เป็นไปได้ไหมที่จะใช้ความคิดเห็นใน QGIS Query Builder กับ ESRI Shapefiles


14

ฉันลองใช้ข้อความค้นหาต่าง ๆ ในตัวสร้างแบบสอบถาม มีวิธีแสดงความคิดเห็นแบบสอบถามหรือไม่ ฉันลองด้วย

/* */

#

--

ปราศจากความสำเร็จ :

เกิดข้อผิดพลาดขณะดำเนินการค้นหา ผู้ให้บริการข้อมูลกล่าวว่า: ข้อผิดพลาด OGR [3] 1: ข้อผิดพลาดในการแยกวิเคราะห์ SQL Expression: ข้อผิดพลาดทางไวยากรณ์

แก้ไข :

  • ฉันได้ส่งคำขอคุณสมบัติของคำถามนี้: http://hub.qgis.org/issues/10914

  • @Bernd V. สังเกตว่านิพจน์ได้รับการประเมินแตกต่างกันไปตามรูปแบบของเวกเตอร์ (ดูที่ปุ่ม [วิธีใช้] ในตัวสร้างคิวรีสำหรับข้อมูลเพิ่มเติม)


ยินดีต้อนรับสู่ GIS! ฉันไม่คิดว่าคุณสามารถแสดงความคิดเห็นข้อความค้นหาใน Query Builder ได้นอกจากว่าฉันเข้าใจผิด
โจเซฟ

มีวิธีการอื่น ๆ เพื่อสร้างแบบสอบถามแล้ว (และแสดงความคิดเห็นตามที่ต้องการให้พวกเขา?) (ขอบคุณสำหรับการแก้ไขมันก็ดูดีมาก)
nebi

คำตอบ:


12

มันไม่ทำงานกับ ESRI shapefile อย่างไรก็ตามการแสดงความคิดเห็นในการแสดงออกทำงานใน QGIS 2.14 กับSpatiaLite , SQLiteและGeoPackage สำหรับรูปแบบอื่น ๆ ส่วนใหญ่ที่มีอยู่ในSave as...-dialog แบบสอบถามล้มเหลวด้วยข้อผิดพลาด OGR

ใช้--สำหรับความคิดเห็นแบบบรรทัดเดียวและ/* ... */สำหรับความคิดเห็นแบบหลายบรรทัด

มันเปลี่ยนเป็นตัวอักษรสีเขียวในหน้าต่างตัวสร้างนิพจน์และดูเหมือนว่าพวกเขาจะถูกใส่ความคิดเห็น!


! น่ากลัว ฉันไม่มี QGIS 2.8.2 เพื่อทดสอบ แต่มีการกล่าวถึงที่นี่ดังนั้นฉันเชื่อว่าคุณ :) ในกรณีนี้คำตอบของคุณควรได้รับการยอมรับ!
Joseph

และ @Joseph: คุณแน่ใจหรือไม่ว่าคุณอยู่ในเครื่องมือสร้างแบบสอบถาม ฉันทำซ้ำไม่ได้ มันเปลี่ยนตัวอักษรเป็นสีเขียว แต่ก็ยังใช้งานไม่ได้ (2.8.2-Wien)
nebi

@nebi - ฉันไม่สามารถทำซ้ำได้ใน Query Builder (ติดตั้ง 2.8.2 Wien ด้วย) ดูเหมือนว่าจะทำงานในเครื่องคำนวณภาคสนามเท่านั้น คุณเคยเปิดตั๋ว (คำขอคุณลักษณะ) สำหรับสิ่งนี้หรือไม่?
Joseph

ไม่ได้ทดสอบมาก่อนในตัวสร้างแบบสอบถาม (ขออภัย) แต่ด้วยนิพจน์การแสดงผลตามกฎ ฯลฯ ทำให้ฉันแทบจะไม่เคยใช้สิ่งนั้น แต่ที่นี่ก็ใช้งานได้เช่นกัน อยู่ใน Linux Mint อาจมีข้อแตกต่าง / ข้อบกพร่องใน Windows หรือไม่
Bernd V.

ฮา! ดูเหมือนว่าฉันพบความแตกต่าง ฉันใช้มันสำเร็จด้วย Spatialite-Layer ตอนนี้ฉันทดสอบด้วย ESRI-Shape ... และมันล้มเหลว!
Bernd V.

6

คุณสามารถสร้างคิวรีได้โดยใช้ตัวสร้างเคียวรีหรือตัวเลือกอื่นคือใช้ตัวสร้างสตริงนิพจน์ ( คุณสมบัติของเลเยอร์ > สไตล์ > เลือกตามกฎ > เพิ่มกฎ> เพิ่มกฎ> แทรกคำสั่งของคุณในกล่องตัวกรองหรือคลิกปุ่ม ' ... ' เพื่อแสดงอินเตอร์เฟสตัวสร้างสตริง

ในทั้งสองกรณีฉันไม่คิดว่า QGIS สนับสนุนฟังก์ชันความคิดเห็นเมื่อสร้างนิพจน์สำหรับตัวกรอง / ข้อความค้นหา:

http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/expressions.html


จริงด้วยวิธีนี้คุณสามารถบันทึกกฎของคุณและนำเข้า / ส่งออกได้ ... แต่มันไม่เร็วเท่ากับการแสดงความคิดเห็นด้วยสัญลักษณ์บางอย่างที่จุดเริ่มต้นของบรรทัด คัดลอก / วางในแบบสอบถาม Builder เป็นที่น่าเบื่อ
nebi

2
@nebi คุณสามารถส่งคำขอเพื่อนำไปใช้ในการอัปเดตในอนาคตได้เสมอ
โจเซฟ

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