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
Comece a conversar agora