CÓMO
Cuando hay muchas clases de entidad diferentes agrupadas entre sí en ArcGIS Pro, es difícil determinar si estas clases de entidad se encuentran dentro de una distancia específica.
En este artículo se describe el flujo de trabajo para determinar condicionalmente si una clase de entidad se encuentra dentro de una distancia especificada de otra clase de entidad con Arcade en ArcGIS Pro.
En este ejemplo, se utilizan una clase de entidad de punto y una clase de entidad de línea.
var lines = FeaturesetByName($datastore, "<lineName>")
return IIF(Count(Intersects(Buffer($feature, <numericValue>, "<unit>"), lines)) > 0 , "Yes", "No")
El código que aparece a continuación muestra el ejemplo del script de trabajo completo.
var lines = FeaturesetByName($datastore, "Line1")
return IIF(Count(Intersects(Buffer($feature, 10, "kilometers"), lines)) > 0 , "Yes", "No")
La siguiente imagen muestra el ejemplo de la secuencia de comandos de trabajo completa en el cuadro de diálogo Calcular campo.
La siguiente imagen muestra el resultado de 'Sí' o 'No' si los puntos están dentro de una distancia especificada de una línea.
Id. de artículo: 000030048
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri