かんがい向け簡易基準蒸発散量の推定
気温25 °C、風速2.5 m/s、日射量18 MJ/m²/日なら、推定値は一日当たり12 mm近くの水分損失です。必須なのは気温だけで、FAO-56の完全な計算ではなく目安の値です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 創造性
- 25
- 風速
- 2.5
- 日射量
- 18
- 基準蒸発散量 (mm/日)
- 11.70045
- 温度 (°C)
- 25
- 風速 (m/s)
- 2.5
- 日射量 (MJ/m2/日)
- 18
この簡易基準蒸発散量計算ツールは、三つの実用的な気象推定値から、一日当たりのおおよその水分損失深をミリメートル単位で求めます。日平均気温を摂氏で、地上二メートルの風速をメートル毎秒で、入射日射量を一日・一平方メートル当たりのメガジュールで入力してください。結果は、かんがいの初期計画、条件の比較、データが不足している場合の検討に適しています。計算過程は明確で再現できますが、完全な FAO-56 Penman–Monteith 計算や地域の農業専門家による助言に代わるものではありません。
同じ日と場所を表す気象値をお選びください
まず、日平均気温を摂氏で入力してください。必須項目は気温だけであり、ほかの2項目には慎重な計画用初期値を適用できます。地域性を反映した推定には、地上2メートルで測定または補正した日平均風速と、1平方メートル当たりのメガジュールで表した1日の総入射日射量も入力してください。
3つの値は、必ず同じ場所の同じ24時間を対象にしてください。正午の気温と日積算日射量を組み合わせたり、設置環境が異なる観測所の値を混在させたりすると、精密に見えても実在する1日を表さない数値になります。風速計が地上2メートルよりかなり高い場合は、認められた気象学的手法で補正してから入力してください。
可能であれば実測日射量を使用し、ない場合は信頼できる近隣観測所または根拠が明記された予報値をご利用ください。初期値の 2 m/s と 15 MJ/m²/day は検討用の中立的な仮定であり、あらゆる気候に共通する平年値ではありません。各値が実測、予報、仮定のいずれかを記録しておくと、後からかんがい判断を適切に検証できます。
簡易式の意味と限界をご確認ください
本ツールでは ET0 = max(0, 0.0135 × (Tmean + 17.8) × Rs × (1 + 0.05 × u2)) を使用します。Tmean は摂氏の日平均気温、Rs は MJ/m²/day 単位の入射日射量、u2 は地上2メートルにおける m/s 単位の風速です。
日射と気温からなる中心項は利用可能な太陽エネルギーをおおよその水深に換算し、小さな線形風係数は基準面上の湿った空気がより速く運び去られる効果を表します。ゼロとの最大値を取ることで、非常に低温または暗い条件における物理的に不合理な負のかんがい需要を防ぎます。
この簡潔な方法では、飽差、正味長波放射、地中熱フラックス、気圧、空気力学抵抗、表面抵抗を個別に計算しません。これらは完全な FAO-56 Penman–Monteith 法に含まれ、湿潤、乾燥、沿岸、高地、移流の強い環境では大きな影響を及ぼします。結果は予備的な推定値として扱い、規格に準拠した ET0 観測値とはみなさないでください。
応答には正規化済み入力、放射成分、風係数、式、手法名が含まれるため、計算を再現し、保存記録の中でより完全なモデルと区別できます。
推定値を慎重なかんがい計画に反映してください
基準蒸発散量は、標準化された基準面に対する大気の水分要求を表すもので、特定作物が必要とする水量そのものではありません。作物消費量へ換算するには、ET0 に作物と生育段階に合った作物係数を掛けてください。次に有効降雨量を差し引き、根域にすでに存在する土壌水分を考慮します。
散水すべき総量を求める場合は、残りの正味必要量をかんがい設備の効率で割ってください。これらの工程は、簡易 ET0 の小数桁を1つ増やすことより結果を大きく変える場合があります。かんがい日程を組む際は数日間を比較し、移動合計をご利用ください。
風が特に強い日や曇天の1日だけでは、実際の日程変更が不要なこともあります。水の費用、作物ストレス、塩類集積、流出、規制報告によって精度が重要になる場合は、信頼できる気象機関、ライシメーター、または FAO-56 計算と照合してください。重要な園芸管理、農薬散布時期、干ばつ宣言、法的な水収支には、このツールだけを使用しないでください。
同じ入力と手法で圃場や予報日を比較し、仮定を記録し、実測の気象値と土壌水分値が届いた時点で計画を更新する用途に最も適しています。
活用例
かんがい日程の原案を作成
現地測定値が得られる前に、短期気象予報から日々の大気水分要求を推定できます。
気象シナリオを比較
より高温、強風、または晴天の日が、同じ透明な近似値をどう変えるか確認できます。
明示したデータ欠損を補完
仮定した風速と日射量を出力に残したまま、再現可能な暫定推定値を作成できます。
よくある質問
FAO-56 Penman–Monteith 式を使用していますか?
いいえ。 日射と気温に明示的な風補正を加えた簡易推定です。湿度、標高、気圧、正味長波放射は使用しません。
結果が一日当たりのミリメートルなのはなぜですか?
一平方メートル上の一ミリメートルは一リットルの水に相当し、日々のかんがい計画に扱いやすい深さだからです。
結果を作物の水需要として使えますか?
そのままでは使えません。散水計画の前に、適切な作物係数、有効降雨量、土壌水分情報、かんがい効率を反映してください。
より完全な方法はいつ使用すべきですか?
信頼できる湿度と観測所データがある場合、または経済、農業、規制上の影響が大きい場合は、FAO-56 Penman–Monteith 法か検証済みの地域指針をご利用ください。
気温しか分からなくても使えますか?
使えます。必須の入力は気温だけで、風速は2 m/s、日射量は15 MJ/m²/日を仮の値として使います。これは各地の平年値ではないため、どの値を実測、予報、仮定で入れたかを記録しておいてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/weather/evapotranspiration-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":25}'const res = await fetch("https://api.kit.forhosting.com/weather/evapotranspiration-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/weather/evapotranspiration-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/weather/evapotranspiration-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/weather/evapotranspiration-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"temperature": 25
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "weather.evapotranspiration_estimate",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な質問
API 呼び出しの料金はいくらですか?
各 API リクエストの料金は $0.002 です。ブラウザー版では、同じ決定論的計算を端末内で実行できます。
気温を省略するとどうなりますか?
日平均気温は必須のため、リクエストは invalid_input エラーになります。風速と日射量を省略した場合は、明記された初期値を使用します。