Их тойргийн геометр ба нислэгийн замын тооцоолол
Бөмбөрцгийн гадаргуу дээрх хоёр цэгийн хоорондох хамгийн богино замыг их тойргийн нум гэж нэрлэдэг. Хавтгай газрын зураг дээр шулуун шугам мэт харагдах замууд нь дэлхийн муруйлтыг тооцвол бодит байдал дээр хамгийн богино чиглэл биш байдаг. Нисэхийн салбарт холын зайн нислэгийн чиглэлийг төлөвлөхдөө түлш болон хугацаа хэмнэхийн тулд энэхүү их тойргийн замыг гол суурь болгон ашигладаг.
Энэхүү Нислэгийн их тойргийн зайн тооцоолуур нь сонгосон хоёр нисэх буудлын хоорондох хамгийн богино замыг бөмбөрцгийн болон эллипсоид загвараар шууд тооцоолон гаргадаг. Тооцоололд Олон улсын геодези, геофизикийн холбооны (IUGG) тодорхойлсон дэлхийн дундаж радиус болох R = 6,371.0088 км-ийг ашигладаг.
Бодит арилжааны нислэгүүд нь агаарын замын сүлжээ, цаг агаарын нөхцөл байдал, өндрийн хүчтэй салхи болон нисэх буудлын орчмын хөөрөх, газардах тусгай журмаас шалтгаалан геометрийн хамгийн богино замаас ойролцоогоор 2%-иос 8% хүртэл урт замаар нисдэг. Гэсэн хэдий ч их тойргийн тооцоолол нь нислэгийн үндсэн чиглэл, зай болон хугацааны баримжааг авахад хамгийн чухал суурь үзүүлэлт болдог.
Тооцоолуурын оролтын өгөгдөл ба ашиглах заавар
Тооцоолуурыг ашиглахын тулд дараах гурван үндсэн талбарыг бөглөх шаардлагатай:
- Хөөрөх нисэх буудал: Эхлэх цэгийг оруулах талбар. Үүнд IATA код, ICAO код, хотын нэр эсвэл нисэх буудлын нэрийг бичихэд тохирох хувилбаруудыг санал болгох бөгөөд тэдгээрээс заавал сонгох шаардлагатай.
- Хүрэх нисэх онгоцны буудал: Очих цэгийг оруулах талбар. Мөн адил хайлтын илэрцээс тохирох нисэх буудлыг сонгож идэвхжүүлнэ.
- Аяллын хурд: Нислэгийн хугацааг тооцоолоход ашиглах агаарын хөлгийн дундаж хурд. Анхдагч утга нь 900 km/h байх бөгөөд хэрэглэгч өөрийн хүсэлтээр km/h, mph эсвэл зангилаа (knots) нэгжээр өөрчлөн тохируулах боломжтой.
Хэрэв хэрэглэгч хайлтын талбарт нисэх буудлын нэрийг бичсэн боловч доош унах цэснээс сонгоогүй тохиолдолд системд "Нисэх буудал бүрийг хайлтын санал болгож буй хувилбаруудаас сонгоно уу." гэсэн төлөв харагдах бөгөөд тооцоолол хийгдэхгүй. Мөн хайсан нэрээр нисэх буудал олдохгүй бол "“{query}” хайлтад тохирох нисэх буудал олдсонгүй." гэсэн алдаа заана.
Тооцооллын үр дүн ба гаралтын үзүүлэлтүүд
Нисэх буудлуудыг зөв сонгож оруулсны дараа систем дараах үр дүнгүүдийг шууд бодож гаргана:
- Их тойргийн зай: Хоёр цэгийн хоорондох хамгийн богино зайг километр, миль болон далайн миль (nautical miles) нэгжээр зэрэг харуулна.
{speed}{unit}хурдтайгаар агаарт нисэх хугацаа: Сонгосон аяллын хурдаар зөвхөн агаарт нисэх цэвэр хугацааг бодож гаргана.- Газрын буфер (явгалалт, хөөрөлт, газардалт): Нисэх буудлын газар дээрх үйл ажиллагаа болон хөөрөх, газардах үеийн маневрт зарцуулагдах нэмэлт хугацаа.
- Баримжаалсан аяллын нийт хугацаа: Агаарт нисэх хугацаа болон газрын буферийн нийлбэр хугацаа.
- Эхний чиглэлийн өнцөг (хөөрөх үеийн): Хөөрөх цэгээс их тойргийн замаар явах анхны чиглэл бөгөөд газар зүйн жинхэнэ хойд зүгээс цагийн зүүний дагуу 0–360° өнцгөөр хэмжигдэнэ.
- Эцсийн чиглэлийн өнцөг (хүрэх үеийн): Хүрэх цэгт газардах үеийн чиглэлийн өнцөг.
- Дундаж цэг: Их тойргийн замын яг хагаст байрлах газар зүйн солбицол (өргөрөг, уртраг).
- Хоёр нисэх онгоцны буудлын хоорондох их тойргийн замын бүдүүвч зураг: Тэгш өнцөгт торон шугам бүхий хавтгай зураг дээр нислэгийн замыг нуман хэлбэрээр дүрслэн харуулсан бүдүүвч зураг.
- WGS84 эллипсоид (Karney): Дэлхийг төгс бөмбөрцөг биш, туйл руугаа хавтгайрсан эллипсоид гэж үзэн Karney алгоритмаар тооцсон илүү нарийвчлалтай зай болон бөмбөрцгийн загвараас зөрсөн зөрүүг харуулна.
Тооцооллын дүрэм, хязгаарлалт ба алдаанууд
Тооцоолуур нь үр дүнг үнэн зөв гаргахын тулд дараах математик болон логик дүрмүүдийг баримталдаг:
- Нисэх буудлын өгөгдлийн сангийн хязгаар: Тооцоолуурт OurAirports нээлттэй өгөгдлийн сангаас шүүсэн, зөвхөн IATA кодтой бөгөөд идэвхтэй арилжааны нислэг үйлддэг, эсвэл дунд болон том хэмжээний ангилалд багтах дэлхийн 5,500 орчим нисэх буудлыг багтаасан болно. Жижиг зурвасууд, хувийн болон хаагдсан нисэх буудлууд ороогүй.
- Солбицлын нарийвчлал: Нисэх буудлуудын газар зүйн координатыг аравтын бутархайн дөрвөн орноор тоймлож ашигладаг бөгөөд энэ нь газар дээр ойролцоогоор 11 метрийн нарийвчлалтай тэнцэнэ.
- Ижил нисэх буудал сонгох: Хэрэв хөөрөх болон хүрэх нисэх буудлаар нэг ижил буудлыг сонговол систем "Хоёр нисэх буудал нь ижил байна — зай нь тэг байна." гэсэн төлөвийг харуулах бөгөөд "Хоёр нисэх онгоцны буудал нь ижил тул зай нь тэг бөгөөд чиглэлийн өнцөг тодорхойлогдохгүй." гэсэн тэмдэглэл гарна.
- Аяллын хурдны хязгаарлалт: Хэрэв хэрэглэгч хурдны талбарт тоо бус тэмдэгт оруулбал "“
{token}” нь аяллын хурд биш байна — тоо оруулна уу." гэсэн алдаа заана. Хэрэв зөвшөөрөгдөх хязгаараас хэтэрсэн хурд оруулбал "Аяллын хурд нь{min}ба{max}km/h хооронд байх ёстой." гэсэн алдааг харуулна. - Газрын буферийн дүрэм: Нислэгийн нийт хугацааг бодохдоо зайн уртаас хамаарч дараах газрын буфер хугацааг автоматаар нэмдэг:
- 1,500 км-ээс бага зайд: 45 минут
- 1,500 км-ээс 6,000 км хүртэл зайд: 60 минут
- 6,000 км-ээс дээш зайд: 90 минут
- Өгөгдөл ачаалах алдаа: Хэрэв нисэх буудлын өгөгдлийн санг ачаалж чадахгүй бол "Нисэх онгоцны буудлын өгөгдлийг ачаалж чадсангүй. Холболтоо шалгаад дахин оролдоно уу." гэсэн алдааг харуулах бөгөөд өгөгдлийг дахин ачаалах товчлуур гарч ирнэ.
Аргачлал болон эх сурвалжууд
Зайг тооцоолохдоо бөмбөрцөг дээрх хоёр цэгийн хоорондох өнцгийн зайг олдог хаверсины томьёог ашигладаг.
Их тойргийн зайг бодох хаверсины томьёо: a = sin²(Δφ/2) + cos φ₁·cos φ₂·sin²(Δλ/2) d = 2R·atan2(√a, √(1−a)) (Үүнд R = 6,371.0088 км, φ нь өргөрөг, λ нь уртраг болно)
Чиглэлийн өнцөг болон хугацааны томьёо: Чиглэлийн өнцөг нь хөөрөх болон хүрэх үеийн их тойргийг дагаж, жинхэнэ хойноос цагийн зүүний дагуу 0–360° хүртэл хэвийн хэмжээнд байна. Нислэгийн хугацаа = зай ÷ аяллын хурд, дээр нь газрын буфер: 1,500 км-ээс бага бол 45 мин, 1,500–6,000 км бол 60 мин, түүнээс дээш бол 90 мин.
Эллипсоид дээрх илүү нарийвчлалтай харьцуулалтыг Charles Karney-ийн геодезийн алгоритмд суурилан тооцдог. Нисэх буудлын мэдээллийг OurAirports нээлттэй өгөгдлийн сангаас авсан болно.
Нууцлал ба өгөгдөл боловсруулалт
Таны сонгосон нисэх буудлууд болон үр дүн бүрийг таны хөтөч дээр тооцоолох бөгөөд энэ төхөөрөмжөөс хэзээ ч гарахгүй. Сервер рүү ямар нэгэн өгөгдөл дамжуулагддаггүй.
Түгээмэл асуултууд (FAQ)
Их тойргийн зай хэр нарийвчлалтай вэ? Математик тооцоолол нь IUGG-ийн дундаж радиус болох 6,371.0088 км бүхий бөмбөрцгийн хувьд нарийн тодорхойлогдсон; харьцуулах шугам нь WGS84 эллипсоид дээрх ижил чиглэлийг харуулдаг бөгөөд энэ хоёр нь ихэвчлэн 0.3%-ийн дотор тохирдог. Нисэх онгоцны буудлын координатыг ойролцоогоор 11 м хүртэл тоймлосон бөгөөд энэ нь ийм хэмжээний хувьд ач холбогдолгүй юм. Харин үйл ажиллагааны зөрүү илүү их байдаг: бодит нислэгүүд нь агаарын зам, салхи, ойртох журмыг дагаж мөрддөг тул нислэгийн зам нь их тойргийн шугамаас ихэвчлэн 2–8% урт байдаг.
Би ямар нисэх онгоцны буудлуудыг хайж болох вэ? Нийтийн эзэмшлийн OurAirports өгөгдлийн багцаас авсан, агаарын тээврийн үйлчилгээтэй эсвэл дунд болон том хэмжээний талбай бүхий IATA кодтой дэлхийн өнцөг булан бүрт байгаа ойролцоогоор 5,500 нисэх онгоцны буудал юм. Агшин зуурын зургийн огноо болон яг тодорхой тоо нь Загвар ба томьёо хэсгийн доор харагдана. IATA кодгүй нисэх онгоцны буудлууд, хаагдсан талбайнууд болон жижиг зурвасууд ороогүй болно; сайт дахин нийтлэгдэх үед өгөгдөл шинэчлэгддэг бөгөөд шууд шинэчлэгддэггүй.
Нисэх хүчинд яагаад далайн миль ашигладаг вэ? Нэг далайн миль нь 1,852 метр бөгөөд Дэлхийн гадаргуу дээрх өргөргийн нэг минут гэж тодорхойлогддог — тиймээс зай, зангилаагаар илэрхийлсэн хурд болон газрын зураг бүгд ижил өнцгийн нэгжээр яригддаг. Нэг километр нь ойролцоогоор 0.54 далайн миль, харин нэг хуурай газрын миль нь ойролцоогоор 0.87 байна.
Үүнийг нислэгийн төлөвлөлтөд ашиглаж болох уу? Үгүй. Энэхүү хэрэгсэл нь хоёр нисэх онгоцны буудлын хоорондох геометрийн чиглэлийг тооцоолдог: үүнд өндрийн салхи, агаарын замын чиглүүлэлт, агаарын хөлгийн гүйцэтгэл, шууд хуваарь эсвэл цаг агаарын өгөгдөл байхгүй тул навигаци эсвэл түлшний төлөвлөлтөд ашиглах боломжгүй. Нисэх онгоцны буудлын оронд координатын хосын хувьд WGS84 эллипсоид дээрх ижил чиглэлийг шийддэг Геодезийн зайн тооцоолуурыг ашиглана уу.