Instrução
Ao criar feições para uma nova camada de feição, é incomum referir-se a uma tabela existente ou uma tabela de atributos de uma camada de feição para preencher o valor do campo correspondente da tabela e da camada de feição. Ao criar um grande número de feições, preencher novamente o campo com a tabela existente pode ser demorado ou exigir uma etapa adicional para executar o cálculo. É possível preencher automaticamente os dados à medida que a feição é criada utilizando Regras de Atributos.
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}
ID do Artigo: 000030999
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri