Desenvolvimento de Plugins QGIS com Python

Do básico ao avançado

Autor

Jubílio Filiano Maússe

Data de Publicação

Invalid Date

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.

Começar pelo prefácio Ver o código no GitHub

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

NotaLicenciamento

A documentação é publicada sob CC BY 4.0. Os exemplos e snippets de código utilizam a licença MIT.