As 12 ferramentas do QGIS que ninguém te ensina (mas que você vai usar todo dia)

Tem uma coisa engraçada que acontece com quem aprendeu QGIS sozinho. A pessoa sabe digitalizar, sabe fazer um buffer, sabe gerar layout bonito. Mas nunca ouviu falar de Virtual Layer, Geometry Generator ou Action Manager. E aí faz manualmente o que poderia ser automático, gasta 4 horas no que poderia ser 20 minutos.

Eu sou Leonardo Marques, engenheiro ambiental, doutor em saneamento ambiental, e venho trabalhando com QGIS desde 2014. Já formei mais de 10.000 profissionais e a história se repete: aluno chega achando que sabe, faz uma análise, e fica de queixo caído quando vê uma ferramenta nativa fazendo em um clique o que ele fazia em 50.

Esses são os truques de quem já trabalha há anos com QGIS. Ferramentas reais, todas nativas, todas no QGIS 3.x. Não é plugin obscuro, não é hack. É funcionalidade que tá ali no menu, mas que ninguém te ensinou onde olhar. Vamos às 12.

1. Field Calculator avançado (com $area, $length e expressões geométricas)

Field Calculator é onde você cria ou atualiza atributos de uma camada baseado em fórmulas. Todo mundo conhece o básico (criar campo “dobro” igual a area * 2). Pouca gente usa as variáveis geométricas nativas.

$area retorna a área de cada feição na unidade do CRS atual. $length retorna comprimento. $perimeter retorna perímetro. $x e $y retornam coordenadas do centroide. Combinando com transform(), você reprojeta na hora: area(transform($geometry, 'EPSG:4326', 'EPSG:31983')).

Exemplo prático que rodo toda semana: tenho 200 propriedades rurais em SIRGAS 2000 geográfico (lat/long, unidade em graus). Preciso da área em hectares. Abro Field Calculator, crio campo “area_ha” com area(transform($geometry, layer_property(@layer, 'crs'), 'EPSG:31983')) / 10000. Em 5 segundos, 200 áreas calculadas em hectares.

Por que importa pro profissional: todo trabalho com geometria precisa de cálculo de área, perímetro ou comprimento. Fazer isso por expressão é 10x mais rápido que criar coluna manual.

2. Atlas (gerar 100 mapas em batch direto do Print Layout)

Atlas é a melhor ferramenta do QGIS que ninguém usa. Tá dentro do Print Layout, na aba “Atlas”. Permite que você gere automaticamente um mapa pra cada feição de uma camada, com layout fixo mas dados que mudam.

Caso real: cliente pede ficha técnica de 80 propriedades rurais, cada uma com seu mapa, sua tabela de atributos, seu título com o nome do proprietário. Sem Atlas, você faria 80 layouts manuais (semanas de trabalho). Com Atlas, monta um layout só, configura a camada de cobertura como “propriedades”, e o QGIS gera 80 PDFs em 10 minutos.

Configura assim: Print Layout, aba Atlas, Generate atlas, escolhe a camada de cobertura. Marca “Hide coverage layer” se quiser. Usa expressões tipo [% "nome_proprietario" %] no texto pra ele substituir em cada página. Exporta com “Export Atlas” e pronto.

Por que importa pro profissional: entrega de relatórios em série (CAR, PRA, laudos por gleba) é trabalho de semanas que vira tarde com Atlas dominado.

3. Geometry Generator no Symbology (simbologia condicional baseada em geometria)

Geometry Generator é um tipo de simbologia que permite desenhar uma forma diferente da geometria original, baseada em expressão. Acessa em: propriedades da camada, Symbology, tipo “Geometry Generator”.

O que isso faz na prática? Você tem um polígono, mas quer mostrar só o centroide com um ícone. Ou tem uma linha, mas quer desenhar uma seta no meio dela. Ou quer renderizar um buffer dinâmico ao redor de cada ponto. Tudo isso vira simbologia, sem criar camada nova.

Exemplo que uso: camada de propriedades. Quero destacar com um círculo vermelho aquelas com área menor que 4 módulos fiscais (pequena propriedade rural). Em vez de filtrar, exportar, criar nova camada, uso Geometry Generator com if(area_ha < 50, buffer(centroid($geometry), 200), NULL). Pronto, círculo aparece só nas que atendem a condição.

