Auditoria de projeto
Lê o .qgz por PyQGIS e lista camada quebrada, CRS ausente, senha gravada na fonte e layouts com atlas, com a senha mascarada no relatório.
Octo para QGIS, PyQGIS e processamento em lote
O QGIS é livre, sai a cada quatro meses e, desde o 4.0 (06/03/2026), roda sobre Qt6. Quase tudo que se faz na tela tem caminho por linha de comando: o qgis_process roda algoritmos e modelos, scripts PyQGIS auditam projetos e exportam atlas inteiros em PDF. O Octo monta e confere esses lotes pelo conteúdo. Escala, método e assinatura do mapa ficam com o responsável técnico e o cartógrafo.
Seis entregas possíveis, tiradas do levantamento. Todas começam lendo o projeto e a instalação sem mexer em nada, e todas passam pelo responsável antes de virar produto.
Lê o .qgz por PyQGIS e lista camada quebrada, CRS ausente, senha gravada na fonte e layouts com atlas, com a senha mascarada no relatório.
qgis_processCorrige, reprojeta, recorta e dissolve dezenas de camadas sem abrir o QGIS, com log JSON por passo e o help do algoritmo guardado junto.
Exporta uma folha por feição com QgsLayoutExporter.exportToPdfs e confere assinatura, número de folhas e tamanho de cada PDF.
Transforma um procedimento repetido em modelo de processamento, com camada de teste fictícia e resultado esperado anotado.
Entrega: modelo + teste reproduzívelHidrologia e raster pesado pelo provedor GRASS, descobrindo o prefixo e os parâmetros reais da instalação antes de rodar.
Entrega: bacias e drenagem + pontos a validarInventário de versões e plugins, checagem Qt6, projetos críticos abertos nas duas versões e comparação de lotes e PDFs.
Entrega: relatório de diferenças para a equipe decidirO mesmo ciclo do Octo, aplicado ao QGIS. Cada braço tem um papel estreito; quem escolhe escala e método e quem assina o mapa são pessoas.
Versões do QGIS em cada máquina, plugins ativos, provedores de processamento, projetos críticos e de onde vêm os dados.
CRS, data e fonte de cada camada, atribuição de licença exigida e até que escala o dado se sustenta.
Senha gravada em projeto, dado pessoal em camada compartilhada (LGPD) e plugins de origem desconhecida.
LTR ou versão mais recente; modelo ou script; qgis_process ou PyQGIS; onde roda o lote.
Lotes do qgis_process, scripts PyQGIS e modelos, sempre com modo de ensaio e o help real guardado.
Contagem de feições, extensão, área, assinatura do PDF e folha renderizada por amostra. Código de saída zero não é conferência.
Lote entregue, plugin trocado ou estação migrada só depois da aprovação do responsável.
Versão do QGIS, algoritmos e parâmetros, folhas exportadas e quem aprovou cada lote.
O Octo trabalha como apoio. Não escolhe a escala nem o método, não assina mapa e não troca a versão das estações sem aprovação.
O critério que o Octo usa para escolher, com a documentação da versão instalada.
| Tarefa | Caminho | Observação |
|---|---|---|
| Saber que algoritmos existem | qgis_process list | Guardar a lista com a versão |
| Ver parâmetros reais | qgis_process help <alg> | Comparar com o script antes de rodar |
| Rodar em lote | qgis_process --json run <alg> -- ... | QT_QPA_PLATFORM=offscreen sem tela |
| Parâmetros longos | qgis_process run <alg> - com JSON | Chave inputs; pode levar project_path |
| Rodar um modelo | qgis_process run modelo.model3 | Camada de teste com resultado esperado |
| Exportar atlas | PyQGIS QgsLayoutExporter.exportToPdfs | Conferir %PDF, número de folhas, tamanho |
| Auditar projeto | PyQGIS QgsProject.read | Mascarar senha no relatório |
| Hidrologia | Provedor GRASS no processamento | Prefixo e parâmetros pelo help |
| Plugin para o QGIS 4 | qgisMaximumVersion=4.99 + qgis.PyQt | Checagem pyqgis4-checker no envio |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
Versões, plugins e projetos críticos, com camadas quebradas e senhas expostas, sem mexer em nada.
Atlas e processamentos repetidos viram scripts com ensaio, log e relatório de exceções.
qgis_process com logPassagem para a LTR 4.x com piloto, testes comparativos e caminho de volta.
Cada ponto abaixo tem fonte publicada pelo projeto ou pela organização responsável pelo padrão. As fontes estão na seção seguinte.
3
pontos com fonte publicada, cada um com a referência indicada ao lado.
qgis_processlist, help, run com -- ou JSON pela entrada padrão, --json, e QT_QPA_PLATFORM=offscreen sem tela.Fonte: manual do QGIS 3.44O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, mapas e minutas.
Entrega: material pronto para conferirO profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.
Etapa: conferência por quem assinaO Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o responsável técnico pelo mapa ou pelo levantamento.
Assinatura: responsável técnico pelo mapa ou levantamentoRoteiro, changelog, blog, manual e API do projeto QGIS, notícias do GRASS e a página de licença do OpenStreetMap, consultados em 31/10/2026.
qgis_processversão 3.44QgsLayoutExporterexportToPdfsO diagnóstico começa por um inventário de versões, plugins e projetos críticos, sem mexer em nada. Você recebe a lista do que está quebrado, do que está exposto e das decisões que só a sua equipe toma, e decide com ela na mão.