J'ai besoin de styliser un fichier de formes de polygone de parcelle d'arpentage, selon que le polygone est un claim minier ou non. Malheureusement, la seule information indiquant si un polygone est un claim minier ou non est contenue dans le champ "TITRE" de la table attributaire, qui donne le nom légal complet de la parcelle arpentée. Par exemple, «DISTRICT LOT 5639, BEING AWARD NO. 2 RÉCLAMATION MINÉRALE, KDYD '. J'ai besoin d'une expression qui sélectionne n'importe quelle entité contenant le texte "RÉCLAMATION MINÉRALE" dans le champ "TITRE".
qgis
features
select
expression
Chris
la source
la source
J'ai eu ce problème exact et l'ai résolu à partir de la console python avec regex. Bien que l'expression régulière puisse être délicate, elle est très puissante. Et vous vous retrouverez avec un outil que vous pouvez utiliser avec des cas de match plus difficiles. Voici les documents . et voici une belle machine en ligne pour tester vos chaînes d'expression régulière.
Tout d'abord, voici le script rapide que j'exécute pour vérifier mes chaînes d'expression régulière dans qgis
Une fois que vous êtes satisfait de votre correspondance regex, vous pouvez l'intégrer dans une fonction pour fournir une sélection de toutes les fonctionnalités qui correspondent. Voici une fonction pour faire exactement cela.
Vous devrez l'enregistrer dans un fichier et l'exécuter à partir de l'ide python qgis.
(non testé mais assez confiant)
la source