Por que importa pro profissional: simbologia condicional é o que separa mapa de aluno de mapa profissional. Geometry Generator é a ferramenta nativa pra isso.

4. Virtual Layer (consulta SQL entre camadas)

Virtual Layer é uma camada que não armazena dados, mas executa uma consulta SQL ao vivo sobre suas camadas existentes. Acessa em: menu Layer, Add Layer, Add/Edit Virtual Layer.

Exemplo direto: você tem camada de “propriedades” e camada de “APP” (área de preservação permanente). Quer saber quantos hectares de APP cada propriedade tem por dentro. Sem Virtual Layer, faria intersect, calcularia área, juntaria. Com Virtual Layer, escreve um SQL: SELECT p.id, sum(area(intersection(p.geometry, a.geometry))) FROM propriedades p, app a WHERE intersects(p.geometry, a.geometry) GROUP BY p.id.

Resultado é uma camada nova (virtual, fica viva no projeto, atualiza se as camadas base mudarem). Pra quem manja SQL, é poder absurdo. Pra quem não manja, é motivo pra começar a aprender.

Por que importa pro profissional: análise espacial complexa (joins, agregações, filtros multi-camada) sai em uma query SQL ao invés de 5 ferramentas Processing.

5. Action Manager (botão custom na feição que abre URL ou roda script)

Action Manager permite associar ações personalizadas a feições. Configura em: propriedades da camada, aba “Actions”. Pode adicionar ações que abrem URL, executam Python, abrem arquivo, executam comando do sistema.

Caso de uso clássico: camada de propriedades com campo “matricula_pdf” (caminho do arquivo PDF da matrícula). Adiciona uma ação que abre o PDF: [%@row_number%] ou usa file://[% "matricula_pdf" %]. Aí, no Identify, você clica na propriedade, na aba Actions, e o PDF abre direto.

Outro caso: camada com coordenadas. Adiciona ação que abre o Google Earth nesse ponto: https://earth.google.com/web/@[% $y %],[% $x %],500a. Clica na feição, vai pro Earth. Útil pra fiscalização e checagem em campo.

Por que importa pro profissional: profissional de campo precisa acessar documento, foto, link de cada feição. Action Manager elimina o “abre essa pasta, procura o arquivo”.

6. Variables do projeto (project_variables)

Variáveis são valores que você define no projeto e usa em expressões em qualquer lugar (simbologia, rótulos, layout, Atlas). Acessa em: Project, Properties, Variables.

Por que isso é gold? Porque você cria uma variável tipo @nome_empresa = "Clube do GIS" ou @responsavel_tecnico = "Leonardo Marques, CREA xxx" e usa essa variável no canto inferior do Print Layout. Quando muda o responsável, muda a variável uma vez e atualiza em todos os layouts.

Outro uso: variável de unidade @unidade = "ha" ou de escala @escala_padrao = 50000. Mantém consistência em projetos grandes com 10 layouts diferentes. Plus: existem variáveis de sistema (@project_path, @project_title, @user_account_name) prontas pra usar.

Por que importa pro profissional: trabalho profissional precisa ser configurável e padronizado. Variáveis evitam aquele trabalho manual de procurar 80 lugares onde tem o nome do cliente quando ele muda.

7. Snapping avançado e Topology Editing

Snapping é o que faz seu cursor “grudar” em vértices, segmentos ou interseções enquanto você digitaliza. Quase todo mundo usa o básico. Pouca gente usa o Topology Editing, que tá ao lado.

Configura em: Project, Snapping Options. Liga “Topological editing” e “Avoid overlap on active layer”. O que isso faz: quando você edita um polígono que faz fronteira com outro, os dois são editados juntos automaticamente. Não cria mais aquele gap minúsculo de 2 cm entre polígonos vizinhos que aparece nas validações.

Pra quem mexe com CAR, gleba, perímetro urbano (qualquer coisa que precisa ser topologicamente perfeita), Topology Editing não é luxo, é obrigação. Sem ele, todo CAR validado retorna com erro de “sobreposição com vizinho”.

Por que importa pro profissional: topologia ruim reprova projeto. Snapping avançado é pré-requisito pra entrega que passa em validação oficial.

8. Data Defined Override (qualquer config baseada em atributo)

Data Defined Override é o botãozinho amarelo (com ícone tipo um pequeno gráfico) ao lado de quase toda configuração no QGIS. Permite que essa configuração seja determinada por uma expressão ou campo, em vez de valor fixo.

