Preciso estilizar um shapefile de parcela de pesquisa, com base em se o polígono é uma reivindicação mineral ou não. Infelizmente, as únicas informações sobre se um polígono é uma reivindicação mineral ou não estão contidas no campo "TITLE" da tabela de atributos, que fornece o nome legal completo da parcela pesquisada. Por exemplo, 'DISTRITO LOTE 5639, SER PRÊMIO NO. 2 RECLAMAÇÃO MINERAL, KDYD '. Preciso de uma expressão que selecione qualquer recurso que contenha o texto 'MINERAL PLAIM' no campo "TITLE".
qgis
features
select
expression
Chris
fonte
fonte
Eu tive esse problema exato e o resolvi no console python com regex. Embora o regex possa ser complicado, é muito poderoso. E você ficará com uma ferramenta que poderá usar em casos de correspondência mais difíceis. Aqui estão os documentos . e aqui está uma boa máquina on-line para testar suas seqüências de caracteres regex.
Primeiramente, aqui está o script rápido que corro para verificar minhas seqüências de caracteres regex no qgis
Quando estiver satisfeito com a correspondência de regex, você poderá agrupá-la em uma função para fornecer uma seleção para todos os recursos correspondentes. Abaixo está uma função para fazer exatamente isso.
Você precisará salvar isso em um arquivo e executá-lo a partir do qgis python ide.
(não testado, mas bastante confiante)
fonte