ビューフォート風力階級
18ノットなら風力階級5の疾風で、やや高い波が長く伸び、白波が多く、しぶきが少し出る海の状態が分かります。海上予報や航海日誌と同じ言い方で記録でき、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 風速
- 18 kn
- 風速 (m/s)
- 9.26 kn
- 風速 (kn)
- 18
- 階級
- 5
- 階級名
- Fresh breeze
海上予報、ヨットのログ、沿岸安全ブリーフィングは、生のノットだけではなく、今もビューフォート風力階級で語られます。スキッパーが階級六と聞けば大波と飛沫を想定し、港長が階級九と聞けば濃い泡筋と視界低下を想定します。このビューフォート風力階級計算機は、ノット、メートル毎秒、マイル毎時、キロメートル毎時、またはフィート毎秒の平均風速を受け取り、ゼロから十二までの整数のビューフォート階級、慣用の階級名、海洋気象報告に適した簡潔な外海状態の説明を返します。
ビューフォート階級が風と海況をどう対応づけるか
サー・フランシス・ビューフォートの尺度は、陸上、とりわけ外海での影響に基づき、風力をゼロ(静穏)から十二(ハリケーン級)まで順位づけます。現代の運用気象は、その順位を保ちつつ、各階級を平均風速の帯に固定します。静穏(階級ゼロ)は鏡のような海とほとんど測れない微風です。
至軽風から軟風(階級一から三)はさざ波、ガラス状の小波、最初の散発的な白波をもたらします。和風から疾風(階級四から六)は波を長くし、白波を増やし、飛沫を始めます。強風から疾強風(階級七と八)は海を盛り上げ、泡を筋とスピンドリフトとして吹き流します。
大しけから暴風(階級九と十)は高波・非常に高い波と激しい転倒、視界低下を生じます。猛烈な暴風とハリケーン級(十一と十二)は海を泡で白くし、空気を飛沫で満たします。本計算機はメートル毎秒へ換算したあと、それらのWMO帯に平均風速を分類し、対応する階級名と外海説明を付けて、ログとブリーフィングが総観気象の言い回しと一致するようにします。
報告は階級ゼロから十二のみです。階級十一の上限を超える速度は階級十二に対応し、熱帯低気圧表以外ではまれな十三から十七の拡張階級は用いません。
風力階級が今も使われる場面
航路計画ツールと電子ログは計器のノットをビューフォート階級に変換し、乗組員ブリーフィングが沿岸無線の言い回しと一致するよう、手作業の表引きを不要にします。セーリングスクールや試験準備サイトには、およそ十七から二十一ノットで階級五、真の強風帯で階級八と採点する決定的なオラクルが必要で、教科書の版ごとに揺れる自由形式のチャット回答では足りません。
マリーナやレース委員会は、まずビューフォートで気象を学んだ来訪者向けに、数値速度と階級名を混ぜた短い告知を出します。
活用例
ヨットログと航路ブリーフィング
計器の平均風速(ノット)をビューフォート階級と海況テキストに変換し、沿岸無線の言い回しに沿ったログと乗組員ブリーフィングに用います。
セーリングスクールと試験チェック
速度を階級ゼロから十二へ対応づけ、負または未知の単位を拒否する決定的オラクルで気象理論の設問を採点します。
マリーナとレース委員会の告知
訪問クルー向けに、数値速度と階級名、外海状態の説明を組み合わせた短い風の告知を公開します。
よくある質問
ビューフォート風力階級計算機はどの単位を受け付けますか?
ノット(kn、既定)、メートル毎秒(m/s)、マイル毎時(mph)、キロメートル毎時(km/h)、フィート毎秒(ft/s)。knots、mps、kphなどの一般的な別名も含みます。
18ノットは風力階級いくつですか?
風力階級5の疾風です。18ノットは秒速約9.26メートルで、この階級の海はやや高い波が長く伸び、白波が多く、しぶきが少し出る状態です。
突風の値と平均風速のどちらを入力しますか?
平均風速を入力してください。階級は平均風速で定義されるため、突風のピークは判定せず、波の高さやうねりの周期も推定しません。
なぜ階級12までしかないのですか?
階級11の範囲を超える風速は、すべて階級12の颶風として表示します。十三から十七の拡張階級は熱帯低気圧の専門的な表以外ではほとんど使われないため、追加していません。
単位を選ばないとどう扱われますか?
単位を指定しない場合は、海上の報告で昔から使われているノットとして扱います。メートル毎秒やキロメートル毎時の値なら、先に単位を選んでから入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/beaufort-scale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wind_speed":18}'const res = await fetch("https://api.kit.forhosting.com/travel/beaufort-scale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wind_speed": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/beaufort-scale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wind_speed": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/beaufort-scale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wind_speed":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wind_speed":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/beaufort-scale", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"wind_speed": 18
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.beaufort_scale",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の速度と未知の単位はinvalid_inputで失敗し、課金されません。成功した呼び出しは公開されている基本価格$0.002で、モデルトークンも外向きネットワークも使いません。
入力単位、応答フィールド、検証ルール
unitを省略すると、海洋報告の伝統的単位であるノットを仮定します。受け付ける単位は、knおよび別名knots・kt、mpsなどの別名を含むm/s、mph、kphやkmhなどの別名を含むkm/h、別名fpsを含むft/sです。wind_speed(有限の非負数)と任意のunit文字列を含むJSON本体を送ってください。ハンドラはunitに対応する厳密なSI換算係数でwind_speedを掛け、得られたメートル毎秒値を階級ゼロから十一の包含的上限で分類し、それより速いものは階級十二とします。成功ペイロードはwind_speedと正規単位を返し、二重表示用にwind_speed_msとwind_speed_knを報告し、整数force(ゼロから十二)、force_name、sea_state、結合したdescription文字列、WMOしきい値表を示す短いscale注記を含みます。欠落したwind_speed、非有限値、負の速度、未対応の単位ラベルはinvalid_inputで失敗し、問題を明示します。これらの失敗は前払い残高を消費しません。突風ピークが別途必要なら、ご自身の図表や計器フィードとAPIを組み合わせてください。本エンドポイントは平均風速のみを分類し、有義波高やうねり周期は推定しません。
ビューフォート階級APIが役立つ場面
実装は純粋なparseティアAのため、成功した呼び出しは毎回公開の$0.002で、モデルトークンも外向きネットワークも使いません。リクエストを小さく保ち、テストでforceとsea_stateを固定すれば、完全な予報スタックを自前で立てなくても、エッジワーカー、LMSプラグイン、気象ダッシュボード向けに再現可能な海洋分類が得られます。
技術的な質問
風速をビューフォート階級番号へどう変換しますか?
wind_speedを有限の非負数、unitを任意(既定はkn、またはm/s、mph、km/h、ft/s)で送ってください。APIはWMO平均風速しきい値からforce 0–12、force_name、sea_stateを返します。
海況の説明は含まれますか?
はい。各階級0–12に海洋気象報告用の慣用の外海状態文字列があり、結合したdescriptionフィールドもあります。
風速が負、または単位が未知の場合はどうなりますか?
タスクはinvalid_inputで失敗します。負の速度と未対応の単位は拒否され、課金されません。
ビューフォート風力階級計算機の料金は?
ブラウザツールは無料です。APIリクエストは成功1回あたり$0.002の前払いKIT残高を使い、無効入力は課金されません。