วิธีการคำนวณระยะห่างระหว่างสองเส้นทาง?


17

หลายครั้งที่ฉันกำลังมองหาวิธีในการคำนวณระยะทางแนวอากาศระหว่างสองสถานที่ซึ่งส่วนใหญ่มักจะเป็นใจกลางเมือง

ตัวอย่างเช่นเมื่อฉันบินจากซูริคไปยังเฮลซิงกิฉันต้องการรู้ว่ามันไกลแค่ไหน ด้วย Google Maps ฉันสามารถทำได้ แต่ไม่ใช่สำหรับสายการบินระยะทาง

ดังนั้นใครรู้ว่าเครื่องมือสำหรับการทำเช่นนี้หรือให้คำแนะนำเกี่ยวกับวิธีการทำมันด้วยตนเองโดยใช้พิกัดทางภูมิศาสตร์? จากนั้นฉันสามารถเขียนเครื่องมือเล็ก ๆ ของฉันเอง


1
ระยะทางในสายการบินมีความหมายเมื่อเดินทางระหว่างสนามบินขนาดเล็กสองแห่งผ่านศูนย์กลางที่ห่างไกลหรือไม่?
mouviciel

1
ไม่ชัดเจน ...
RoflcoptrException

3
ผู้เยาว์คิดว่า: เครื่องบินที่เล็กกว่าต้องอยู่ในระยะที่กำหนดไว้ในกรณีที่เครื่องยนต์ดับหรือไม่? ฉันคิดว่าฉันเห็นเว็บไซต์ที่พูดอย่างนั้น ถ้าเป็นเช่นนั้นระยะทางในวงกลมใหญ่นั้นไม่แม่นยำเสมอไป
barrycarter

@barrycarter: เครื่องบินจะเบี่ยงเบนไปจากเส้นทางที่สั้นที่สุดด้วยเหตุผลทุกประเภทเช่นหลีกเลี่ยงพายุและใช้เจ็ตสตรีมเพื่อไปเร็วขึ้น ดังนั้นจึงเป็นไปไม่ได้ที่จะรู้ล่วงหน้าเสมอ
Michael Borgwardt

คุณได้รับคำตอบที่ครอบคลุมแล้วตอนนี้ก็เป็นที่สงสัย แต่ "สายการบิน" สร้างความสับสน ฉันสงสัยว่าคุณหมายถึงLuftlinieซึ่งในกรณีนี้“ เส้นตรง”,“ เส้นตรง” หรือ“ ในขณะที่อีกาบิน” จะเป็นวิธีที่ใช้สำนวนภาษาอังกฤษมากกว่า
ผ่อนคลาย

คำตอบ:


18

สถานที่ที่ดีที่สุดสำหรับการคำนวณเหล่านี้คือเว็บไซต์ "Great Circle Mapper"

http://www.gcmap.com/

หากต้องการค้นหาระยะทางระหว่างสนามบินสองแห่งขึ้นไปเพียงแค่ใส่เครื่องหมายขีดคั่นระหว่างสนามบินเหล่านั้น เช่น JFK-DFW หรือ SFO-IAD-LHR

คุณสามารถเดินทางหลายเที่ยวพร้อมกันโดยแยกด้วยเครื่องหมายจุลภาค JKF-DFW, SFO-IAD-LHR


โปรดทราบว่าค่าเหล่านี้มีขอบเขตที่ต่ำกว่าตามระยะทางจริงที่เครื่องบินจะเดินทางระหว่างสนามบิน
ESultanik

โปรดทราบว่าในกฎระเบียบเที่ยวบินล่าช้าของสหภาพยุโรป / การยกเลิก (EC) หมายเลข 261/2004: "ระยะทางที่กำหนดในวรรค 1 และ 2 จะถูกวัดโดยวิธีการเดินทางด้วยวงเวียนใหญ่"
chx

13

สำหรับผู้เลียนแบบทุกคนแนะนำให้ใช้คณิตศาสตร์วงกลมใหญ่คุณมีสิทธิ์เพียงบางส่วนเท่านั้น

ระยะทางระหว่างจุดสองจุดบนทรงกลมนั้นพบได้โดย GC Maths อย่างไรก็ตาม OP ระบุว่าระยะทางของสายอากาศเป็นพิเศษ นี่คือการค้นพบครั้งแรกโดยการหาจุดทั้งหมดที่เข้าเยี่ยมชมระหว่างทางไปยังปลายทางแล้วคำนวณระยะทาง GC สำหรับคู่เส้นทางทั้งหมด

ตัวอย่างเช่นเที่ยวบินจากลอนดอนไปนิวยอร์กไม่ปฏิบัติตามเส้นทางวงเวียนใหญ่ระหว่างสองจุด มันเป็นไปตามชุดของคะแนนซึ่งอาจรวมถึง Navaids, Waypoints, Airways, เส้นทางขาออก, เส้นทางขาเข้า, เส้นทาง lat / long fix และจุดแบริ่งช่วง ดูแผนเที่ยวบินสำหรับข้อมูลเพิ่มเติม

