Instrução
Quando há muitas classes de feição diferentes agrupadas entre si no ArcGIS Pro, é difícil determinar se estas classes de feição estão localizadas dentro de uma distância específica.
Este artigo descreve o fluxo de trabalho para determinar condicionalmente se uma classe de feição está localizada dentro de uma distância especificada de outra classe de feição usando o Arcade no ArcGIS Pro.
Neste exemplo, uma classe de feição de ponto e uma classe de feição de linha são usadas.
var lines = FeaturesetByName($datastore, "<lineName>")
return IIF(Count(Intersects(Buffer($feature, <numericValue>, "<unit>"), lines)) > 0 , "Yes", "No")
O código abaixo mostra o exemplo do script de trabalho completo.
var lines = FeaturesetByName($datastore, "Line1")
return IIF(Count(Intersects(Buffer($feature, 10, "kilometers"), lines)) > 0 , "Yes", "No")
A imagem abaixo mostra o exemplo do script de trabalho completo na caixa de diálogo Calcular Campo .
A imagem abaixo mostra o resultado de 'Sim' ou 'Não' se os pontos estiverem dentro de uma distância especificada de uma linha.
ID do Artigo: 000030048
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri