UNEP乾燥指数計算機
その土地がどれほど乾燥しているかが分かります。降水量350 mm、可能蒸発散量1400 mmなら乾燥指数は0.25で、半乾燥気候です。閾値ちょうどの観測点も常に同じ区分になります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 降水量
- 350
- 可能蒸発散量
- 1,400
- 乾燥指数
- 0.25
- 気候区分
- semi_arid
- 気候区分の名称
- Semi-arid
- 方程式
- AI = 350 / 1400 = 0.25
UNEP乾燥指数は年平均降水量を年平均可能蒸発散量で割った比で、AI = P / PET と書き、World Atlas of Desertification および国連砂漠化対処条約が用いる公式の気候乾燥尺度です。土地管理者、水文学者、気候の授業では、その比を乾燥地クラスへ直し、0.05・0.20・0.50・0.65 の閾値で表計算のひとつずれを広げないことが求められます。このUNEP乾燥指数計算機は、通常は年ミリメートルなど同じ長さ単位の降水量と可能蒸発散量を受け取り、無次元の指数を返し、気候を超乾燥・乾燥・半乾燥・乾燥亜湿潤・湿潤に分類します。
UNEP乾燥指数が測るものと乾燥地の分類方法
国連環境計画は、地点・流域・気候格子のあいだで乾燥を比べるとき、相容れない干ばつ指標を混ぜないよう、乾燥指数を年降水量割る年可能蒸発散量と定めました。降水量は実際に地表面へ届く水であり、可能蒸発散量は十分に灌水された植生面から大気が取り除くであろう水です。
比は無次元で、指数 0.25 はその地点が蒸発要求の四分の一しか受け取らないこと、典型的な半乾燥の水収支を意味します。UNEP の World Atlas of Desertification の閾値はこの連続量を五つの気候クラスに分けます。超乾燥気候は 0.05 未満に厳密に位置し、亜熱帯の中核砂漠を含みます。
乾燥気候は 0.05 以上 0.20 未満、半乾燥気候は 0.20 以上 0.50 未満で世界の放牧地と天水農業の多くを覆います。乾燥亜湿潤気候は 0.50 以上 0.65 未満で乾燥地の湿った縁をなし、湿潤気候は指数 0.65 以上で UNEP の乾燥地包絡の外に出ます。本計算機は混同されやすい二つのブール旗も返します。
報告では両方の答えが役立ちます。本能力はその比と公開閾値だけを実装し、気温・風・放射から PET は推定しません。可能蒸発散量は、降水量と同じ単位ですでに求めた年合計、たとえば Hargreaves-Samani や Penman-Monteith の年合計として供給してください。
UNEP乾燥指数が役に立つ主な場面
乾燥地プログラム、流域機関、UNCCD 報告窓口には、降水量列と PET 列を毎回同じ五つの UNEP クラスへ直す決定的な神託が必要です。0.05・0.20・0.50 の下端を含め、0.65 の乾燥地切断も含め、ちょうど閾値上の地点が二つの表で別ラベルにならないようにします。
気候と水文学の授業では、ゼロ除算を黙って印刷する代わりにゼロまたは負の PET を拒み、超乾燥砂漠を除く UNCCD 帯と UNEP の乾燥地包絡を区別する宿題チェックが要ります。
灌漑や放牧のノートには年 P と Hargreaves-Samani または Penman-Monteith の ET0 合計がすでにあることが多く、その二数をここに渡せば GIS 一式を立てずに地点を分類できます。何千もの格子セルを一括する研究パイプラインには、十二桁の固定丸めとテストで断言できる硬い PET 下限が要ります。
活用例
UNCCD と乾燥地プログラムの報告
地点または格子の P と PET を UNEP クラスと UNCCD 乾燥地旗へ直し、報告が場当たりの切断ではなく公開帯 0.05–0.65 を使うようにします。
流域・放牧地の水収支メモ
年降水量と既存の PET または ET0 合計から流域を超乾燥から湿潤まで分類し、そのうえで家畜用水や天水作物の規模を決めます。
よくある質問
各乾燥地クラスを定める UNEP の閾値は何ですか?
超乾燥は AI が 0.05 未満、乾燥は 0.05 から 0.20、半乾燥は 0.20 から 0.50、乾燥亜湿潤は 0.50 から 0.65、湿潤は 0.65 以上です。下端は超乾燥の開いた床を除き含めます。
可能蒸発散量がゼロまたは負だとどうなりますか?
PET がゼロまたは負のとき UNEP の AI = P/PET は未定義なので、ハンドラはゼロ除算せず、その呼び出しは課金されません。
乾燥指数0.25とはどういう意味ですか?
大気が蒸発させうる水の四分の一しか降水がないという意味です。降水量350 mm、可能蒸発散量1400 mmなら指数は0.25で、UNEPの区分では半乾燥になります。
UNEPとUNCCDの乾燥地は何が違いますか?
UNEPは指数0.65未満をすべて乾燥地とし、極乾燥の砂漠も含みます。UNCCDの範囲は0.05以上0.65未満なので、本当の極乾燥砂漠は外れます。結果には両方の判定が表示されます。
可能蒸発散量も計算してくれますか?
いいえ。Hargreaves-Samani法やPenman-Monteith法などで求めた年間の可能蒸発散量を、降水量と同じ単位(通常は年間のミリメートル)で入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/earth/aridity-index-unep \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"precipitation":350,"potential_evapotranspiration":1400}'const res = await fetch("https://api.kit.forhosting.com/earth/aridity-index-unep", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"precipitation": 350,
"potential_evapotranspiration": 1400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/aridity-index-unep",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"precipitation": 350,
"potential_evapotranspiration": 1400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/aridity-index-unep", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"precipitation":350,"potential_evapotranspiration":1400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"precipitation":350,"potential_evapotranspiration":1400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/aridity-index-unep", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"precipitation": 350,
"potential_evapotranspiration": 1400
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.aridity_index_unep",
"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 で失敗します。
UNEP乾燥指数が測るものと乾燥地の分類方法
is_dryland は AI が 0.65 未満のとき真で、超乾燥砂漠を含む UNEP 包絡です。is_unccd_dryland は 0.05 以上 0.65 未満のときだけ真で、真の超乾燥砂漠を除く UNCCD 条約帯です。
入力契約、単位、応答の形、エラーの扱い
precipitation は年平均降水量 P で、通例は年ミリメートルです。降水量は非負でなければならず、負の年合計は非物理的として拒否されます。可能蒸発散量はゼロより厳密に大きくなければなりません。unit は dimensionless です。steps は教材 UI 向けに代入と分類を辿ります。例:雨 350 ミリメートルに対し PET 1400 ミリメートルなら AI は 0.25、クラスは半乾燥、両方の乾燥地旗は真です。同じ長さ単位を共有する必須の有限数 2 個を含む JSON オブジェクトを POST します。別名 p、precip、rainfall、annual_precipitation を受け付けます。potential_evapotranspiration はその同じ単位の年平均可能蒸発散量 PET で、別名 pet、et0、etp、potential_et を受け付けます。各フィールドは JSON 数または数値文字列でよく、欠落・空白・非有限はフィールド名付きの invalid_input になります。PET がゼロまたは負のとき UNEP の比は未定義なので、ハンドラは Infinity や NaN を返さず、ゼロまたは負の場合を名指す invalid_input で失敗します。成功時は丸めた precipitation と potential_evapotranspiration を返し、aridity_index を P 割る PET、UNEP クラスを climate_class と climate_class_label で示します。is_dryland は AI が 0.65 未満の UNEP 包絡、is_unccd_dryland はより狭い条約帯です。formula と equation は代入した数値で AI は P 割る PET を書き直し、method は unep_wad、公開された四つの閾値は threshold_hyper_arid 0.05、threshold_arid 0.20、threshold_semi_arid 0.50、threshold_dryland 0.65 として返ります。検証失敗は課金されず、成功した解析呼び出しはモデルトークンも外向きネットワークもなく公開の基本料金 $0.002 を使います。
UNEP乾燥指数 API が役立つ場面
実装は純 parse のティア A なので、成功した呼び出しは毎回 $0.002 で、IA の待ちはありません。P と PET を同じ長さ単位に保ち、PET を厳密に正に保ち、テストで aridity_index と climate_class を固定すれば、自前の気候ライブラリを配らずに授業・報告・エッジワーカー向けの再現可能な UNEP 乾燥地分類が得られます。
連携の活用例
授業と試験の神託
手計算の UNEP 閾値に対する決定的な AI = P/PET 照合を学生に与え、ゼロまたは負の PET は invalid_input として拒みます。
技術的な質問
UNEP乾燥指数はどう計算しますか。
同じ長さ単位、通例 mm/year の precipitation P と potential_evapotranspiration PET を送ってください。API は AI = P/PET と超乾燥から湿潤までの UNEP クラスを返します。
超乾燥の地点は乾燥地に数えますか。
is_dryland は 0.65 未満のすべての AI で真であり、超乾燥砂漠(UNEP 包絡)を含みます。is_unccd_dryland は 0.05 ≤ AI < 0.65 のときだけ真で、超乾燥域を UNCCD 乾燥地から除きます。
UNEP乾燥指数計算機の料金はいくらですか。
ブラウザツールは無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 を使い、無効な入力は課金されません。