ดังนั้นคุณจะต้องติดต่อสายการบินที่เกี่ยวข้องและสอบถามเกี่ยวกับแผนการบินที่ใช้และค้นหา lat lats สำหรับแต่ละจุดที่เยี่ยมชม


นี่คือสิ่งที่ฉันคิด!
Ankur Banerjee

1
ฉันเชื่อว่า OP กำลังถามเกี่ยวกับระยะทางวงกลมที่ยอดเยี่ยม“ สายการบิน” ย่อมาจาก "Luftlinie" ของเยอรมันและไม่มีส่วนเกี่ยวข้องกับ "สายการบิน"
ผ่อนคลาย

11

สายการบินหลายแห่งมีข้อมูลนี้ในตารางเวลาของพวกเขา ตัวอย่างเช่น Air Canada ให้คุณดาวน์โหลด PDFสำหรับกำหนดการทั้งหมด นี่คือคลิปจากมัน:

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

ฉันแนะนำให้ค้นหาเว็บไซต์ของสายการบินที่คุณตั้งใจจะใช้ เครื่องมือใด ๆ ก็ตามที่ขึ้นอยู่กับความห่างไกลของเมืองอาจแตกต่างจากระยะทางของสายการบินมากถึง 20-30 ไมล์


ระยะทางในแคตตาล็อก (สำหรับระยะทางสะสมไมล์ ฯลฯ ) โดยทั่วไปแล้วจะเป็นระยะทางที่ยอดเยี่ยมที่สุดในวงกว้างตามที่ GCMap จัดหาให้ ระยะทางที่เกิดขึ้นจริงแตกต่างกันไปในแต่ละวันขึ้นอยู่กับลมควบคุมการจราจรทางอากาศ ฯลฯ
lambshaanxy

7

หากคุณต้องการคำนวณด้วยตัวเองกฎหมายทรงกลมของโคไซน์น่าจะเป็นวิธีที่ง่ายที่สุดในการคำนวณ มันอาจจะแม่นยำพอสำหรับความต้องการของคุณและเรียบง่ายจริงๆ ถ้าคุณต้องการมันในไพ ธ อนลองโค้ดของฉัน (คุณต้องการ calculate_distance_and_bearing)

มีแนวโน้มว่าคุณจะต้องการข้อมูลตำแหน่งสำหรับสนามบินต่างๆที่น่าสนใจ ฉันมีแนวโน้มที่จะใช้ฐานข้อมูลสนามบินทั่วโลกในอดีตสำหรับสิ่งนี้


5

หากคุณต้องการทำการคำนวณนี้สำหรับเที่ยวบินคุณจะต้องใช้กฎหมายทรงกลมแห่งโคไซน์ตามที่ Gagravarr พูดถึง อย่างไรก็ตามหากคุณต้องการเขียนเครื่องมือเล็ก ๆ น้อย ๆ ของคุณเองและต้องการพล็อตเส้นบนแผนที่ก็จะยุ่งยากเล็กน้อย คุณต้องใช้แผนที่การฉายของแลมเบิร์ตเพื่อวาดเส้นตรงจาก A ถึง B บนแผนที่ ปัญหาที่เกิดขึ้นจากการคาดการณ์รูปกรวย Lambert conformal คือแผนที่เหล่านั้นมีความถูกต้องตามแนวการอ้างอิงสองแนวเท่านั้นและยิ่งคุณห่างจากพวกเขามากเท่าไหร่ นี่ไม่ใช่เรื่องปกติและปัญหาบนแผนที่ขนาดเล็กที่ครอบคลุม 100x100km เท่านั้น แต่ยิ่งแผนที่ยิ่งใหญ่ระยะขอบข้อผิดพลาดก็จะยิ่งใหญ่ขึ้นเท่านั้น สิ่งนี้เกี่ยวข้องกับความจริงที่ว่าโลกกลมและคุณไม่สามารถทำแผนที่ 1: 1 จากรอบหนึ่งไปยังพื้นผิวเรียบได้

Google maps (และแผนที่ทางทะเลทั้งหมด) ใช้เส้นโครงแผนที่รูปทรงกระบอกซึ่งหมายความว่าคุณจะต้องวาดเส้นโค้งบนแผนที่เพื่อให้ได้เส้นทางเดียวกันกับที่คุณทำ


4

นอกจากนี้คุณยังสามารถวาดเส้นดังกล่าว (เรียกว่าgeodesics ) ใน Google Maps โดยใช้เว็บไซต์นี้

ดูเพิ่มเติมมีวิธีสร้างบรรทัดในบัญชี Google Maps สำหรับความโค้งของโลกหรือไม่ บนกองแลกเปลี่ยนการใช้งานเว็บ



3

นอกจากตัวเลือกที่กล่าวถึงแล้วmilecalc.comจะทำการคำนวณนี้โดยใช้ระยะทางจากวงเวียนใหญ่ซึ่งเป็นค่าที่มักใช้สำหรับการคำนวณไมล์สะสมของนักบิน ฯลฯ




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