Exemplos: tamanho do símbolo varia conforme o campo “populacao”. Cor do polígono varia conforme classe de uso do solo. Rotação do rótulo segue o campo “azimute”. Transparência reduz conforme o ano da feição. Tudo isso é Data Defined Override.

Combinado com expressões, vira simbologia inteligente: rótulo só aparece se a área for maior que X. Cor é interpolação entre dois valores baseada em índice. Posição do rótulo evita sobreposição. Esses pequenos ajustes são o que diferencia mapa de tutorial de mapa publicado em revista científica.

Por que importa pro profissional: mapa profissional não tem regra fixa, tem regra que se adapta ao dado. Data Defined Override é a ponte entre “símbolo igual pra todo mundo” e cartografia inteligente.

9. Processing History (re-rodar análises antigas)

Toda vez que você roda uma ferramenta de Processing (buffer, intersect, dissolve, qualquer coisa do toolbox), o QGIS guarda no histórico. Acessa em: Processing, History.

Por que isso é vida? Porque três meses depois, cliente liga e pede pra refazer aquela análise com dado novo. Você abre o History, vê exatamente os parâmetros que usou, copia, ajusta o input, e roda de novo. Sem precisar lembrar (ou anotar) cada parâmetro.

Bonus: cada entrada no History pode ser exportada como código Python. Você pega aquela análise que fez clicando, e tem a versão em script pronta pra rodar em batch ou automatizar via PyQGIS. Reproducibilidade científica de graça.

Por que importa pro profissional: trabalho técnico exige reprodutibilidade. Processing History é o seu logbook automático, sem precisar abrir caderno.

10. Spatial Bookmarks (locais salvos pra navegação)

Spatial Bookmarks salvam uma extensão do mapa (zoom + posição) pra você voltar depois. Acessa em: View, Show Spatial Bookmarks Manager (ou Ctrl+7 em algumas versões).

Caso de uso: projeto de licenciamento com 30 áreas de interesse espalhadas pelo Brasil. Sem bookmark, você fica zoom-out, zoom-in, busca, perde. Com bookmark, salva “Área Norte 1”, “Área Norte 2”, “Bacia X”, e em um clique vai pro local certo.

Tem dois níveis: bookmark do projeto (salvo no .qgz) e bookmark do usuário (acompanha você em todos os projetos). Eu uso o de usuário pra locais que volto sempre (cidades onde tenho clientes recorrentes). Bookmark de projeto pra áreas específicas do trabalho atual.

Por que importa pro profissional: projeto multi-área perde tempo na navegação. Bookmark é folder de favoritos cartográfico.

11. GRASS GIS Toolbox (algoritmos de processamento gratuitos e robustos)

GRASS GIS é outro software de SIG, mas o QGIS integra ele nativamente via Processing. Acessa em: Processing Toolbox, GRASS. Tem algoritmos que o QGIS puro não tem (ou tem versão menos robusta).

Exemplos do que GRASS faz melhor: análise hidrológica (r.watershed é referência mundial), interpolação espacial (v.surf.rst), análise de visibilidade (r.viewshed), modelagem de terreno avançada. Pra quem trabalha com sensoriamento e modelagem, GRASS dentro do QGIS é uma das melhores combinações de software gratuito que existe.

Compare: ArcGIS comercial oferece algumas dessas ferramentas, com licença anual cara. QGIS+GRASS oferece todas, gratuitas, abertas, sem licença. Não tô dizendo que substitui em todo cenário. Mas pra 95% do trabalho técnico em consultoria ambiental e agronômica, substitui sim.

Por que importa pro profissional: ferramentas avançadas de modelagem geralmente custam caro. GRASS dá esse poder dentro do QGIS sem pagar nada.

12. Layer Definition Files (.qlr) pra compartilhar camadas com simbologia

Layer Definition File (.qlr) é um arquivo que guarda referência à camada mais sua simbologia, rótulos, escala de visibilidade, joins, tudo. Diferente do .qml (que guarda só simbologia), o .qlr guarda a camada inteira do jeito que você configurou.

Caso real: equipe de 5 pessoas trabalha no mesmo projeto. Você configurou simbologia maravilhosa pra camada de uso do solo (10 classes, paleta personalizada, rótulos condicionais). Em vez de explicar pra cada colega como replicar, exporta a camada como .qlr: clique direito na camada, Export, Save As Layer Definition File.

