ブレイニー・クリドル法による基準蒸発散量計算
Blaney-Criddle蒸発散量計算機は、平均気温と年間昼間時間の日平均割合という2つの気候データから、1日当たりの基準蒸発散量を推定します。従来の気温ベースの関係式を適用し、結果をミリメートル毎日で示すとともに、中間値である温度係数も返します。そのため、完全な気象記録がない場合でも、計算内容を確認して再現し、灌漑計画や予備的な水収支の検討に利用できます。この方法は近似法ですので、地域の気候条件と対象期間の入力データの品質を考慮して結果をご判断ください。
無料で実行
同じ期間を表す入力値をお選びください
同じ月または調査期間に対応する、摂氏の平均気温と年間昼間時間の日平均割合をご用意ください。昼間割合は通常、緯度と月ごとの公表表から取得します。日照時間そのものでも、小数の比率でもありません。7.5パーセントであれば、0.075ではなく7.5と入力してください。式では割合の数値を温度項に直接掛けるため、この区別が重要です。日最高気温、日最低気温、瞬間的な観測値ではなく、期間を代表する平均気温を使用してください。複数年のデータがある場合、計画には気候学的な月平均が適し、特定の季節の検証には観測期間平均が適することがあります。本方式では年間昼間時間の割合がゼロまたは負になることに有効な意味がないため、昼間割合はゼロより大きくなければなりません。別の方が推定を再現し、前提が目的に適するか評価できるよう、両方の入力値の出典と期間を結果とともに保存してください。
Blaney-Criddleの計算方法をご確認ください
本計算機はET₀ = p × (0.46 × Tmean + 8)を計算します。Tmeanは摂氏の平均気温、pは年間昼間時間の日平均割合です。括弧内の値は温度係数として返されるため、演算を確認するための明確な中間値になります。最終的な基準蒸発散量はミリメートル毎日で表示します。気温が高いほど温度係数は大きくなり、昼間割合が大きいほど結果は正比例して増えます。有限の数値だけを受け付け、ゼロ以下の昼間割合を拒否し、自動比較を安定させるため表示値を小数点以下6桁に丸めます。緯度表の取得、月の推定、実際の日照時間からpへの変換、湿度、風、日射、作物、土壌、灌漑効率による補正は行いません。これは意図した仕様であり、隠れた補正を加えず、入力された2値からBlaney-Criddle式の直接的な推定結果を返します。
実用上の限界を踏まえてご利用ください
Blaney-Criddle法は、気温記録と適切な昼間割合表はあるものの、より詳細な基準蒸発散法に必要な気象観測がそろわない場合に役立ちます。結果は完全な灌漑指示ではなく、概略評価や計画のための推定値としてお使いください。地域の湿度、風、放射、高度、季節的な気候特性により、実際の大気の水需要は気温だけによる推定と異なることがあります。散水量の設定に使う前に、地域で校正された係数、農学上の基準、またはより完全な方法が必要かご確認ください。基準蒸発散量は作物蒸発散量とも異なります。作物別の検討では一般に作物係数を適用し、降雨、適用効率、根域条件、管理上の制約を別途考慮します。APIは1リクエスト当たり$0.002で、ブラウザーでも同じ決定論的な式を使用します。個別の条件を対話的に確認してから、計算内容を変えずに大規模な処理を自動化できます。
活用例
灌漑の予備推定を作成する
平均気温と表から得た昼間割合がある場合に、1か月の基準となる大気の水需要を推定します。
表計算の結果を確認する
スプレッドシートや現地報告の値を、明示的な式の結果および中間温度係数と比較します。
簡易的な気候水収支を補う
初期段階の月次水収支モデルに、再現可能な基準蒸発散量の入力値を用意します。
よくある質問
どの式を使用しますか?
ET₀ = p × (0.46 × Tmean + 8)を使用します。平均気温は摂氏で、pは日平均の割合をパーセント値で入力します。
昼間割合が7.5の場合、7.5と0.075のどちらを入力しますか?
7.5を入力してください。本計算のBlaney-Criddle式は、小数の比率ではなくパーセント値を使用します。
昼間割合がゼロまたは負の場合はどうなりますか?
年間昼間時間の日平均割合はゼロより大きい必要があるため、無効な入力としてエラーを返します。
この結果は作物蒸発散量ですか?
いいえ、基準蒸発散量の推定値です。作物蒸発散量には通常、適切な作物係数と地域条件に応じた追加解釈が必要です。
緯度と月から昼間割合を求めますか?
いいえ。対象の緯度と期間に適した公表表または信頼できる別の資料から割合をご用意ください。
APIリクエストの料金はいくらですか?
APIリクエスト1件の料金は$0.002です。同じ決定論的な計算をブラウザーでも実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mean_temperature_c":20,"mean_daily_daytime_percentage":7.5}'const res = await fetch("https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mean_temperature_c": 20,
"mean_daily_daytime_percentage": 7.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mean_temperature_c": 20,
"mean_daily_daytime_percentage": 7.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mean_temperature_c":20,"mean_daily_daytime_percentage":7.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mean_temperature_c":20,"mean_daily_daytime_percentage":7.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"mean_temperature_c": 20,
"mean_daily_daytime_percentage": 7.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.evapotranspiration_blaney_criddle",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |