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