คำถามติดแท็ก definition-query

3
สร้างเครื่องมือเลเยอร์จากคุณสมบัติที่เลือก: รายการคุณสมบัติถูกเก็บไว้อย่างไร
ใน ArcGIS สก์ท็อป, มีเครื่องมือที่เรียกว่าสร้างเลเยอร์จากคุณสมบัติที่เลือก การใช้เครื่องมือนี้ฉันสามารถแปลงส่วนที่เลือกเป็นเลเยอร์ใน ArcMap ฉันเดาว่ามี "รายการคุณสมบัติ" ที่ฝังอยู่ในเลเยอร์บางแห่งที่แยกคุณลักษณะที่จะแสดงในแผนที่ ผมจะมีความคิดที่ว่า "รายการของคุณสมบัติ" จะได้รับการจัดเก็บไว้ในข้อในการค้นหาความหมายเป็นรายการของwhere objectidsตัวอย่างเช่นwhere objectid in(123,456,789,...). อย่างไรก็ตามนี่ไม่ใช่กรณี หากเลเยอร์ไม่มีWHEREคำสั่งย่อยหรือคำจำกัดความแล้วรายการคุณสมบัติจะจัดเก็บอย่างไร

3
การใช้คลาสป้ายกำกับกับแบบสอบถามแบบ จำกัด - ซึ่งมีประสิทธิภาพดีที่สุด
ซึ่งจะให้ประสิทธิภาพที่ดีที่สุดสำหรับการทำงานภายใน ArcMap กับชุดข้อมูลขนาดใหญ่มากที่เก็บอยู่ในฐานข้อมูลทางภูมิศาสตร์ ArcSDE? คลาสเลเบลหลายคลาสที่ใช้เคียวรี SQL ที่ซับซ้อนเพื่อกำหนดคุณลักษณะเฉพาะของเลเบลหรือหลายสำเนาของเลเยอร์เดียวกันโดยใช้เคียวรี SQL ที่ซับซ้อนเดียวกันซึ่งตั้งค่าเป็นเคียวรีนิยามสำหรับแต่ละเลเยอร์?

3
การตั้งค่าแบบสอบถามความหมายในชั้น ArcPy จาก shapefile?
ฉันพยายามกำหนดตัวเลือกเพื่อตั้งค่าคิวรีเลเยอร์การกำหนดโดยใช้ ArcPy ฉันรู้ว่ามันเป็นไปได้เมื่อใช้ arcpy.mapping.ListLayers () อย่างไรก็ตามในสถานการณ์นี้ฉันกำลังโหลดในรูปร่างและใช้ arcpy.MakeFeatureLayer_management () ใน ArcPy ฉันต้องการตั้งค่าคิวรีการสืบค้นบนเลเยอร์ที่ฉันสร้างจากการใช้ตัวประมวลผลทางภูมิศาสตร์นี้ เป็นไปได้ไหม

3
กำลังค้นหาอักขระขีดล่างใน ArcMap หรือไม่
สำหรับเคียวรี LIKE แบบมาตรฐานเทียบกับคลาสฟีเจอร์ ArcSDE ที่ใช้ Oracle อักขระขีดล่างแทนอักขระตัวแทนเดียวเมื่อใช้กับสตริง ฉันพยายามกำหนดคิวรีคำจำกัดความเพื่อค้นหาสตริงข้อความที่ขึ้นต้นด้วยตัวเลข 4 หลักตามด้วยอักขระขีดล่าง ไม่มีใครรู้ว่าฉันจะระบุตัวอักษรขีดล่างตัวเองในแบบสอบถามหรือถ้า / สิ่งที่ตัวละครหลบหนีอาจจะ? คำตอบของ MDHaldทำงานกับฐานข้อมูลไฟล์ทางภูมิศาสตร์แต่กรณีของฉันเฉพาะกับ Oracle สมมติว่า ArcSDE และการสืบค้นฐานข้อมูลไฟล์จะทำหน้าที่เหมือนกันสำหรับกรณีนี้

3
แสดงความคิดเห็นออกแบบสอบถามคำจำกัดความใน ArcGIS Desktop?
ฉันใช้ 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'} …

1
อ้างถึง NaN หรือ±∞ (ค่าทศนิยมพิเศษ) ในแบบสอบถามคำจำกัดความ ArcMap?
ฉันบังเอิญค้นพบว่า ArcMap แสดงค่าทศนิยมพิเศษให้กับผู้ใช้อย่างไร + ∞ (บวกอนันต์) แสดงเป็น 1.#INF –∞ (อินฟินิตี้ลบ) ควรจะแสดงเป็น-1.#INF- ฉันยังไม่ได้ยืนยันตัวนี้ NaN (ไม่ใช่ตัวเลข) แสดงเป็นจัดชิดขวา<Null>- เพื่อไม่ให้สับสนกับจัดชิดซ้าย<Null>ซึ่งหมายถึง NULL (ค่าที่หายไป): (รับค่าที่ไม่ซ้ำกันในเครื่องคิดเลขฟิลด์ไม่ได้แสดงรายการ NaN เลย) แต่ฉันไม่ได้ค้นพบวิธีเขียนแบบสอบถามคำจำกัดความของเลเยอร์เพื่อเลือกแถวตามค่าพิเศษเหล่านี้: ColumnName IS NULL จะเลือกเฉพาะค่า NULL ปกติ แต่ไม่ใช่ NaN ColumnName = 1.#INF ถูกปฏิเสธเนื่องจากมีไวยากรณ์ที่ไม่ถูกต้อง ไม่มีใครรู้วิธีการทำเช่นนี้? โค้ด C # ArcObjects สำหรับการจัดเก็บค่า 1. # INF ลงในฟิลด์ตาราง (แนวคิดพื้นฐาน): ตามที่ขอ. เนื่องจากฉันไม่ได้ทำงานต่อไปนี้ไม่ใช่รหัสจริงที่ฉันใช้และฉันไม่สามารถทดสอบได้ในตอนนี้ แต่ควรให้เอฟเฟกต์ที่แสดงในหน้าจอด้านบน: ITable table …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.