Os colegas arrastam o .qlr pro QGIS deles, a camada aparece com simbologia idêntica, configuração idêntica. Padrão visual da equipe garantido. Combina muito bem com Variables (item 6) pra ter projeto reusável e padronizado.

Por que importa pro profissional: trabalho em equipe ou projeto recorrente pede padronização visual. .qlr é a forma nativa de empacotar isso pra distribuir.

Como sair do “sei mexer no QGIS” pro “domino o QGIS”

Essas 12 ferramentas têm uma coisa em comum: ninguém aprende elas em tutorial de YouTube de 10 minutos. Aprende fazendo projeto real, errando, descobrindo, refinando. Ou aprende com quem já passou por isso e pode te poupar 3 anos de tropeço.

E é exatamente nessa sequência que estruturei o Descomplica QGIS: 120 horas, 160 aulas, do zero ao nível profissional. A gente não para no básico de “como fazer buffer”. A gente entra em Atlas, Virtual Layer, Geometry Generator, Action Manager, todas essas ferramentas que vão te tirar do nível “sei mexer” pro nível “domino”.

Conheça o Descomplica QGIS aqui

E se eu já souber QGIS, qual o próximo passo?

Pra quem já manda bem nas 12 e quer ir além (PyQGIS, modelagem hidrológica, sensoriamento remoto avançado, machine learning aplicado a SIG), o caminho é o Premium do Clube do GIS, com 20+ cursos avançados.

Veja todos os cursos do Clube

Perguntas frequentes

Todas essas ferramentas existem no QGIS 3.x?

Sim, todas são nativas do QGIS 3.x (testado nas versões 3.22 LTR e mais recentes). Algumas mudaram de localização entre versões, mas todas estão presentes. Não precisa instalar plugin pra nenhuma delas.

Atlas funciona com qualquer tipo de camada?

Atlas usa uma camada de cobertura, que pode ser polígono, linha ou ponto. Mais comum é polígono (gera um mapa por polígono). Mas funciona com pontos também (gera um mapa centrado em cada ponto, por exemplo).

Virtual Layer fica salvo no projeto ou tenho que recriar toda vez?

A Virtual Layer fica salva como parte do projeto .qgz. Quando você abre o projeto de novo, ela tá lá, atualizada com os dados das camadas base no estado atual.

Geometry Generator deixa o QGIS lento?

Pode deixar, sim, em camadas com muitas feições, porque ele recalcula a geometria a cada redraw. Pra cenários onde você quer simbologia condicional permanente, vale considerar criar uma camada nova (mais rápida) em vez de usar Geometry Generator.

Posso usar GRASS no QGIS sem instalar GRASS separado?

Quase. As versões standalone do QGIS pro Windows já trazem GRASS embutido. Em Linux geralmente é pacote separado. Se na sua Toolbox não aparecer “GRASS”, verifica se o GRASS tá instalado e configurado no PATH.

Importante dizer também que há uma solução para quem não tem tempo a perder e quer produzir mapas profissionais em pouquíssimo tempo

Eu montei um curso completo de QGIS que vai te levar do zero a mapas profissionais em 1 a 2 semanas, com suporte a dúvidas para te ajudar sempre que precisar: Curso completo de QGIS.

Espero ter te ajudado e aberto um novo leque de possibilidades!

Muito sucesso na jornada!

Gostou do conteúdo? Compartilhe nos botões abaixo!
WhatsApp
Facebook
Twitter
LinkedIn
Pinterest
Foto de Leonardo Marques

Leonardo Marques

Leonardo Marques é engenheiro ambiental e doutor, com atuação focada em Sistemas de Informação Geográfica (SIG/GIS), geoprocessamento, cartografia digital e sensoriamento remoto. É fundador e principal instrutor do Clube do GIS — a maior plataforma de ensino de geotecnologias do Brasil, com mais de 10.000 alunos formados em cursos de QGIS, ArcGIS, Python GIS, PostGIS, drones e análise espacial. Atua também como consultor e instrutor corporativo para empresas dos setores de agronegócio, meio ambiente, engenharia e planejamento urbano. Áreas de especialidade: QGIS avançado, análise multicritério, mapeamento aéreo com drones, Python para geoprocessamento e banco de dados espacial PostGIS.
Você também pode se interessar por estes posts…