風速からビューフォート風力階級と状況を検索
風速の数値を誰にでも伝わる言葉にします。10 m/sはビューフォート風力5の「疾風」で、海上では白波が多く立ち、陸上では葉の茂った小さな木が揺れ始めます。m/s・km/h・mph・ノット・ft/sに対応し、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 風速
- 10 m/s
- 速度 (ノット)
- 19.438445 m/s
- ビューフォート階級
- 5
- 名前
- Fresh breeze
このビューフォート風力階級検索では、観測した持続風速を、海上気象通報や一般的な天気の説明で使われる風力番号に変換します。0以上の風速を、メートル毎秒、キロメートル毎時、マイル毎時、ノット、フィート毎秒のいずれかで入力してください。結果には0から12までの風力階級、標準名称、海上と陸上で一般的に見られる状況が表示されます。予報に数値しかない場合でも、航海日誌、授業、安全メモ、説明資料などで分かりやすい表現が必要なときに役立ちます。
観測風速を目で分かる風力区分に変換します
ビューフォート風力階級は、機器による測定値と目で確認できる現象を結び付けます。内部では値をノットに換算し、風力0の静穏から風力12のハリケーン級まで、標準的な境界と比較します。たとえば10 m/sは風力5の疾風に該当し、海上では中程度の波がはっきり長くなり、陸上では葉のある小さな木が揺れ始めます。
解釈対象の報告が突風速度を明示的に分類している場合を除き、短時間の単発の突風ではなく持続風を使用してください。この表は区間による分類なので、境界に近い値は元の測定値の丸め方によって隣の階級になることがあります。元データの精度を保つと、意図した区間を一貫して選択できます。
境界値と返される状況説明を確認します
各ビューフォート番号は、単一の正確な速度ではなく速度範囲を表します。この実装では整数ノットの標準区間を使用します。風力0は1ノット未満、風力1は1ノットから、風力2は4ノットから始まり、風力11は56から63ノットです。
風力12は64ノットから始まり、古典的な尺度では上限がありません。境界との比較は表示用ノット値を丸める前に行うため、表示形式によって分類が変わることはありません。名称は軟風、強風、暴風など簡潔です。
海上の説明では波の発達、白波、泡、しぶき、視程を扱い、陸上の説明では煙の流れ、葉や枝の動き、歩きにくさ、被害の可能性を扱います。これらは一般的な現象であり、すべての場所で必ず起こるという意味ではありません。波の様子は吹送距離、水深、潮流、風が吹いた時間にも左右されます。
陸上では植生、露出度、建物、地形が影響します。結果は情報伝達用の標準分類としてお使いになり、実際の運用上の判断には公的予報と地域の警報をご確認ください。
報告、教育、気象処理に検索結果を活用します
構造化された応答は、人による利用にもソフトウェア処理にも適しています。気象ダッシュボードでは、風速計の値の横に分かりやすい陸上状況を表示し、屋外で数値が何を意味するかを伝えられます。授業では単位換算を比較し、ビューフォート風力が線形単位ではなく、観察に基づく区間尺度である理由を説明できます。
イベント担当者は計画メモに理解しやすい情報を加え、分析担当者はノット、mph、メートル法が混在する過去記録を標準化できます。ネットワーク、予報情報源、時計、乱数、変更される外部表は使用しません。欠落値、有限でない値、未対応単位、負の値には、架空の分類ではなくエラーを返します。
本ツールは予報、突風係数の計算、センサー高の補正、安全性の判断を行いません。航海、航空、建設、防災など重要な判断では、最新の公的警報、現場手順、専門家の判断と組み合わせてください。
活用例
航海日誌に分かりやすい情報を加えます
ノットまたはメートル法の測定値を風力階級、名称、一般的な海面状況に変換します。
風速計の数値を分かりやすく説明します
センサー値の横に予想される陸上現象を示し、すばやい理解を助けます。
気象記録の表記を統一します
複数の一般的な単位で記録された過去の風速を、一定の境界で分類します。
よくある質問
どの風速単位を使用できますか?
m/s、km/h、mph、knots、ft/sを使用できます。
風力12に速度の上限はありますか?
ありません。 古典的なビューフォート風力階級では64ノットから風力12となり、それ以上も含まれます。
海上と陸上の状況は必ず発生しますか?
いいえ。 標準的な観察例であり、地形、水深、露出度、風の継続時間によって実際の現象は変わります。
風速10 m/sはビューフォート風力いくつですか?
持続風速10 m/sは風力5の「疾風」です。海上では中くらいの波が長くなり白波が多く立ち、陸上では葉の茂った小さな木が揺れ始め、湖や川にはさざ波の頭が立ちます。
突風と持続風速のどちらを入力すべきですか?
参照している報告が突風を明示的に分類していない限り、持続風速を入力してください。一時的な突風では階級が高く出ます。境界付近では丸めた値で隣の階級に移ることがあるため、元の精度も保ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/weather/wind-speed-scale-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wind_speed":10}'const res = await fetch("https://api.kit.forhosting.com/weather/wind-speed-scale-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wind_speed": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/weather/wind-speed-scale-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wind_speed": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/weather/wind-speed-scale-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wind_speed":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wind_speed":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/weather/wind-speed-scale-lookup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"wind_speed": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "weather.wind_speed_scale_lookup",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
観測風速を目で分かる風力区分に変換します
検索するには、wind_speedに0以上の数値を指定し、単位を選んでください。m/s、km/h、mph、knots、ft/sに対応し、一般的な別表記もエイリアスとして受け付けます。応答には入力した風速と正規化された単位が保持され、安定したspeed_knots値、beaufort_number、名称が返されます。同じ風でも外洋と陸上では現れ方が異なるため、sea_conditionとland_conditionは別々に示されます。
境界値と返される状況説明を確認します
2つの状況フィールドには、その階級に対応する実用的な観察内容が入ります。風速は大きさなので0未満にはならず、負の値にはinvalid_inputが返されます。
報告、教育、気象処理に検索結果を活用します
航海日誌では独自の対応表を維持せず、測定風速とbeaufort_number、名称、sea_conditionを一緒に保存できます。1回のリクエストにつき1つの測定値を送り、後続システムで監査経路が必要な場合は返された正規化単位を保存してください。決定論的なアルゴリズムなので、同じ入力からは常に同じJSONが生成されます。成功したAPIリクエストの料金は$0.002です。
技術的な質問
負の風速を入力するとどうなりますか?
風速は0以上の大きさなので、リクエストにはinvalid_inputが返されます。
API検索の料金はいくらですか?
成功したAPIリクエスト1件につき$0.002です。このページのブラウザー実行は無料です。