HOW TO
Beim Erstellen von Features für einen neuen Feature-Layer ist es ungewöhnlich, auf eine vorhandene Tabelle oder eine Attributtabelle eines Feature-Layers zu verweisen, um den Wert des Abgleichfeldes sowohl der Tabelle als auch des Feature-Layers zu füllen. Wenn Sie eine große Anzahl von Features erstellen, kann das erneute Füllen des Feldes mit der vorhandenen Tabelle zeitaufwändig sein oder einen zusätzlichen Schritt zum Ausführen der Berechnung erfordern. Es ist möglich, die Daten automatisch zu füllen, wenn das Feature mithilfe von Attributregeln erstellt wird.
var sourceTable = FeatureSetByName($datastore,"<Feature_Name>", ["<Matching_Field>", "<Output_Field>"], false) var matchingAttr = $feature.<Matching_Field> var matchedFeature = First(Filter(sourceTable, "<Matching_Field> = @matchingAttr")) If (matchedFeature == null){ return "not found"} else{ return matchedFeature.<Output_Field>}
var sourceTable = FeatureSetByName($datastore,"House", ["OBJECTID", "Direction"], false) var matchingOID = $feature.OBJECTID var matchedFeature = First(Filter(sourceTable, "OBJECTID = @matchingOID")) If (matchedFeature == null){ return "not found"} else{ return matchedFeature.matchedFeature.Direction}
Artikel-ID: 000030999
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen