3 คะแนน โดย GN⁺ 2023-08-28 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • บทความว่าด้วยคำถามและคำตอบบน 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 ความคิดเห็น

 
GN⁺ 2023-08-28
ความคิดเห็นบน Hacker News
  • ในปี 1791 เมตรถูกนิยามใหม่ให้เป็นหนึ่งในสิบล้านส่วนของเส้นเมอริเดียนหนึ่งในสี่ที่ผ่านปารีส หรือก็คือส่วนโค้ง 90 องศา ด้วยเหตุนี้ 1° จึงเท่ากับ 111,111.111... m
  • เส้นรอบวงของโลกมีค่าประมาณ 40 ล้านเมตร หรือ 40,000 km
  • นิยามแรกเริ่มของเมตรคือความยาวของลูกตุ้มวินาที หรือก็คือลูกตุ้มที่มีคาบสองวินาที
  • 1 ไมล์ทะเล (~6076 ft) คือส่วนโค้ง 1 ลิปดาที่เส้นศูนย์สูตรของโลกอย่างแม่นยำ
  • ความเร็วแสงมีค่าประมาณ 1 ฟุตต่อหนึ่งนาโนวินาที
  • ผู้ใช้บางคนแสดงความไม่พอใจต่อความซับซ้อนของระบบจักรวรรดิเมื่อเทียบกับความเรียบง่ายของระบบเมตริก
  • รูปร่างของโลกที่เป็นทรงกลมแป้นหมายความว่าความยาวส่วนโค้งจริงของละติจูด 1 องศาสามารถเปลี่ยนแปลงได้
  • คำว่า "เชื่อถือได้" ในบริบทที่ว่าละติจูด 1 องศาเท่ากับ 111,111.1 เมตร อาจหมายถึง "ใกล้เคียงพอที่จะใช้งานได้จริง"
  • กฎจำง่ายที่มีประโยชน์คือ 111,111 * cos(ละติจูด) เมตร เท่ากับลองจิจูด 1 องศา