ความแตกต่างระหว่าง Make Feature Layer (การจัดการข้อมูล) และการใช้พื้นที่ทำงาน in_memory หรือไม่?


10

ฉันสงสัยว่าความแตกต่างระหว่างMake Feature Layer (การจัดการข้อมูล)และการใช้พื้นที่ทำงาน in_memoryหรือไม่

สำหรับฉันหนึ่งสามารถใช้ในการทำขั้นตอนบางอย่างในหน่วยความจำแทนการเขียนข้อมูลไปยังตำแหน่งบนดิสก์หรือตำแหน่งเครือข่ายและเร่งกระบวนการ

คำตอบ:


17

เราอาจได้รับความแตกต่างทางเทคนิคเพิ่มเติมเพื่อเป็นคำตอบและฉันยินดีต้อนรับพวกเขา แต่วิธีที่ฉันคิดเกี่ยวกับความแตกต่างนี้คือ:

  • พื้นที่ทำงาน in_memoryเกี่ยวข้องกับการจัดเก็บชั่วคราวชุดข้อมูลเชิงพื้นที่ (คล้ายกับของ Geodatabase ไฟล์ แต่ไม่มากเหมือนกัน - ดูทำไม Z-ค่าจะถูกแทนที่ด้วยศูนย์หลังการใช้งาน in_memory ในงูใหญ่? ) ในหน่วยความจำ นี่เป็นการเพิ่มความเร็วในการประมวลผลทางภูมิศาสตร์
  • Make Feature Layerสร้างเลเยอร์จากชุดข้อมูลเชิงพื้นที่เพื่อให้สามารถใช้เป็นอินพุตไปยังเครื่องมือการประมวลผลทางภูมิศาสตร์ใด ๆ ที่ยอมรับเลเยอร์คุณลักษณะเป็นอินพุต สิ่งนี้ช่วยให้การประมวลผลทางภูมิศาสตร์(แต่ไม่เร็วขึ้น)

เลเยอร์ (ยกเว้นเขียนลงในไฟล์เลเยอร์หรือบันทึกเป็นส่วนหนึ่งของเอกสารแผนที่) จะถูกเก็บไว้ในหน่วยความจำเท่านั้น แต่จะไม่ถูกเก็บไว้ในพื้นที่ทำงาน in_memory

โปรดจำไว้ว่าเมื่อคุณอยู่ใน ArcMap สิ่งที่คุณเห็นในหน้าต่างแคตตาล็อกคือชุดข้อมูลเชิงพื้นที่ (เช่นไม่เกิน x, y พิกัดระบบพิกัดและคุณลักษณะ) และพวกเขาได้รับคุณสมบัติอื่น ๆ มากมายเพื่อกำหนดค่าเช่นสัญลักษณ์ , MapTips, ไฮเปอร์ลิงก์ ฯลฯ หลังจากคุณเพิ่มเป็นเลเยอร์ (ซึ่งปรากฏในสารบัญ) นี่คือความแตกต่างเช่นเดียวกับข้างต้น


ขอบคุณฉันคิดว่า Feature Layer ช่วยเร่งความเร็วกระบวนการด้วย ... ดูที่นี่: ( gis.stackexchange.com/questions/31699/… )
Arash

2
@Arash นั่น Q&A อธิบายรูปแบบการเข้ารหัสซึ่งรวมถึง Make Feature Layer และเพิ่มความเร็วในการประมวลผล แต่เป็นสิ่งที่ Make Feature Layer เปิดใช้งานแทนที่จะเป็นเครื่องมือเองที่นำไปสู่การเพิ่มประสิทธิภาพ
PolyGeo

เพิ่งสะดุดกับ "ข้อ จำกัด ที่รู้จัก": คลาสคุณลักษณะคุณลักษณะ in_memory ไม่มีคอลัมน์แอตทริบิวต์เรขาคณิตดังนั้นคุณจะต้องเพิ่มและคำนวณด้วยตนเองหากจำเป็น gis.stackexchange.com/questions/162610/…
matt wilkie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.