BLOG · Uncategorized

Expressoes no Compositor de Impressao do QGIS: 8 Dicas

Expressoes no compositor de impressao do QGIS permitem inserir textos dinamicos, dados calculados e informacoes do projeto diretamente nos layouts — sem precisar digitar manualmente.Se voce ainda edita textos fixos em cada layout, este guia vai automatizar seus mapas profissionais.
O Segredo da Expressao no QGIS Universo GIS TUTORIAL EM VÍDEO GRATUITO
O Segredo da Expressao no QGIS
Veja como expressoes automatizam textos e dados nos layouts do QGIS
Assistir tutorial →

Como Usar Expressoes no Compositor de Impressao

Expressoes no compositor de impressao sao inseridas em caixas de texto usando a sintaxe [% expressao %]. Tudo que estiver entre esses delimitadores e avaliado pelo QGIS e substituido pelo resultado.Para inserir:– Adicione um item de texto no layout (Adicionar Rotulo) – Na aba Propriedades do Item, clique em Inserir ou Editar uma Expressao – Ou digite diretamente [% expressao %] no campo de textoVoce pode misturar texto fixo com expressoes na mesma caixa. Exemplo: Escala 1:[% @map_scale %] exibe “Escala 1:5000”.

8 Expressoes Essenciais Para Layouts

Copie e aplique nos seus compositores.

1. Titulo Dinamico do Projeto

[% @project_title %]Puxa automaticamente o titulo definido em Projeto, Propriedades. Mude o titulo uma vez e todos os layouts se atualizam.

2. Escala Numerica Formatada

Escala 1:[% format_number(@map_scale, 0) %]Exibe a escala com separador de milhar. Resultado: “Escala 1:5.000”.

3. Data Atual Formatada

[% format_date(now(), 'dd/MM/yyyy') %]Insere a data de hoje no formato brasileiro. O layout sempre mostra a data da impressao.

4. Sistema de Referencia

SRC: [% @project_crs %]Exibe o codigo EPSG do projeto automaticamente. Resultado: “SRC: EPSG:31983”.

5. Paginacao do Atlas

Folha [% @atlas_featureid %] de [% @atlas_totalfeatures %]Pagina automaticamente cada folha do Atlas. Resultado: “Folha 3 de 25”.

6. Dados da Feicao do Atlas

[% attribute(@atlas_feature, 'proprietario') %]Puxa o nome do proprietario da feicao atual do Atlas. Mude para qualquer campo da camada de cobertura.

7. Area da Feicao Atual

Area: [% round(area(@atlas_geometry) / 10000, 4) %] haCalcula e exibe a area em hectares da feicao atual do Atlas com 4 casas decimais.

8. Responsavel Tecnico via Variavel

Resp. Tecnico: [% @responsavel_tecnico %]Puxa uma variavel personalizada do projeto. Crie em Projeto, Propriedades, aba Variaveis. Todos os layouts do projeto usam o mesmo valor.Consulte a documentacao oficial do QGIS para todas as variaveis e funcoes.
curso-de-qgis-com-certificado

Expressoes em Propriedades de Itens do Layout

Alem de caixas de texto, voce pode usar expressoes para controlar propriedades visuais de qualquer item do layout:– Visibilidade — mostrar/ocultar itens conforme a feicao do Atlas – Posicao X/Y — mover itens dinamicamente – Tamanho — ajustar dimensoes conforme conteudo – Rotacao — girar itens baseado em dadosClique no botao de sobreposicao de dados (epsilon) ao lado de qualquer propriedade para inserir uma expressao.

Atlas: O Parceiro Perfeito das Expressoes

O Atlas do QGIS gera multiplas paginas automaticamente, uma para cada feicao de uma camada de cobertura. Combinado com expressoes, voce cria layouts que se preenchem sozinhos:– Titulo com nome do proprietario – Area calculada para cada lote – Confrontacoes extraidas da tabela – Paginacao automatica – Escala ajustada ao tamanho de cada feicaoEsse fluxo e essencial para quem gera plantas e memoriais em serie, como em projetos de regularizacao fundiaria ou georreferenciamento.

Dicas Para Layouts Profissionais

Variaveis de projeto como template: defina variaveis como @cliente, @responsavel_tecnico e @data_levantamento. Use nos layouts para criar um sistema de preenchimento automatico.Formato condicional: use CASE WHEN dentro de [% %] para exibir textos diferentes conforme a feicao. Exemplo: mostrar “URBANO” ou “RURAL” conforme um campo.Legenda dinamica: configure a legenda para filtrar automaticamente, mostrando apenas camadas visiveis na extensao atual do mapa.Aprenda mais sobre expressoes no QGIS para dominar o sistema completo. Veja tambem as variaveis no QGIS para automatizar ainda mais seus layouts.
layouts para qgis

Perguntas Frequentes sobre Expressoes no Layout

Como inserir data automatica no layout do QGIS?

Adicione um rotulo com o texto [% format_date(now(), ‘dd/MM/yyyy’) %]. A data da impressao e inserida automaticamente.

Como exibir a escala numerica no compositor?

Use [% @map_scale %] em um rotulo de texto. Para formatacao com milhar: [% format_number(@map_scale, 0) %].

Posso usar expressoes no Atlas do QGIS?

Sim. O Atlas disponibiliza variaveis como @atlas_feature, @atlas_featureid e @atlas_totalfeatures que permitem criar layouts totalmente dinamicos.

Como puxar dados da feicao atual do Atlas?

Use attribute(@atlas_feature, ‘nome_do_campo’). Substitua ‘nome_do_campo’ pelo campo que deseja exibir.

As expressoes funcionam ao exportar PDF?

Sim. Ao exportar como PDF ou imagem, o QGIS avalia todas as expressoes e insere os resultados no arquivo final.

Domine expressoes no compositor de impressao e crie layouts que se preenchem sozinhos. Conheca a Formacao GeoPro e aprenda QGIS do zero ao avancado.

Veja tambem: Compositor de impressao | Expressoes no QGIS | Variaveis no QGIS | Rotulos dinamicos