Como Funciona a Selecao por Expressao no QGIS
A ferramenta selecionar por expressao no QGIS abre o construtor de expressoes e aplica o filtro a todas as feicoes da camada ativa. As que retornam verdadeiro ficam selecionadas.Para acessar:– Clique no icone de selecao por expressao na barra de ferramentas (epsilon com cursor) – Ou abra a tabela de atributos e clique no botao Selecionar por expressao – Ou use o atalhoCtrl+F3A selecao permanece ativa ate voce limpar. Feicoes selecionadas aparecem destacadas no mapa e na tabela de atributos.Operadores Disponiveis na Selecao
Os principais operadores para construir filtros:–= e != — igualdade e diferenca
– >, <, >=, <= — comparacao numerica
- AND, OR, NOT — operadores logicos
- IN — pertence a uma lista de valores
- LIKE — busca parcial com curingas (% para qualquer texto)
- IS NULL e IS NOT NULL — verificar campos vaziosCombine operadores para criar filtros precisos que isolam exatamente as feicoes que voce precisa.
9 Filtros Uteis Para Selecao por Expressao
Exemplos prontos para copiar e usar.1. Selecionar por Valor Exato
"uso_solo" = 'APP'Seleciona todas as feicoes onde o campo uso_solo e igual a APP.2. Selecionar por Faixa Numerica
$area / 10000 BETWEEN 1 AND 10Seleciona feicoes com area entre 1 e 10 hectares.3. Combinar Condicoes com AND
"tipo" = 'Lote' AND "status" = 'Regular'Seleciona apenas lotes com status regular. Ambas condicoes precisam ser verdadeiras.4. Filtrar com Lista de Valores
"municipio" IN ('Cuiaba', 'Varzea Grande', 'Rondonopolis')Seleciona feicoes de tres municipios de uma vez. Mais limpo que encadear OR.5. Busca Parcial com LIKE
"nome" LIKE '%Silva%'Seleciona feicoes cujo nome contem a palavra Silva em qualquer posicao.6. Selecionar Campos Vazios
"confrontante" IS NULL OR "confrontante" = ''Identifica feicoes com campo de confrontante nao preenchido. Essencial para auditoria de dados.7. Selecao por Geometria
$area > 50000 AND num_points($geometry) > 10Seleciona poligonos grandes com mais de 10 vertices. Combina area com complexidade geometrica.8. Selecionar Feicoes Duplicadas
"nome" IN (SELECT "nome" FROM layer WHERE count("nome") > 1)Identifica registros com nomes repetidos. Util para limpeza de dados cadastrais.9. Filtro por Data
"data_cadastro" >= '2024-01-01' AND "data_cadastro" <= '2024-12-31'Seleciona feicoes cadastradas no ano de 2024. Funciona com campos de data formatados corretamente.Consulte a documentacao oficial do QGIS para ver todos os operadores e funcoes.
O Que Fazer com Feicoes Selecionadas
Apos a selecao, voce pode:- Exportar — salvar apenas as selecionadas como nova camada (Botao direito, Exportar, Salvar Feicoes Selecionadas) - Calcular — usar a barra de expressao para atualizar apenas os registros selecionados - Excluir — remover feicoes indesejadas (em modo de edicao) - Copiar — colar em outra camada ou planilha - Analisar — estatisticas basicas na barra de status (contagem, soma, media)A selecao e a base de qualquer fluxo de edicao e analise no QGIS.Filtro vs Selecao: Qual Usar
O QGIS oferece dois mecanismos distintos:- Selecao — destaca feicoes mas todas continuam visiveis no mapa - Filtro — oculta feicoes que nao atendem a condicao (Propriedades, aba Fonte, Construtor de Consulta)Use selecao para analise temporaria. Use filtro quando precisa trabalhar apenas com um subconjunto dos dados por tempo prolongado.Aprenda mais sobre expressoes no QGIS para criar filtros avancados. Veja tambem como a tabela de atributos complementa o fluxo de selecao.
Perguntas Frequentes sobre Selecao por Expressao
Como selecionar feicoes por expressao no QGIS?
Use o atalho Ctrl+F3 ou clique no icone de selecao por expressao na barra de ferramentas. Escreva a condicao no construtor e clique em Selecionar.
Qual a diferenca entre selecao e filtro no QGIS?
A selecao destaca feicoes sem ocultar as demais. O filtro esconde feicoes que nao atendem a condicao, removendo-as temporariamente do mapa e da tabela.
Como limpar uma selecao no QGIS?
Clique no botao Deselecionar todas as feicoes na barra de ferramentas ou use o atalho Ctrl+Shift+A.
Posso selecionar feicoes de uma camada baseado em outra?
Sim. Use funcoes como overlay_intersects ou aggregate para referenciar dados de outra camada dentro da expressao de selecao.
A selecao por expressao funciona com shapefiles e GeoPackage?
Sim. Funciona com qualquer formato vetorial suportado pelo QGIS, incluindo Shapefile, GeoPackage, PostGIS e GeoJSON.
Domine selecionar por expressao no QGIS e ganhe velocidade na analise de dados espaciais. Conheca a Formacao GeoPro para aprender QGIS do zero ao avancado.
Veja tambem: Expressoes no QGIS | Calculadora de campo | Simbologia por regra | Como fazer mapa

