ระยะห่างระหว่างรูปหลายเหลี่ยม

Oct 01 2020

ฉันกำลังทำโครงการวิทยานิพนธ์ของฉันโดยฉันกำลังประเมินการเปลี่ยนแปลงปริมาณตะกอนของหมู่เกาะ Wadden ประเทศเนเธอร์แลนด์เนื่องจากพวกมันตอบสนองต่อการเพิ่มขึ้นของระดับน้ำทะเล

ฉันมีไฟล์รูปร่างหลายเหลี่ยมของตะกอนที่เกี่ยวข้องที่ฉันต้องการ ฉันจำเป็นต้องคำนวณระยะทางที่ตะกอนเคลื่อนที่ (ทางบก) ในช่วงหลายปี (เช่นระหว่าง 5500 บีซีถึง 3850 บีซีเป็นต้นจนถึงปัจจุบัน) ดูภาพที่แนบมา - สีม่วงคือตำแหน่งตะกอนใน 3850BC และสีชมพู 5500BC

มีวิธีใดบ้างที่ฉันสามารถคำนวณระยะห่างระหว่างรูปหลายเหลี่ยมทั้งสองนี้

คำตอบ

1 MarcM Oct 01 2020 at 13:12

แทนที่จะสร้างเซนทรอยด์คุณสามารถใช้ปลั๊กอินNNJoinสำหรับ QGIS ตรวจสอบให้แน่ใจว่าเลเยอร์คุณสมบัติของคุณอยู่ในการฉายภาพเดียวกันก่อนที่จะใช้ปลั๊กอินนี้ สามารถระบุชื่อของเขตข้อมูลที่เก็บระยะทางได้

มันจะรวมคุณสมบัติจาก layer_A ไปยังคุณสมบัติที่ใกล้ที่สุดใน layer_B และจัดเก็บ ID และระยะทางในฟิลด์แยกกัน

1 M.SEL Oct 01 2020 at 13:37

ก่อนอื่นให้ลองหาพิกัดกึ่งกลางของรูปหลายเหลี่ยมจากนั้นใช้สูตรฮาเวอร์ไซน์เพื่อคำนวณระยะห่างระหว่างจุดกึ่งกลางของรูปหลายเหลี่ยม