降下開始点計算機
35,000フィートから3,000フィートまで3°の経路を280ノットで降りるなら、約100海里手前で降下を始め、21分32秒で目標高度に達します。高度、角度、対地速度を入力して到着ブリーフィングに使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 巡航高度
- 35,000
- 目標高度
- 3,000
- 降下角
- 3
- 対地速度
- 280
- 降下すべき高度 (ft)
- 32,000
- 距離 (海里)
- 100.4912390915
- 距離 (km)
- 186.1097747974
- 距離 (mi)
- 115.6432526529
降下開始点(トップ・オブ・ディセント)計算機は、ジェット機・ターボプロップ・上級GAのパイロットが到着前に必ず立てる計画上の問い——空港や通過制限の何海里手前で巡航高度を離れれば、一定の飛行経路角で目標高度に間に合うか——に答えます。巡航高度と目標高度をフィートで、降下角を度で(三度は連続降下とILS系の典型経路です)、予想される平均対地速度をノットで入力してください。本ツールは失う高度を、距離=高さ÷経路角のtanという三角関係で航跡距離に変換し、国際定義でフィートを海里に換算したうえで、距離を対地速度で割って降下時間を、乗算で毎分フィートの等価降下率を求めます。高度風の予報もFMS性能データベースも、ソルバー内のネットワーク呼び出しもなく、閉じた算術のみです。TODゲートのブリーフィング、教室の飛行計画問題、飛行管理システムの不透明な推定ではなく透明な式を必要とする軽いディスパッチ用スクリプトにご利用ください。
降下開始点の意味と幾何学の仕組み
降下開始点は、飛行管理ディスプレイ上でTODまたはT/Dと略されることが多く、選んだ目標高度に、選んだ一定の飛行経路角で到達したい場合に、巡航からの連続降下を始めるべき航跡上の点です。無風で、水平面下に測った一定の経路角γがあるとき、三角形は単純です。垂直辺はフィートで失う高度、TODでの角はγ、水平辺は水平飛行に移る点までの対地距離です。
海里あたりフィート(1852メートルの国際海里をフィートで表したもの)で割るとNM距離になります。同じ三角形から、海里あたりフィートの勾配は海里あたりフィート×tan(γ)として得られます。
三度経路は業界の基準で、多くの乗員が「千フィートあたり約三海里」と覚えるため、三万五千フィート巡航からほぼ海面高度へ向かうと、正確な目標高度と真の角に応じてTODはおおむね百五〜百十NM付近になります。本計算機は三の経験則ではなく正確なtan式を使うため、二度半や四度のような非標準角でも正直な結果になります。
アイドル推力制限、スピードブレーキ、段階制限、風はモデル化しません。それらは本格的な性能ツールの領域です。一方で、到着ブリーフィング前にFMSのTODや紙の3:1見積もりと比較できる、きれいで検証可能な基準線を与えます。
実務的な計画のコツ、制限、他ツールを使うべきとき
単位は航空慣例に合わせてください。高度はフィート、経路角は度、対地速度はノット、主距離は海里です。ATCに高く保たれそうなときは、やや浅い計画角や早めのTODを好み、急な経路はアイドル降下の基準ではなく、スピードブレーキが要るかもしれない予備として扱ってください。
強い向かい風は対地速度を下げ、固定角での降下率を下げつつ時間を延ばします。追い風は逆です。 真対気速度だけでなく、予想する対地速度で再計算してください。絶対上限は、十万フィート級の非現実的高度や二千ノット超の対地速度を拒否し、tanの中間積が有限に保たれるようにします。
本ランディングは、降下開始点計算機、巡航高度からのTOD距離、角度と対地速度による降下計画を探す利用者向けです。完全な飛行管理性能プロファイルでも、要求航法性能の手順設計器でも、燃料消費推定器でもありません。全便の消費やブロック時間が必要なときは専用の燃料・航程時間ツールを、検索意図がどこでいつ降下を始めるかに特化しているときは本機能を選んでください。
活用例
乗員ブリーフィングと到着計画
パイロットは巡航レベル、予想対地速度、場標高または制限高度、3°経路を入力し、降下開始前にNMと分でTODゲートをブリーフィングします。
飛行学校と試験問題
教官は一定角降下の課題用に決定論的なTOD距離・降下率の答えを生成し、巡航が目標より上でない無効ケースを示します。
よくある質問
降下開始点の距離はどう計算しますか?
フィート距離はその高さを降下角のtanで割った値で、国際NM定義で海里に換算します。
どの降下角を使うべきですか?
三度は連続降下とILS系の一般的な基準です。公示された経路角があればそれを使い、長く高高度に留まる見込みならやや浅い角にしてください。
巡航高度が目標より上でない場合は?
降下には厳密に正の失う高度が必要で、等しいまたは逆転した高度は拒否され課金されません。
風や機体性能は含まれますか?
含まれません。 予想する対地速度を入力すれば風はGSに含まれます。推力制限、スピードブレーキ、段階降下はこの閉じた幾何モデルの外です。
3対1の目安と結果が違うのはなぜですか?
目安は高度1,000フィートごとに約3海里として計算しますが、このツールは経路角の正確なタンジェントを使います。そのため、2度半や4度のような標準外の角度でも正確な値になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/top-of-descent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cruise_altitude":35000,"target_altitude":3000,"descent_angle":3,"ground_speed":280}'const res = await fetch("https://api.kit.forhosting.com/travel/top-of-descent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cruise_altitude": 35000,
"target_altitude": 3000,
"descent_angle": 3,
"ground_speed": 280
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/top-of-descent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cruise_altitude": 35000,
"target_altitude": 3000,
"descent_angle": 3,
"ground_speed": 280
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/top-of-descent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cruise_altitude":35000,"target_altitude":3000,"descent_angle":3,"ground_speed":280}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cruise_altitude":35000,"target_altitude":3000,"descent_angle":3,"ground_speed":280}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/top-of-descent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"cruise_altitude": 35000,
"target_altitude": 3000,
"descent_angle": 3,
"ground_speed": 280
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.top_of_descent",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
降下開始点の意味と幾何学の仕組み
フィートでの距離はaltitude_to_loseをtan(γ)で割った値です。平均対地速度をノットで知る場合、時間(時)はdistance_nmをground_speedで割った値、等価な一定降下率(フィート毎分)はground_speedを六十で割った値×tan(γ)×海里あたりフィートです。
入力契約、応答フィールド、検証エラー
絶対高度上限は一般的な高地空港と非常に高い巡航レベルを許容し、不合理な外れ値は拒否します。四つの必須の有限数を含むJSON本体をPOSTしてください。cruise_altitude(別名cruise、cruise_alt、from_altitude、altitude_from、fl_cruise)はフィートMSLの開始高度で、target_altitudeより厳密に大きくなければなりません。target_altitude(別名target、target_alt、to_altitude、altitude_to、airport_elevation、field_elevation)はフィートの水平移行高度——場標高、パターン高度、または公示された通過制限——です。descent_angle(別名angle、path_angle、fpa、gamma、descent_path_angle)は、零点一から四十五までの半開区間での一定経路角(度)で、三度が通常の例です。ground_speed(別名gs、speed、groundspeed、ground_speed_kts、knots)は降下中の平均対地速度(ノット)で、厳密に正でなければなりません。成功時、本体は四入力に加えaltitude_to_lose_ft、distance_nm、distance_km、distance_mi、distance_ft、gradient_ft_per_nm、descent_rate_fpm、time_hours、time_minutes、簡潔なtime_formattedラベル、formula文字列、短い英語メッセージ、教育や記録用の順序付き代入手順を返します。欠落フィールド、非有限値、零または負の対地速度、非正の角、四十五度超の角、巡航が目標より厳密に上でない場合などの検証失敗はinvalid_inputを返し、課金されません。料金は単位itemの成功リクエストあたり定額$0.002です。
実務的な計画のコツ、制限、他ツールを使うべきとき
チャートやディスパッチ資料が法定マイルやキロメートルを示す場合は、頭の中で単位系を混ぜず、同じ応答のdistance_miまたはdistance_kmを読んでください。目標が滑走路末端ではなくフィックス高度(例:二十マイル手前で一万フィート通過)の場合は、target_altitudeをその制限に設定し、空港ではなくそのフィックス手前の距離を測ってください。invalid_inputを返す失敗タスクは前払い残高を消費しないため、エラー処理確認のために意図的に同一高度を送る探索スクリプトのコストを抑えられます。
連携の活用例
ディスパッチと軽量ツール
運用スクリプトはFMS性能APIを呼ばずに透明なTOD距離を計算し、公示到着の横に式の手順を記録します。
技術的な質問
降下開始点計算機は無料ですか?
ブラウザツールは無料でローカル実行です。API呼び出しは成功リクエストあたり$0.002のKIT前払い残高を使い、検証失敗は課金されません。