- บทความว่าด้วยคำถามและคำตอบบน Geographic Information Systems Stack Exchange เกี่ยวกับอัลกอริทึมสำหรับเลื่อนละติจูดและลองจิจูดด้วยจำนวนเมตรที่กำหนด
- ผู้ใช้กำลังมองหาวิธีแปลงคู่ละติจูดและลองจิจูดที่กำหนด พร้อมการแปลงเวกเตอร์ในหน่วยเมตร ให้เป็นพิกัดใหม่อย่างรวดเร็วและแม่นยำ
- คำตอบที่ได้รับการโหวตสูงสุดเสนอการประมาณแบบง่าย: ระยะ 111,111 เมตรในทิศทาง y (หรือ 111.111 กม.) เท่ากับละติจูด 1 องศา และระยะ 111,111 * cos(ละติจูด) เมตรในทิศทาง x เท่ากับลองจิจูด 1 องศา วิธีนี้เหมาะกับการเคลื่อนที่ในระยะไม่กี่กิโลเมตร ยกเว้นบริเวณใกล้ขั้วโลก
- ตัวเลข 111,111 มาจากนิยามดั้งเดิมของเมตรที่ชาวฝรั่งเศสกำหนดไว้ โดยพวกเขานิยามให้ 10^7 เมตรเป็นระยะทางจากเส้นศูนย์สูตรถึงขั้วโลกเหนือ ดังนั้น 10^7 / 90 = 111,111.1 เมตรจึงเท่ากับละติจูด 1 องศา
- คำตอบอื่น ๆ เสนอให้ใช้อัลกอริทึมจากสูตรการบิน, ใช้ Vincenty direct formula หรือฉายจุดไปยังระบบพิกัดระนาบก่อนเพิ่มค่าออฟเซ็ต
- การสนทนานี้ยังมีโค้ดสั้น ๆ ใน Python, R และ Swift สำหรับนำวิธีที่เสนอไปใช้งาน
- บทความนี้เป็นตัวอย่างเชิงปฏิบัติว่าระบบสารสนเทศภูมิศาสตร์ถูกใช้เพื่อแก้ปัญหาอย่างไร และความสำคัญของการเข้าใจความสัมพันธ์ระหว่างพิกัดภูมิศาสตร์กับระยะทางจริง
1 ความคิดเห็น
ความคิดเห็นบน Hacker News