Desenvolvimento de Módulos (Plug-ins)

O QGIS tem uma infraestrutura de módulos. Pode adicionar muitas das novas funcionalidades escrevendo os seus próprios módulos. Estes módulos podem ser escritos em C ++ ou Python.

Se quiser contribuir para o Projeto QGIS com os seus módulos, é altamente recomendado que leia Guia de Programação para o QGIS

Desenvolver Módulos em C++

Preparando o ambiente de desenvolvimento e configurando o repositório

Configurar o Diretório do Módulo

Dentro da pasta QGIS:

cd src/plugins/
python plugin_builder.py

Agora siga as instruções no assistente para criar uma pasta para o seu módulo. Após introduzir os dados, é crida a pasta para o módulo. Leia o ficheiro README dento da pasta do módulo para saber como criar um módulo.

Desenvolvendo o QGIS agora também irá desenvolver o seu módulo, após começar o QGIS ative o módulo para o ver e mostrar a sua janela.

Desenvolver um Módulo em Python

O QGIS também tem muito a oferecer para programadores Python.

O QGIS tem ligações com Python para que possa automatizar tarefas no QGIS através do Python.

Se está interessado em desenvolver módulos em Python, a maneira mais fácil de começar é utilizando o QGIS Plugin Builder. Procure por “Plugin Builder” no gestor de complementos do QGIS, ou veja: http://plugins.qgis.org/plugins/pluginbuilder/

Também pode aceder a Desenvolver um Módulo em Python ou ver o Python Cookbook no nosso site da Documentação: http://docs.qgis.org.

Se quiser ver exemplos de módulos em Python, veja http://plugins.qgis.org

Pode encontrar o QGIS-iface que pode ser usado através do Python aqui:

http://qgis.org/api/classQgisInterface.html (para testar o QGIS)

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

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