การสร้างแผนที่ความร้อนหรือแผนที่ความหนาแน่นจากรูปหลายเหลี่ยมแบบซ้อนใน ArcMap?


9

ฉันมีไฟล์รูปหลายเหลี่ยมที่มีคุณสมบัติที่ทับซ้อนกันมากมาย แต่ละคุณลักษณะแสดงพื้นที่ที่หมีขั้วโลกใช้ ดังนั้นรูปหลายเหลี่ยมหลายรูปซ้อนกันและบางรูปไม่ทำและมีกลุ่มของพื้นที่ที่ทับซ้อนกันอยู่

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


1
คุณสนใจที่จะคำนวณพื้นที่ทั้งหมดของพื้นที่ที่ซ้อนกันของรูปหลายเหลี่ยมหรือไม่?
แอรอน

ในที่สุดก็ใช่แล้ว แต่นั่นไม่ใช่จุดเน้นของฉัน
Ghazam

คำตอบ:


14

ใน ArcGIS วิธีที่ง่ายที่สุดในการสร้างชั้นรูปหลายเหลี่ยมที่มีจำนวนคุณลักษณะที่ทับซ้อนกันมีดังนี้:

  1. เรียกใช้เครื่องมือ Unionบนเลเยอร์รูปหลายเหลี่ยมต้นทางของคุณ สิ่งนี้จะส่งผลให้เกิดเลเยอร์ที่มีหนึ่งฟีเจอร์สำหรับแต่ละพื้นที่ของการทับซ้อน

  2. เพิ่มเขตข้อมูลใหม่ลงในเลเยอร์ที่สร้างขึ้นในขั้นตอนที่ 1 เรียกว่าNewIDหรืออะไรบางอย่างกับเอฟเฟกต์นั้นและใช้เครื่องคำนวณภาคสนามเพื่อตั้งค่าให้เท่ากับFIDเขตข้อมูล

  3. ใช้เครื่องมือผสานเพื่อผสานเลเยอร์รูปหลายเหลี่ยมต้นทางของคุณให้เป็นเลเยอร์เดียวที่มีคุณลักษณะที่ทับซ้อนกัน

  4. เรียกใช้เครื่องมือ Unionบนเลเยอร์ที่สร้างขึ้นในขั้นตอนที่ 3 ซึ่งจะส่งผลให้เลเยอร์เดียวที่มีคุณสมบัติหลายอย่างสำหรับแต่ละพื้นที่ของการทับซ้อน (แสดงด้านล่าง) การทำงานของเครื่องมือที่ยูเนี่ยนที่แตกต่างกัน (การสร้างคุณลักษณะหลายพื้นที่ทับซ้อนกัน) เมื่อทำงานกับอินพุตเดียวตามที่อธิบายไว้ในวิธีสหภาพธิหน้าความช่วยเหลือ ป้อนคำอธิบายรูปภาพที่นี่

  5. เรียกใช้เครื่องมือSpatial Join คุณสมบัติเป้าหมายของคุณจะเป็นผลมาจากขั้นตอนที่ 4. คุณสมบัติเข้าร่วมจะเป็นผลมาจากขั้นตอนที่ 2 ARE_IDENTICAL_TOรูปแบบการทำงานจะเป็น ค่าอื่น ๆ ทั้งหมดควรเป็นค่าเริ่มต้น ผลจากการนี้เป็นเช่นเดียวกับขั้นตอนที่ 4 NewIDยกเว้นที่มีคุณสมบัติใหม่ที่เพิ่มขึ้นรวมทั้ง

  6. เรียกใช้สถิติสรุปในผลลัพธ์ของขั้นตอนที่ 5 เลือกฟิลด์สถิติที่คุณต้องการ NewIDตั้งค่าฟิลด์กรณีของคุณจะ ตารางผลลัพธ์จะมีคอลัมน์ชื่อFREQUENCYที่แสดงจำนวนครั้งที่NewIDพบในผลลัพธ์ของขั้นตอนที่ 5 ซึ่งเท่ากับจำนวนของคุณลักษณะที่ทับซ้อนกันในข้อมูลต้นฉบับ คุณสามารถเข้าร่วมตารางนี้กลับไปที่ผลลัพธ์ของขั้นตอนที่ 2 เพื่อสร้างภาพข้อมูล


ปัญหาคือฉันไม่ได้มีหลายชั้น รูปหลายเหลี่ยมของฉันทั้งหมดอยู่ในชั้นเดียว ดังนั้นเมื่อฉันทำขั้นตอนที่หนึ่งอินพุตของฉันเป็นเพียงเลเยอร์เดียวและผลลัพธ์จะคล้ายกับขั้นตอนที่ 4 ฉันไปจาก 135 ฟีเจอร์กับผลรวมทั้งหมด 755
Ghazam

@ user14496 ไม่มีวิธีใดที่จะ "บังคับ" เครื่องมือ Union เพื่อไม่สร้างคุณลักษณะที่ทับซ้อนกันนอกจากการเปลี่ยนจำนวนเลเยอร์อินพุต วิธีแก้ปัญหาสำหรับสถานการณ์ของคุณคือการแยกฟีเจอร์อินพุต 135 ของคุณออกเป็นสองเลเยอร์: หนึ่งฟีเจอร์ที่มี 134 รายการและฟีเจอร์อื่น ๆ ที่มีเพียง 1 ฟีเจอร์
dmahr

3

รูปภาพที่แนบมาแสดงรูปหลายเหลี่ยมหลายรูปแทนช่วงหมีขั้วโลก (เช่นสีแดงกลวง) พื้นที่สีน้ำเงินแสดงพื้นที่ที่ทับซ้อนกัน ป้ายกำกับสอดคล้องกับรูปหลายเหลี่ยม ID หากต้องการวิเคราะห์ให้ลองทำดังนี้

  1. ตรวจสอบให้แน่ใจว่า featureclass ของคุณอยู่ในฐานข้อมูลไฟล์เพื่อความสะดวกในการคำนวณพื้นที่
  2. ตัดคลาสคุณลักษณะออก
  3. ใช้Dissolveตาม "OBJECTID" เพื่อรวมพื้นที่ทับซ้อนทั้งหมด หากคุณต้องการภูมิภาคที่ทับซ้อนกันให้ละลายโดยยึดตาม "FID_yourpolygon" ซึ่งเป็น ID ของรูปหลายเหลี่ยมดั้งเดิม
  4. เพิ่มเขตข้อมูลใหม่ในตารางแอตทริบิวต์เอาท์พุทละลาย "เอเคอร์" คลิกขวาที่ฟิลด์ "เอเคอร์" และคำนวณรูปทรงเรขาคณิตตามพื้นที่> เอเคอร์

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

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