Depois de ver como criar e exportar uma série de gráficos com o Data Plotly, vamos passar para a próxima etapa: integrar esses gráficos em um atlas do QGIS ou em um relatório automatizado. Esse método pode ser usado para produzir relatórios personalizados em PDF ou planilhas temáticas, uma para cada faixa, município, local ou entidade.
Objetivo
- Criar um relatório dinâmico em PDF por entidade (por exemplo, uma planilha por praia);
- Inserir gráficos gerados com o Data Plotly em cada página do atlas;
- Usar as funções do QGIS Atlas e um pouco de automação.
Exemplo de um caso de uso
Você tem uma camada de releves_dechets e uma camada de praias (ou comunas). Você deseja criar um relatório para cada praia contendo
- O nome da praia
- Um mapa ampliado da área
- Um gráfico PNG mostrando os resíduos coletados (criado com o Data Plotly)
- Algumas estatísticas dinâmicas (soma, média, etc.)
Etapa 1: preparar os gráficos para cada intervalo
Use o script Python que você viu anteriormente para gerar uma imagem PNG para cada intervalo:graph_Anse_Mourouk.png, graph_Pointe_Coton.png, etc.
Certifique-se de que o nome da imagem corresponda exatamente ao valor do campo de intervalo na camada principal.
Etapa 2: Criar o layout no Layout Composer
- Vá para Projeto > Layout > Novo layout
- Adicione :
- Um quadro de mapa (vinculado à camada de intervalo)
- Um campo de texto dinâmico (por exemplo, [% “beach” %])
- Um quadro de imagem: clique no ícone “Add an image” (Adicionar uma imagem)
- Ativar o Atlas:
- Objeto de cobertura = a camada (por exemplo, praias)
- Classificação (opcional): você pode escolher um campo para a ordem da página (por exemplo, nome)
- Filtrar entidades com uma expressão (opcional)
- Zoom automático na entidade
- Clique em seu mapa principal no layout (o mapa será automaticamente centralizado)
- No painel Propriedades do objeto, seção Atributos do Atlas, marque :
- ✅ Controlado por atlas
- ✅ Ajustar à entidade

Etapa 3: inserir dinamicamente gráficos PNG
No quadro da imagem, marque “Image path from data” (Caminho da imagem a partir dos dados)
Em seguida, digite uma expressão como :
'file:///C:/temp/export_graphics/graph_' || "range" || '.png'
Isso exibirá automaticamente a imagem correspondente a cada entidade.
Dica: você pode usar replace(“range”, ‘ ’, ‘_’) se os nomes dos arquivos não tiverem espaços.


Etapa 4: Exportar o atlas
- Clique em “Exportar Atlas como PDF”;
- Escolha uma pasta de saída;
- Cada página conterá: o mapa, o nome da praia, o gráfico e as informações associadas.
Bônus: adicione estatísticas dinâmicas
Adicione campos de texto usando expressões do QGIS, como :
aggregate(‘releves_dechets’, ‘sum’, “quantite”, filter := “plage” = attribute(@atlas_feature, ‘plage’))
Isso produz totais ou médias automáticas para cada registro.
Para resumir
Etapa | Função |
---|---|
Gerar gráficos | Com Data Plotly + Python |
Layout personalizado | Compositor QGIS |
Inserção automática | Campos dinâmicos + caminho para PNG |
Exportar PDF de várias páginas | FunçãoAtlas |
deias para casos de uso
- Folhas de observação por município (fauna, flora, resíduos)
- Relatórios ambientais por local
- Mapas e gráficos do censo
- Monitoramento de locais ou projetos
Em breve…
No próximo artigo, daremos um passo adiante e mostraremos como criar um painel dinâmico no próprio QGIS, sem sair do ambiente do GIS: combine Data Plotly, expressões, widgets e painéis para criar uma interface de análise em tempo real. réel.