1 votos

¿Utilizar ModelBuilder para calcular áreas de múltiples polígonos en una tabla?

Estoy intentando calcular las áreas de un gran número de shapefiles (todos polígonos) en ArcGIS 10.2.

Todos los archivos shape separados se almacenan en la misma capa de grupo y cada uno contiene un polígono cuya área debe calcularse. Los archivos .shp/.dbf, etc. se guardan en la misma carpeta. Sería mejor si las áreas se pudieran tabular en un .csv después de ser calculadas. He pensado en utilizar la herramienta "Calcular área" de la caja de herramientas Estadísticas espaciales junto con un iterador, aunque no domino lo suficiente el model builder y los iteradores como para que funcione. Puedo ir a través y hacer cada polígono shapefile individualmente, pero tiene que haber una manera más rápida.

¿Alguna pista?

4voto

jbalk Puntos 581

Necesita iterar sobre las clases de características en su carpeta de entrada.

Para fusionar, tendrá que recopilar todas las clases de características con valores de recopilación.

A continuación, se pasan las clases de características como entrada para la herramienta de fusión. Esto fusiona todas sus clases de características en una sola.

A continuación se calcula el área y se exporta la tabla a csv. He seleccionado todos los campos para la exportación, pero puede seleccionar sólo los que desea incluir. Es necesario especificar el separador como 'COMMA' y la salida como outputname.csv - cambiar outputname al nombre que desea utilizar para la tabla de salida.

Este es el modelo:

enter image description here

Añadir configuración de atributos de geometría:

enter image description here

Exportar atributo de característica a configuración ASCII:

enter image description here

Nota: si no desea guardar la clase de características fusionada, especifique la ruta de salida como in_memory \mergedfeatureclass que escribirá la salida en la memoria y la borrará cuando el modelo termine de ejecutarse.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X