จะกรองคุณสมบัติในเลเยอร์ได้อย่างไร?


13

ฉันกำลังพยายามแสดงคุณสมบัติบางอย่างในเลเยอร์ที่อิงกับ Shapefile โดยใช้ QGIS ฉันได้พบฟังก์ชั่นชุดย่อยในแผงคุณสมบัติซึ่งทำสิ่งที่ฉันต้องการ แต่น่าเบื่อเกินไปเพราะฉันต้องร่อนด้วยตนเองผ่านคุณสมบัติจำนวนมาก มีวิธีที่เร็วกว่าในการทำเช่นนี้?

ฉันใช้ทั้งรูปร่างและ PostGIS ที่ดีที่สุด Dietmar

คำตอบ:


11

ใน QGIS คุณควรจะสามารถกรองข้อมูลของคุณด้วยนิพจน์ SQL ในไดอะล็อก Query Builder เพียงคลิกขวาที่เลเยอร์ของคุณในสารบัญและเลือก "Query" ("ตัวกรอง ... " ในเวอร์ชันที่ใหม่กว่า)


7
ในเวอร์ชันล่าสุดตัวเลือกข้อความโต้ตอบ "ข้อความค้นหา" ถูกเปลี่ยนชื่อเป็น "ตัวกรอง ... "
the_skua

0

ทดสอบกับQGIS 3.10.2-A Coruna

วิธีใช้ตัวกรอง
* คลิกขวาที่เลเยอร์ที่ระบุไว้ในพาเนลLayers
* เลือกFilter...
* หน้าต่างQuery Builderจะปรากฏขึ้น

วิธีสร้างคิวรีใน Query Builder
* ดับเบิลคลิกที่ฟิลด์ในFieldsรายการ
* เลือกAllในValues
* เลือกโอเปอเรเตอร์จากOperators
* ดับเบิลคลิกที่ค่าในValuesรายการ
* นิพจน์ของคุณจะแสดงที่ด้านล่างของหน้าต่าง
* คลิกTestเพื่อดูตัวอย่าง จำนวนแถวที่ถูกส่งคืน
* คลิกOKเพื่อใช้ตัวกรอง
* ชั้นจะปรากฏขึ้นตามตัวกรองที่นำไปใช้ (คุณจะเห็นไอคอนตัวกรองนอกเหนือจากชื่อชั้นในแผงLayers)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.