ForHosting KIT · 開発者向けツール

空港間の初期方位を計算

初期飛行方位計算機は、球体として扱った地球上で最短経路を出発するとき、航空機が最初に向く方向を求めます。出発空港と到着空港の緯度・経度を入力すると、真北から時計回りに測った順方位角を度数で返します。空港データベースを必要としない決定論的な計算であり、経路計画、地図の確認、航法演習、再現可能な大圏方位を必要とするソフトウェア試験に活用できます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

初期方位から分かること

初期方位は順方位角とも呼ばれ、大圏経路を出発するまさにその地点での進行方向を表します。返される角度は真北から時計回りに測定され、0度が北、90度が東、180度が南、270度が西です。この値は、航空機が飛行中ずっと維持する機首方位とは限りません。大圏航路は多くの平面地図では曲線として描かれるため、出発後の方位は通常、連続して変化します。本計算機が答えるのは、出発地と目的地を球面上の点とみなした場合に、表面上の最短経路が出発地をどの方向へ離れるかという明確な問いです。空港座標は符号付き十進度で入力してください。北緯と東経は正、南緯と西経は負です。結果は磁北ではなく真北を基準とします。風、航空路、滑走路の向き、飛行制限空域、運航上の飛行計画条件は考慮しません。したがって、実運航の指示ではなく、幾何学的な基準値としてお使いください。

大圏計算の仕組み

アルゴリズムは4つの座標を度からラジアンへ変換し、経度差を計算して、球面上の標準的な順方位角の関係式を適用します。出発緯度、到着緯度、経度差の三角関数関係から2つの成分を作り、2引数の逆正接関数で評価します。2引数形式を使うことで、方向の情報を失わずに正しい象限を保てます。得られた符号付き角度を度へ戻し、0以上360未満の範囲に正規化します。安定して実用的な結果にするため、値は小数点以下6桁に丸めます。方位は球の物理的な大きさではなく角度の幾何学で決まるため、距離や地球半径の入力は不要です。この球面モデルは、一般的な経路検討、教育、地図作成、整合性確認に適しています。楕円体地球上で求める高精度の測地線とは、特に長距離や極域の経路でわずかな差が生じる場合があります。測量級の精度が必要な用途では楕円体モデルをご利用ください。

座標の入力方法と特殊なケース

各空港が公表している基準点を使用するか、作業手順で必要な場合は明確に定義した別の地点を使用してください。緯度は-90から90度、経度は-180から180度の範囲で入力します。座標の表記規則は統一してください。マイナス記号を付け忘れると空港が別の半球へ移り、もっともらしく見えても誤った方位が算出されます。出発地と目的地には順序があるため、両者を入れ替えても通常は正確に180度違う方位にはなりません。大圏幾何では、復路は別の接線方向から始まります。同一地点には出発方向がないため、入力は拒否されます。正確な対蹠点も、両点を結ぶ大圏が無数にあり一意の初期方向を決められないため拒否されます。対蹠点に近い入力は数学的に敏感で、座標の小さな変更が大きな方位変化を生む場合があります。自動処理では文字列ではなく数値のJSON値を送り、返された度数を真北基準という条件とともに保存してください。APIの料金は1計算あたり$0.002で、ブラウザー版は簡単な対話確認に利用できます。

空港間の予定経路を確認

詳しい運航計画へ進む前に、予想される出発方向と地図上の大圏航路を比較できます。

航空教育用の演習を作成

順方位角、符号付き座標、大圏上で変化する方位を学ぶための再現可能な例を作れます。

航法ソフトウェアを試験

決定論的な空港座標と小数点以下6桁の結果を、経路・地図コードの回帰試験データとして使えます。

磁方位を計算するものですか?

いいえ。結果は真北から時計回りに測定され、磁気偏差は適用されません。

飛行中も方位は一定ですか?

通常は一定ではありません。赤道や子午線に沿う特殊な場合を除き、大圏航路上では方位が変化します。

逆方向の方位が正確に180度違わないのはなぜですか?

経路を逆にすると新しい出発地での接線方向が変わるため、2つの初期方位は一般に単純な反対方向にはなりません。

座標はどの形式で入力しますか?

符号付き十進度を使い、南緯と西経は負の値で入力してください。

両空港の座標が同じ場合はどうなりますか?

点から同じ点へ向かう方向は定義できないため、リクエストは拒否されます。

1回の計算料金はいくらですか?

APIは1リクエストあたり$0.002です。このページのブラウザー版は無料で利用できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/travel/initial-flight-bearing

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/travel/initial-flight-bearing \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"origin_lat":51.4706,"origin_lon":-0.461941,"destination_lat":40.6413,"destination_lon":-73.7781}'
{
  "origin_lat": 51.4706,
  "origin_lon": -0.461941,
  "destination_lat": 40.6413,
  "destination_lon": -73.7781
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "travel.initial_flight_bearing",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →