Saya perlu mendesain bentuk paket survei poligon, berdasarkan apakah poligon tersebut merupakan klaim mineral atau tidak. Sayangnya, satu-satunya informasi tentang apakah poligon adalah klaim mineral atau tidak terdapat di bidang "TITLE" pada tabel atribut, yang memberikan nama lengkap hukum dari paket yang disurvei. Misalnya, 'BANYAK DISTRIK 5639, MENJADI PENGHARGAAN NO. 2 KLAIM MINERAL, KDYD '. Saya membutuhkan ekspresi yang memilih fitur apa pun yang mengandung teks 'KLAIM MINERAL' di bidang "TITLE".
qgis
features
select
expression
Chris
sumber
sumber
Saya punya masalah persis ini dan menyelesaikannya dari konsol python dengan regex. Meskipun regex bisa rumit, sangat kuat. Dan Anda akan dibiarkan dengan alat yang dapat Anda gunakan dengan kasing yang lebih sulit. Ini dokumennya . dan di sini adalah mesin online yang bagus untuk menguji string regex Anda.
Pertama di sini adalah skrip cepat yang saya jalankan untuk memeriksa string regex saya di qgis
Setelah Anda puas dengan pencocokan regex Anda, Anda bisa membungkusnya dalam suatu fungsi untuk menyediakan pilihan untuk semua fitur yang cocok. Di bawah ini adalah fungsi untuk melakukan hal itu.
Anda harus menyimpan ini ke dalam file dan menjalankannya dari ide python qgis.
(Belum diuji tetapi cukup percaya diri)
sumber