Desarrollando en QGIS

Desarrollo del núcleo

QGIS es un sistema de información geográfica de código abierto que actualmente se ejecuta en la mayoría de las plataformas Unix (incluido macOS/OS X) y Windows. Desarrollado con el kit de herramientas Qt (https://www.qt.io), está escrito principalmente en los lenguajes C++ y Python. Esto significa que QGIS es rápido y tiene una interfaz gráfica de usuario agradable y fácil de usar.

El código fuente de QGIS está disponible en https://github.com/qgis/QGIS. Si desea ayudar en la corrección de errores o agregar nuevas características a la aplicación, es bienvenido y puede contribuir libremente a través de pull requests. También puede ponerse en contacto con los otros desarrolladores a través de su lista de correo en https://lists.osgeo.org/mailman/listinfo/qgis-developer.

Además de esto, hemos escrito una breve Guía para desarrolladores de QGIS para ayudarlo en la codificación de QGIS. Proporciona reglas, herramientas y pasos para contribuir de manera fácil y eficiente al código QGIS y está disponible en https://docs.qgis.org. Calurosamente, deseamos que lo lea.

Desarrollo de un complemento

QGIS posee un complemento de infraestructura. Puede agregar un montón de nuevas funcionalidades simplemente escribiendo sus propios complementos. Los mismos pueden ser escritos en C++ o Python.

Si desea contribuir con el Proyecto QGIS con tu complemento, es altamente recomendable la lectura de QGIS-Developers-Guide en nuestro sitio dedicado a la documentación: https://docs.qgis.org

Desarrollando un complemento C++

Preparar el ambiente y configurando el repositorio

Configurando el Directorio de Complementos

Dentro de la carpeta QGIS:

cd src/plugins/
python plugin_builder.py

Ahora siga las instrucciones del asistente en pantalla para crear una carpeta para su complemento. Después de proporcionar la información requerida, se creará una carpeta para el complemento. Lea el README que hay dentro de la carpeta del complemento para crear uno.

Ahora al compilar QGIS se construirá también su complemento. Después de iniciar QGIS active el complemento para verlo y mostrar su cuadro de diálogo.

Desarrollando un complemento Python

QGIS tiene también mucho que ofrecer para los desarrolladores Python.

QGIS tiene vínculos de python, así puede automatizar tareas en QGIS vía python.

Interesado en el desarrollo de un complemento de python, la manera más fácil de empezar es usar el complemento Plugin Builder de QGIS. Busque Plugin Builder en el administrador de complementos de QGIS, o diríjase a https://plugins.qgis.org/plugins/pluginbuilder/

Puede tener una visión en la «Cocina Python» en nuestro sitio de documentación: https://docs.qgis.org.

Buscando ejemplos de complementos python, vea http://plugins.qgis.org

Puede encontrar la interfaz de QGIS la cual puede usar vía python desde aquí:

https://qgis.org/api/classQgisInterface.html (para verificación en QGIS)

https://qgis.org/api/2.0/classQgisInterface.html (para QGIS 2.0)

https://qgis.org/api/1.8/classQgisInterface.html (para QGIS 1.8)