Sunteți pe pagina 1din 22

CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

CCU Esri Colombia 2014


Primeros pasos con Python
Miguel ngel Hurtado Ruiz

CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Agenda
Qu es Python?

Por qu usar scripts de Python?

Python 10.3

Qu es ArcPy?

Herramientas de geoprocesamiento con Python

Manejo de errores.

CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

CCU Esri Colombia 2014 | Taller Tcnico
Qu es Python?
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Caractersticas Principales
Lenguaje de programacin
Open Source
Multi-Plataforma
Embebido en ArcGIS
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

CCU Esri Colombia 2014 | Taller Tcnico
Por qu usar Python?
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Por qu usar Python?
Automatizar tareas
Desarrollo de herramientas
personalizadas
Aadir geoprocesamientos
en aplicaciones web
Personalizar aplicaciones
Desktop
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

CCU Esri Colombia 2014 | Taller Tcnico
Python 10.3
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Cmo y dnde escribir cdigo de Python?

IDL
ArcMap
Archivo.py
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

CCU Esri Colombia 2014 | Taller Tcnico
Qu es ArcPy?
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Qu es ArcPy?
Paquete de sitio que se basa en el mdulo de arcgisscripting.

Permite realizar todas las funcionalidades de ArcGIS con Python.

Ms de 800 herramientas de geoprocesamiento.

Mdulos, funciones y clases.

Permite funcionamiento de scripts de Python en versiones anteriores.
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Variables de Geoprocesamiento
Una variable es bsicamente un nombre que representa un valor.
x =17

Ejemplo de variables de Geoprocesamiento





Sintaxis
import arcpy
arcpy.env.workspace = "c:/data"
Workspace
Geodatabase
Cartography
Raster Analisys
Fields
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Mdulos









Conjunto de herramientas de ArcGIS.





Sintaxis

import arcpy
arcpy.sa
Mapping
Data Access
Spatial Analyst
Time
Network A.
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Funciones
Una funcin es una funcionalidad que realiza una tarea especfica dentro de
un proceso.



Sintaxis

import arcpy

desc = arcpy.Describe("C:/data/arch.dgn/Point")

print "Feature Type: " + desc.featureType
print "Shape Type : " + desc.shapeType
print "Spatial Index: " + str(desc.hasSpatialIndex
Fields
Data Store
Geometry
Listing Data
Describe
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Clases
Las clases se utilizan como herramientas de cceso rpido para completar los
parmetros de un geoproceso.




Sintaxis
import arcpy
spatial_ref = arcpy.SpatialReference("Hawaii Albers Equal Area Conic")

Cursor
Exceptions
Raster
Graphing
FeatureSets
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Ventana de Python en ArcMap


Embebida en ArcMap
Acceso a Python, mdulos, funciones y clases
Fcil de usar e intuitiva
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

CCU Esri Colombia 2014 | Taller Tcnico
Herramientas de
geoprocesamiento
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Cmo usar las herramientas de ArcGIS con Python
Import arcpy
Usar
variables
como
parmetros
Ejecutar
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

CCU Esri Colombia 2014 | Taller Tcnico
Manejo de errores
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Errores comunes








- Ver mensajes resultado del geoproceso
- Usar el manejador de errores de Python
- Depurar el script antes de ejecutarlo
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

CCU Esri Colombia 2014 | Taller Tcnico
Colombia
LOCALIZACIN DE
MUSEOS
Anlisis bsico con Python
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python



Miguel ngel Hurtado Ruiz
mhurtado@esri.co


http:// esri.co
http://arcpy.wordpress.com/

Muchas gracias PREGUNTAS?
CCU Esri Colombia 2014 | Taller Tcnico | Primeros pasos con Python

Entendiendo nuestro mundo.

S-ar putea să vă placă și