arcgis-desktop – Seleccionar por ubicación (múltiples shapefiles en ArcGIS ModelBuilder)

Pregunta:

He revisado los foros y he visto algunas preguntas y respuestas útiles sobre la construcción de modelos, pero como ModelBuilder es relativamente nuevo para mí, he tenido problemas para comprender completamente todo lo que se ha dicho.

Donde trabajo, tenemos un proceso de uso de datos de OS Codepoint para formar nuestra área de límites. Así, por ejemplo, el noreste de Inglaterra. Por lo general, este es un enfoque manual que hacemos algunas veces al año, pero decidí que sería mucho más fácil si solo ejecutáramos un modelo para hacer esto.

Así que tenemos una entidad poligonal llamada 'NE_Area' que contiene polígonos de puntos de código para el área noreste. He creado un modelo que usa el shapefile NE_Area, selecciona todos los registros y los elimina.

Donde me quedé atascado es cuando necesito usar una herramienta de selección por ubicación para seleccionar múltiples polígonos de puntos de código (todos los cuales componen el área NE, TS, DL, etc.), que se cruzan con un shapefile de polígono que tenemos que cubre el noreste Área de código postal. La consulta que se muestra a continuación es un ejemplo del polígono de Stockton Borough que creamos:

ingrese la descripción de la imagen aquí

Una vez que se seleccionan todos los polígonos de puntos de código relevantes, los copio y los pego en el shapefile NE_Area.

Esperaba que en el modelo pudiera configurarlo para usar todos los polígonos de puntos de código individuales, seleccionar todos los que se cruzan con el polígono del área del código postal del noreste y finalmente copiar y pegar los registros seleccionados en el polígono del noreste. ¿Puedo hacer esto como una sola herramienta en el modelo? He estado jugando en el generador de modelos y no sé si puedo … el único trabajo que puedo pensar en hacerlo es si uso una herramienta de selección en cada área de código postal individual, la exporto a un shapefile, luego eventualmente fusionarlos todos en uno.

Respuesta:

Como se menciona en el comentario, ModelBuilder no toma múltiples entradas como lo hace desde la GUI. Por lo tanto, tiene dos soluciones:

  • fusionar todos sus puntos para crear una gran clase de entidad que se pueda utilizar para su posterior procesamiento
  • use un iterador en ModelBuilder para procesar cada clase de entidad por separado, una por una. En su caso, podría usar " iterar clases de entidad " si todas sus clases de entidad de puntos están en la misma carpeta.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım