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