Curso de ArcGIS Pro · Módulo 7: Automatización
ArcPy y Notebooks
Por Bernabé Hinojosa
Objetivo: Automatizar con Python en ArcGIS Pro.
- Ventana de Python (Análisis › Python) para comandos sueltos, y Notebooks (Insertar › Nuevo notebook) para flujos documentados.
- Cualquier herramienta tiene su llamada:
arcpy.analysis.Buffer("rios", "rios_buf", "100 Meters"). - Recorrer entidades:
with arcpy.da.SearchCursor("municipios", ["nombre", "SHAPE@AREA"]) as cur:y, dentro,for nombre, area in cur: print(nombre, area). - Truco: tras ejecutar una herramienta, en el Historial (Análisis › Historial), clic derecho › Copiar comando de Python.
La librería para la parte web es la ArcGIS API for Python (arcgis), que gestiona contenido de ArcGIS Online o Enterprise.
Ejercicio práctico
Escribe un notebook que liste las clases de entidad de tu geodatabase con su número de entidades (arcpy.management.GetCount).
Sigue leyendo gratis
El resto de esta guía es para miembros de Giseros. Crear la cuenta es gratis y tarda 5 segundos.
Crear cuenta gratis