Desarrollo de plugins para QGIS usando Python

Este artículo aloja la organización y contenidos del taller sobre procesamiento y transformación de datos que se impartirá en Informatica 2009, a través de la participación de OSGeo-es. Visita la página de OSGeo en Informatica 2009 para ver todos los talleres y ponencias que se pretenden impartir.

Resumen del taller
Quantum GIS además de ser una aplicación de escritorio para el manejo, análisis y publicación de información geográfica, es además un framework de desarrollo geoespacial que ofrece facilidades y componentes para el desarrollo de extensiones y aplicaciones SIG autónomas. La comunidad de Quantum GIS ha visto en las bondades del lenguaje de programación Python una gran oportunidad para el desarrollo rápido de aplicaciones de geomática de gran flexibilidad y con enormes potencialidades.

En el taller se describirá el proceso de desarrollo de extensiones para Quantum gis basadas en Python, destacando el uso de otras herramientas para el desarrollo SIG como la PCL (Python Cartographic Library).

Objetivos
El objetivo primordial es difundir alternativas adicionales para el desarrollo de aplicaciones geoespaciales libres en este caso basado en el framework que ofrece Quantum GIS y el enorme aumento en la productividad que ofrece el lenguaje de programación Python.

Agenda
Este taller puede ser desarrollado en 4 u 8 horas, obviamente el número de puntos cubiertos y su profundidad va a depender de esto.

Contenidos

 * Las herramientas
 * Breve descripción de Quantum GIS
 * QGIS para desarrolladores
 * Python instantáneo
 * QT4 y PytQT4
 * Ejemplos
 * Revisión de plugins y aplicaciones desarrollados con el framework geoespacial QGIS.
 * Mi primer plugin para QGIS
 * Estructura de directorios
 * Diseño de la interfaz
 * Desarrollo de la funcionalidad
 * Pruebas
 * Publicación

Enlaces

 * QGIS: http://qgis.or
 * Python: http://www.python.org
 * PyQT4: http://www.riverbankcomputing.co.uk/software/pyqt/intro
 * OGR2Layers (ejemplo de un plugin para QGIS desarrollado en Python): http://ogr2layers.org/
 * Tutoriales similares: http://www.duif.net/qgis/ y http://wiki.qgis.org/qgiswiki/DevelopingPluginsWithPython