ヒューミデックス計算
気温30 °C、露点15 °Cならヒューミデックスは温度計の値より4度近く高くなり、かなり暑く感じる状態です。カナダ環境省の公式に基づき、水蒸気圧も表示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 創造性
- 30
- 露点
- 15
- 水蒸気圧 (hPa)
- 17.1561
- ヒューミデックス
- 33.9752
ヒューミデックスは、気温と露点で表した湿度を組み合わせたカナダの快適指数であり、一つの数値で屋外の体感暑さを示します。気象デスク、学校の科学実験、屋外イベントの企画、空調のブリーフィングでは、場当たり的なヒートインデックスではなく、Environment Canada と同じ公式が必要です。本ヒューミデックス計算機は摂氏の気温と露点を受け取り、公式の水蒸気圧の指数関数を評価し、ヒューミデックス値と中間の水蒸気圧(ヘクトパスカル)を返します。
ヒューミデックスが測るものと公式の組み立て
ヒューミデックスはカナダの夏向けに設計され、気温と湿度の別々の図表を見なくても蒸し暑い日を比較できるようにしています。華氏気温と相対湿度に基づく米国 National Weather Service の heat index とは異なり、ヒューミデックスは摂氏の気温 T と露点 Td から、その露点が含意する飽和水蒸気圧を通じて定義されます。
定数 6.11 は都合のよい参照でのヘクトパスカル単位の水蒸気圧であり、指数内の大きな係数は公式ガイダンスの Clausius–Clapeyron 型の当てはめに由来します。結果は摂氏に近い単位の快適温度として読まれますが、温度計の読み取りではありません。
平衡状態の環境空気では露点が気温を物理的に超えられないため、Td が T より大きい場合は指数計算の前に拒否します。気温と露点が等しい場合は許可され、その温度での相対湿度100パーセントに対応します。
ヒューミデックスが役立つ場面
カナダの自治体ダッシュボード、キャンプ場アプリ、学校の気象プロジェクトには、米国 heat index の別入力の多項式ではなく、Environment Canada 製品と同じ数字になる決定論的な humidex オラクルが必要です。スポーツイベントの計画者は気温と露点の予報格子を humidex 閾値と比較し熱安全ブリーフィングに使います。
乾球と露点センサを既に記録している IoT ゲートウェイは、両方の値を投稿して humidex を保存でき、本格的な気象ライブラリを立てずに済みます。検証失敗は残高を消費しません。
活用例
夏季快適ダッシュボード
観測所の気温と露点の組をカナダのヒューミデックスに変換し、公共の熱安全地図やコミュニティ気象ページに使います。
教室と科学実験室
実験室センサで Environment Canada のヒューミデックス公式を検証し、気温を超える不可能な露点を拒否できるようにします。
イベントと職場の熱ブリーフィング
T と Td の予報格子をバッチで humidex に評価し、屋外スポーツ・建設・フェスティバルの安全チェックリストに使います。
よくある質問
露点が気温より高い場合はどうなりますか?
自由大気では露点が乾球温度を超えられず、無効な組は課金されません。
米国の heat index と同じですか?
いいえ。 heat index は華氏気温と相対湿度、別の多項式を使います。ヒューミデックスは摂氏気温と露点によるカナダの指数です。
華氏で入力できますか?
できません。公式の定数が摂氏を前提としているため、気温と露点はどちらも摂氏で入力してください。華氏の値は先に換算してから入力します。
相対湿度しか分からない場合はどうすればよいですか?
この計算機には露点が必要で、相対湿度から露点を求める機能はありません。先に相対湿度の換算ツールで気温と湿度から露点を求め、両方の値をそろえてから入力してください。
ヒューミデックスは実際の気温ですか?
違います。体感の暑さを摂氏の度数のように表す快適さの指標で、温度計の測定値ではありません。気温と露点が等しい場合は相対湿度100 %に当たり、入力として受け付けます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/weather/humidex-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":30,"dew_point":15}'const res = await fetch("https://api.kit.forhosting.com/weather/humidex-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 30,
"dew_point": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/weather/humidex-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 30,
"dew_point": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/weather/humidex-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":30,"dew_point":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":30,"dew_point":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/weather/humidex-calculate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"temperature": 30,
"dew_point": 15
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "weather.humidex_calculate",
"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 で失敗します。
ヒューミデックスが測るものと公式の組み立て
Environment Canada は閉じた形 H = T + 0.5555×(e−10) を公開しており、ここで e = 6.11×exp(5417.7530×((1/273.16)−(1/(Td+273.16)))) です。
入力契約、応答形状、エラー動作
RH と乾球温度しかない場合はご自身の相対湿度変換器と組み合わせてください。本能力は RH を露点に逆算せず、両温度が既知のときにのみ humidex を評価します。単位は摂氏のみに保ち、華氏入力は上流で変換し、指数定数が正しいままになるようにしてください。必須の有限数二つを含む JSON 本体を POST してください。temperature は摂氏の乾球気温、dew_point は同じく摂氏の露点です。各フィールドは JSON の数値でも数値文字列でもよく、非有限値・欠落・空文字列はフィールド名付きの invalid_input で失敗します。temperature の別名は temp_c、air_temp、t、temp、dew_point の別名は dewpoint、td、dew_point_c で、古いセンサのペイロードを書き換え層なしで写せます。dew_point が temperature より厳密に大きい場合、ハンドラは露点が気温を超えてはならないという明確なメッセージで拒否し、その失敗は課金されません。成功時は、小数第4位に丸めた temperature と dew_point のエコー、中間 e 項の vapour_pressure_hpa、快適指数 humidex、回答横に表示する Environment Canada の恒等式を再掲した formula 文字列を含みます。例: temperature 30 と dew_point 15 では水蒸気圧が約十七ヘクトパスカル、humidex は三十を数度上回り、中程度の湿度を反映します。
ヒューミデックス API が役立つ場面
小さな parse API ならボランティアの各ノートに表計算マクロを埋め込む必要がありません。小数第4位の丸めフィールドをテストに固定し、気温を超える露点が invalid_input であることを文書化すれば、季節ごとに指数定数を再導出せず教育・メディア・エッジワーカー向けに再現可能な快適指数が得られます。
技術的な質問
気温と露点からヒューミデックスをどう計算しますか?
気温 temperature と dew_point を °C で送ってください。API は露点に基づく Environment Canada の指数から得た e を用い H = T + 0.5555×(e−10) と中間の水蒸気圧(hPa)を返します。
ヒューミデックス計算機はどの単位を使いますか?
入力は摂氏のみです。出力の humidex は標準のカナダ快適数値で、vapour_pressure_hpa はヘクトパスカルです。
ヒューミデックス計算機の料金は?
ブラウザツールは無料です。API 要求は成功した呼び出しごとに KIT 前払い残高から $0.002 です。無効入力は課金されません。