ฉันใช้ Definition Queries เป็นจำนวนมากในชีวิต GIS ทุกวัน แต่หนึ่งในหลาย ๆ สิ่งที่ฉันพบว่าน่ารำคาญเกี่ยวกับ ArcMap คือการไม่สามารถแสดงความคิดเห็นเกี่ยวกับ Definition Queries ได้ ฉันต้องการมีตัวเลือกนี้เนื่องจากบางครั้งฉันต้องการเปิด / ปิด Definition Query หรือต้องการมีหลายแบบสอบถามใน Shapefile เดียว แต่เพียงครั้งเดียวที่ใช้งานอยู่
จนถึงตอนนี้ฉันมักจะมีเอกสารแผ่นจดบันทึกอยู่เบื้องหลังและคัดลอกและวางตามความจำเป็น แต่ทางออกที่ดีที่สุดคือการใช้แท็บแบบสอบถามความหมายในคุณสมบัติเลเยอร์เพื่อแทนที่เอกสารนี้ ฉันอาจมีคำถามที่แตกต่างกันหลายครั้งในชั้น แต่ทุกความเห็น
ดังที่ฉันเข้าใจแล้วแบบสอบถามความหมายจะถูกเขียนใน SQL จะแสดงความคิดเห็นใน SQL ผมเชื่อว่าคุณทั้งสองเริ่มต้นเส้นด้วย: -หรือห้อมล้อมคำสั่งในวงเล็บ: {} ฉันได้ลองทั้งสองอย่างนี้แล้ว:
Original: "DATA_AQUISITION" LIKE 'MISSING XSECTION'
Dashes: --"DATA_AQUISITION" LIKE 'MISSING XSECTION'
Brackets: {"DATA_AQUISITION" LIKE 'MISSING XSECTION'}
คำสั่งสองรายการสุดท้ายส่งคืนข้อผิดพลาดการแสดงออกของ SQL และจะไม่วาดใน ArcMap ฉันไม่ได้กำลังมองหาโซลูชันการเขียนโปรแกรมเพราะมันจะทำงานได้มากเกินไป
"OBJECTID" <> -1 OR "DATA_AQUISITION" LIKE 'MISSING XSECTION'
นั่นเป็นทางออกที่ดี แต่ฉันกำลังมองหาบางสิ่งที่ดูเหมือนจะเป็นความคิดเห็นที่เกิดขึ้นจริง บางสิ่งที่สามารถทำได้ในทุกภาษาของรหัสที่คุณมีตัวเลือกการค้นหาหลายรายการในบรรทัดที่แตกต่างกันและทุกรายการมีความคิดเห็น ถ้ามันเป็นไปไม่ได้ดังนั้นไม่ว่าจะเป็น แต่ฉันเชื่อว่ามันจะเป็นตัวเลือกที่ยอดเยี่ยมที่จะมี