miércoles, 14 de octubre de 2015

Taller-Soluciones ArcGIS con Python

El siguiente taller se realizo dentro del marco de la XXI Semana de Ingeniería Catastral, fue realizado por el estudiante de Ingeniería Catastral y Geodesia, Alejandro Rodriguez e integrante del semillero de Infraestructura de Datos Espaciales (SDI).

El software SIG más familiar en el medio es ArcGIS, sin embargo en la actualidad también existen otros  software que puedan construir, interpretar o modificar un SIG, entre estos tenemos GVSIG, QGIS, GRASS entre otros que nos ofrecen muchas herramientas para desarrollar diferentes aplicaciones ya sea de una forma fácil o algunas veces más complejas.

Los lenguajes de programación son ese puente que le permite a un usuario construir sus  propias soluciones no importa el software que utilice; para el caso de ArcGIS el lenguaje de programación utilizado, se conoce como Python. En el taller se hizo uso de conocimientos básicos de este lenguaje de programación, buscando acomodar las herramientas de geo-procesamiento para las necesidades en el momento de realizar un SIG.

Igualmente se exploro como trabajar con la librería ArcPy junto con Python y la funcionalidad que tiene en los geo-procesos, buscando automatizar los flujos de trabajo, acceso a la información y actualizarla y finalmente aprender a correr scripts desde Arcmap.

Los objetivos del taller fueron:
· Describir de manera general pero clara las funcionalidades del paquete ArcPy.
· Usar el módulo ArcPy en los scripts.
· Ejecutar scripts en la ventana de Python y en PythonWin.
· Encontrar herramientas de geo procesamiento para usarlas en el script.

Los conceptos manejados en este taller fueron:
-Integración de entornos de desarrollo.
-Paquete ArcPy.
-Funciones y clases de ArcPy.
-Módulos de ArcPy.
-Ejecutar scripts en la ventana de Python.

Los ejercicios trabajos en el taller fueron básicamente tres: 
En el primero se realizo una primera aproximación al IDE (Integrated Development Enviroments) de PythonWin con el fin de correr un primer script y ver la informacion arrojada o resultante.
En el segundo ejercicio se realizo el ejercicio de automatizacion de un proceso simple como lo es un área de influencia o Buffer, para luego verificar los resultados en ArcMap, para ello se ejecuto la herramienta Buffer en la ventana de Python, seguido de ello se exporto el código de la ventana a un Script y por ultimo se depuro y ejecuto el script en PythonWin.
Como tercer y ultimo ejercicio se modifico el Script creado en la ventana de Python desde ArcMap, allí se deben corregir errores de sintaxis antes de correr el Script nuevamente.

Como conclusiones de este taller se tiene que:
  • La ventana de Python en ArcGIs contiene una interfaz intuitiva en la cual se facilita usar código para resolver necesidades.
  • Todas las herramientas de ArcGIS están escritas en Python.
  • Las funciones y métodos cuentan con una ventana automática de ayuda.
  • Permite utilizar geo procesos sus funcionalidades y los resultados del mismo antes de incorporarlos a un script.

No hay comentarios:

Publicar un comentario