風速からハリケーン階級
持続風速を入力するとハリケーンの階級が分かります。100 mphはカテゴリー2(96〜110 mphの帯)で、典型的な被害の説明も表示されます。mph・ノット・km/h・m/sに対応し、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 風速
- 100 mph
- 風速 (mph)
- 100 mph
- 風速 (kn)
- 86.8976241901
- 風速 (km/h)
- 160.9344
- 風速 (m/s)
- 44.704
熱帯低気圧は、持続風速に基づくサファ・シンプソン・ハリケーン風尺度で階級付けされます。名前付きの嵐が強まるとき、緊急管理当局・放送局・沿岸の世帯が使うのと同じ言葉です。階級番号は抽象的なラベルではなく、各帯は公表された風速範囲と典型的な被害の説明に対応し、予報の最大風やブイ報告を過去の事例と比較するのに役立ちます。本機能は、時速マイル・ノット・時速キロメートル・メートル毎秒のいずれかの持続風速を受け取り、国際的に固定された係数で法令上のmphへ換算し、対応するカテゴリキー、表示用ラベル、数値カテゴリ、ハリケーンフラグ、風速範囲の文字列、簡潔な被害説明を返します。
使いどころと注意点
教室デモ、沿岸防災ページ、手元の素早い確認には、表計算ごとにしきい値表を作り直さず、ブラウザ内の無料ハリケーン階級照会をご利用ください。エンジンが拒否したあとの検証失敗では残高を消費しません。単位は一貫させてください。
海洋製品からノットを集めるUIなら、手換算せず unit kn を送ってください。入力源は他のKIT parse項目と同じ保持規則に従い、アルゴリズムが完全に決定論的なため、結果は継続的インテグレーションのフィクスチャに安全に固定できます。学生と放送がサファ・シンプソン教材から学ぶのと同じ順序付きラベルです。
期待は教育用に保ってください。これは風帯の分類ツールであり、高潮高さモデル・進路予報・避難命令ではありません。監視や警報の下にある方は、単一の自動ラベルだけに頼らず、National Weather Service と緊急管理の公式指導に従ってください。
活用例
沿岸防災教育
ウェブサイトは予報の最大持続風をカテゴリ1–5のラベルと被害説明に対応づけ、住民がmphの生表を解読せずにシナリオを比較できるようにします。
報道とCMS自動化
編集部は勧告の風速を、見出し・図表・多言語記事の構造化データ欄向けの安定したカテゴリキーへ変換します。
よくある質問
この照会はどのハリケーン階級を使いますか?
mph換算後のサファ・シンプソン風帯:熱帯暴風雨 39–73、カテゴリ1 74–95、カテゴリ2 96–110、カテゴリ3 111–129、カテゴリ4 130–156、カテゴリ5 ≥ 157。
対応している風速の単位は?
応答には表示用に換算済みのmph・ノット・km/h・m/sの大きさが常に含まれます。
高潮の高さを計算しますか?
いいえ。 持続風速をサファ・シンプソン風尺度で分類し、典型的な被害の文言を返します。高潮の高さは海底地形・潮汐・進路・大きさに依存し、風の階級だけでは決まりません。
風速100 mphのハリケーンはどの階級ですか?
持続風速100 mphはカテゴリー2で、96〜110 mph(83〜95ノット)の帯に入ります。この強さの風は非常に危険で、しっかりした木造住宅でも屋根や外壁に大きな被害が出るおそれがあります。
ハリケーンに満たない風速を入れるとどうなりますか?
39〜73 mphはハリケーンではなく熱帯暴風雨と判定されます。39 mph(34ノット)未満は、熱帯低気圧の項目を有効にしない限り判定せず止まるため、弱い擾乱を誤って分類することはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/weather/storm-surge-category-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wind_speed":100}'const res = await fetch("https://api.kit.forhosting.com/weather/storm-surge-category-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wind_speed": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/weather/storm-surge-category-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wind_speed": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/weather/storm-surge-category-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wind_speed":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wind_speed":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/weather/storm-surge-category-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": 100
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "weather.storm_surge_category_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
熱帯暴風雨のしきい値未満の風は、熱帯低気圧用のサブカテゴリを有効にしない限り invalid_input で失敗します。経路は純粋な表引き論理であり、予報モデル・ネットワーク・時計を使わないため、教育ツール・保険デモ・前払いAPIクライアントはテストで同一のJSONを固定できます。
サファ・シンプソンの帯、入力、熱帯暴風雨のしきい値
サファ・シンプソン・ハリケーン風尺度は、大西洋および北東太平洋の熱帯低気圧を、1分間の持続地表風のピークで分類します。法令上の時速マイルへ換算したあと、熱帯暴風雨は時速三十九から七十三マイル、カテゴリ1は七十四から九十五、カテゴリ2は九十六から百十、カテゴリ3は百十一から百二十九、カテゴリ4は百三十から百五十六、カテゴリ5は時速百五十七マイルからで、本製品では上限はありません。任意の unit の既定は mph で、一般的な表記の kn、kt、knots、km/h、m/s も受け付けます。換算後の実用上限は時速四百マイルとし、教室での打ち間違いがはっきり失敗するようにしています。アルゴリズムがネットワーク・モデル・時計・乱数生成器に触れないためです。熱帯低気圧は時速三十九マイル未満の帯であり、そのラベルは include_subcategories が true のときだけ返されます。include_subcategories が false または省略され、換算後の速度がなお時速三十九マイル未満の場合、要求は invalid_input と熱帯暴風雨しきい値を明示するメッセージで失敗し、呼び出し側が低気圧を黙って暴風雨として扱うことを防ぎます。必須フィールド wind_speed は非負の有限数で、エイリアス speed、wind、sustained_wind、v を受け付けます。任意の include_subcategories は真偽値 true/false と一般的な文字列形式を受け付けます。同一入力は常に同一のJSONを生みます。欠落フィールド、負の風速、未知の単位、非有限値はすべて invalid_input で失敗し、課金されません。
応答フィールドの読み方と単位換算
地点固有の予報ではありません。換算は固定の国際定義を用います。1法令マイルは千六百九・三四四メートル、1国際ノットは千八百五十二メートル毎時の1海里、メートル毎秒は法令マイル係数に対して三千六百でスケールします。成功時、応答は wind_speed と unit をエコーし、続けて wind_speed_mph、wind_speed_kn、wind_speed_kmh、wind_speed_ms を報告するため、ダッシュボードは換算係数を再実装せずに複数列を表示できます。category は tropical_depression、tropical_storm、category_1 から category_5 までの安定した機械キーであり、category_label はUIチップや報告書向けの人間向け文言です。category_number は低気圧と熱帯暴風雨でゼロ、ハリケーンで1から5です。is_hurricane はカテゴリ1から5のみ true なので、名前付きハリケーンとハリケーン前の熱帯低気圧をフィルタで分けられます。wind_range_mph と wind_range_kn は選ばれたカテゴリの公表帯を再掲し、damage はその帯について National Hurricane Center 様式の典型被害の短い説明を持ちます。scale は常に Saffir-Simpson Hurricane Wind Scale、method は常に saffir_simpson_wind_category なので、下流コードは形を嗅ぎ分けずに分岐できます。このエンドポイントをビューフォート風力換算、横風成分ツール、数値天気予報と混同しないでください。それらは別の検索意図と別の物理に答えます。
APIの使い方、料金、製品フロー、実用上の限界
必須の wind_speed と任意の unit・include_subcategories を含むJSONボディを送ってください。報道CMS、保険見積プロトタイプ、旅行リスクSaaS、緊急管理シート、学校LMSがKIT残高のもとで安定した契約を必要とする場合は前払いAPIを使い、成功1件あたり$0.002です。このエンドポイントを、勧告文・ASOS観測・シナリオ入力などご自身の持続風源と組み合わせ、ダッシュボードやエクスポートCSV列(wind_speed_mph、category、damage)のために生の大きさと並んで category を保存してください。SDKを出荷する作者は、category と is_hurricane を色帯や警報しきい値へ写像できます。
連携の活用例
授業と試験の自動採点
気象学の講座は与えられた風速に対する期待Saffir-Simpson JSONを固定し、サブカテゴリが有効でない限り低気圧帯の回答を却下します。
技術的な質問
風速が熱帯暴風雨未満の場合はどうなりますか?
既定では要求は invalid_input と熱帯暴風雨しきい値(39 mph / 34 kn)に関するメッセージで失敗します。それらの風を熱帯低気圧として分類するには include_subcategories=true を設定してください。
ハリケーン階級の照会は無料ですか?
ブラウザツールはお使いの端末で無料で動作します。API呼び出しは成功1件あたり$0.002の前払いKIT残高を使い、検証失敗は課金されません。