Visão geral
O BACN é um plugin do QGIS que detecta automaticamente diferenças entre área construída declarada e área construída detectada em duas camadas vetoriais distintas. Quando a divergência percentual ultrapassa um limiar configurável, o plugin gera um relatório PDF individual e registra o resultado em arquivos CSV de execução e histórico master.
Funcionalidades
- Comparação automática de área construída entre duas layers.
- Presets configuráveis com % de tolerância, layers, colunas de área e basemap.
- Relatório PDF padronizado contendo:
- Informações do imóvel (lote, quadra, bairro, área declarada, área detectada).
- Legislação aplicável.
- Mapa comparativo com destaque da diferença.
- Controle CSV gerado a cada execução:
controle_<timestamp>.csv— resumo da execução.controle_master.csv— histórico cumulativo.- Colunas: identificador, data/hora, % diferença, área declarada, área detectada, endereço/coordenadas, caminho do PDF.
- Modo batch para processar múltiplas diferenças em lote.
- Destaque visual do polígono com divergência no mapa do PDF.
Como funciona
- Carregue as duas layers com áreas construídas no projeto QGIS.
- Configure o preset (tolerância %, layers, colunas, basemap).
- Execute a comparação.
- Para cada diferença acima do limiar:
- Um relatório PDF individual é gerado.
- Uma linha é adicionada ao CSV da execução e ao master.
Preset
Salvo em JSON no perfil do QGIS:
| Campo | Descrição |
|---|---|
% tolerância | Diferença percentual mínima para gerar relatório |
layer_ids | IDs das duas layers a comparar |
colunas de área | Nome da coluna com área construída em cada layer |
basemap | Layer de fundo para o mapa do relatório |
Stack
- QGIS 3.40 LTR (PyQt5) a 4.0+ (PyQt6) — importação via
qgis.PyQt. - PyQGIS +
QgsPrintLayout— renderização nativa de PDFs, sem dependências externas. - Python 3.10+.
Licença
GPL-2.0-or-later — mesma licença do QGIS, para compatibilidade.