Desenvolvimento de Plugins QGIS com Python
Do básico ao avançado
1 Crie plugins QGIS robustos, testáveis e publicáveis
Um manual prático em português para aprender Python, PyQGIS, interfaces Qt, tarefas em segundo plano, snapping, rede, testes, compatibilidade Qt 5/6 e publicação profissional.
1.1 O que encontrará neste livro
1.1.1 Do primeiro botão ao plugin completo
Estrutura do pacote, metadata.txt, classFactory(), menus, barras de ferramentas, diálogos e painéis laterais.
1.1.2 GIS e automação reais
Camadas, CRS, formatos, tarefas em segundo plano, ferramentas de mapa, snapping e serviços de rede.
1.1.3 Qualidade e publicação
Compatibilidade QGIS 3/4 e Qt 5/6, segurança, testes, GitHub Actions, releases e submissão ao repositório oficial.
1.2 Estudos de caso
O manual utiliza dois plugins desenvolvidos a partir de necessidades reais:
- GPX Batch Converter — conversão em lote,
QgsTask, cancelamento, GDAL/OGR, relatórios e segurança; - GeoClick Capture — ferramentas de mapa, snapping, transformação de coordenadas, sessões, geocodificação e painéis laterais.
1.3 Formatos disponíveis
A versão web oferece pesquisa, navegação por capítulos, links directos para secções e cópia de código. A release do projecto também disponibiliza o manual em PDF, Word e pacote-fonte.
Descarregar a release mais recente
A documentação é publicada sob CC BY 4.0. Os exemplos e snippets de código utilizam a licença MIT.