Ich muss ein Umfragepaket-Polygon-Shapefile basierend darauf gestalten, ob das Polygon eine mineralische Behauptung ist oder nicht. Leider enthält das Feld "TITLE" der Attributtabelle die einzigen Informationen darüber, ob es sich bei einem Polygon um eine mineralische Angabe handelt oder nicht, in der der vollständige rechtliche Name des vermessenen Flurstücks angegeben ist. Zum Beispiel 'DISTRICT LOT 5639, BEING AWARD NO. 2 MINERALANSPRUCH, KDYD '. Ich benötige einen Ausdruck, der ein beliebiges Feature auswählt, das den Text 'MINERAL CLAIM' im Feld "TITLE" enthält.
qgis
features
select
expression
Chris
quelle
quelle
Ich hatte genau dieses Problem und löste es von der Python-Konsole mit Regex. Während Regex schwierig sein kann, ist es sehr mächtig. Und Sie werden mit einem Werkzeug zurückbleiben, das Sie für schwierigere Streichholzschachteln verwenden können. Hier sind die Dokumente . und hier ist eine nette Online-Maschine zum Testen Ihrer Regex-Strings.
Erstens ist hier das schnelle Skript, mit dem ich meine Regex-Zeichenfolgen in qgis überprüfe
Wenn Sie mit Ihrer Regex-Übereinstimmung zufrieden sind, können Sie sie in eine Funktion einschließen, um eine Auswahl für alle übereinstimmenden Funktionen bereitzustellen. Unten finden Sie eine Funktion, um genau das zu tun.
Sie müssen dies in einer Datei speichern und von der QGIS-Python-Ide ausführen.
(ungetestet aber ziemlich zuversichtlich)
quelle