Está en la página 1de 17

Capitulo 2

Creación de Scripts de
Geoprocesamiento Básicos con
ArcPy
Uso de la ventana de Python ArcGIS
En la versión 10 de ArcGIS la interface ya viene incluida.
Esta ventana puede ser configurada.

Con ArcMap cargue el siguiente archivo:


c:\Student\Cap2\Crime_Ch2.mxd
ArcPy
La ventana de Python permite ejecutar comandos en línea,
Después de los caracteres: >>>

Para cargar “sripts” se usa el botón derecho del ratón,


Seleccionando “cargar”

c:\Student\Cap2\ListFields.py
ArcPy
Para cambiar el formato de la ventana:
Botón derecho/format
ArcPy
Acceso ArcPy con Python

Para integrar Arcpy:

Al abrir esta ventana dentro de ArcMap se importa en


Automatico Arcpy
ArcPy
“Arcpy” provee la función de autocompletado
ArcPy
Una vez que el módulo Arcpy se ha importado, se obtiene
acceso a las herramientas de geoprocesamiento, extensiones,
funciones y clases para trabajar con datos de SIG en ESRI.

Uno de los más importantes aspectos de ArcPy es que


proporciona acceso a todas las herramientas de
geoprocesamiento que están disponibles.
ArcPy
Ejecución de herramientas desde un script

Las herramientas disponibles como programador dependen del


tipo de licencia de ArcGIS que se está utilizando.

Las tareas pueden ser automatizadas a través de


la creación de un script en Python que ejecute estas
herramientas mediante programación.
ArcPy
Ejemplo:
Siga estos pasos para aprender cómo ejecutar una
herramienta de geoprocesamiento mediante un Script

1.Cargue:
c:\student\cap2\TravisCounty.mxd con ArcMap.
2. Abra la ventana de Python.
3. Importe el paquete arcpy:
import arcpy
ArcPy
4. Establezca el “Workspace”(Directorio de trabajo)
(Datos de entrada y Salida)

arcpy.env.workspace = "c:/student/data/"

5. Vamos a utilizar la herramienta “Buffer” de la caja de


Herramientas de análisis (Arctoolbox) en ArcMap
ArcPy
6. Abra ArcToolbox y encuentre está herramienta
ArcPy
Doble “click” en la herramienta “Buffer”
La mayoría de las herramientas tienen uno o más parámetros
de entrada que deben ser suministrados.
Ya sea que se esté ejecutando la herramienta de la interfaz
de usuario o desde un Script en Python.
ArcPy
7. Cierre la herramienta “Buffer”
8. Ejecute la herramienta “Buffer” mediante Python

arcpy.Buffer_analysis("Streams", "Streams_Buff", "50 Meters")

Este “Buffer” está creado para 50 metros.


ArcPy
Mediante un zoom se puede ver con ArcMap
ArcPy
Todas las herramientas de geoprocesamiento disponibles
para el script se definen como funciones dinámicas del objeto
“arcpy” principal.

Cada herramienta que se ejecuta a partir de un “Script” debe


seguir un determinada sintaxis, que define primero el nombre
de la herramienta, seguido de un guión bajo, y el alias para
el nombre de la caja de herramientas.

En le ejemplo el “Buffer” está localizada en el “ToolBox”


“Analysis Tools” el cual tiene un alias “analysis”
ArcPy
Para verificar el alias revisar en las propiedades:
ArcPy
Además de las funciones dinámicas que representan las
herramientas de geoprocesamiento, hay muchas
funciones adicionales disponibles en la clase arcpy que no son
herramientas de geoprocesamiento, como:

Funciones para crear cursores,


Enumeradores de conjuntos de datos.
Etc…

También podría gustarte