蒸気圧不足(VPD)計算
気温25 °C、相対湿度60 %なら、飽差は1.2 kPaを少し上回ります。空気が葉から水を引き出す力の目安です。飽和水蒸気圧と実際の水蒸気圧も、FAO-56の式で分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 創造性
- 25
- 相対湿度
- 60
- 温度 (°C)
- 25 kPa
- 温度の単位
- Celsius
- 飽和水蒸気圧 (kPa)
- 3.16777772
- 実際の水蒸気圧 (kPa)
- 1.90066663
飽差計算機は、気温と相対湿度を、植物の蒸散を実際に駆動する空気の乾燥力に変換します。飽和水蒸気圧はその温度で空気が保持できる水蒸気の上限であり、実在水蒸気圧はその飽和値を相対湿度で比例させたものです。その差が VPD、すなわち気孔が開いて水が葉肉を離れるときに葉が感じる隔たりです。気温と相対湿度を入力すると、基準蒸発散で用いる FAO-56 Magnus–Tetens 式により、キロパスカル単位の飽和圧・実在圧と VPD を返します。
飽差とは何か、es から ea を引く仕組み
飽差は、現在の温度で空気が保持し得る水蒸気量と、実際に保持している量との差です。飽和水蒸気圧 es は温度とともに急に上がります。暖かい空気ほど容量が大きいため、同じ相対湿度でも暑い日のほうが涼しい日より大きな不足になります。
実在水蒸気圧 ea は飽和を相対湿度の分数でスケールしたもので、ea は es に RH を掛けて百で割った値です。その差 VPD は es から ea を引いた値であり、es に(1 − RH/100)を掛けた値でもあります。
栽培者と植物生理学者がこの隔たりを使うのは、蒸散が葉温でほぼ飽和している葉の内部から群落まわりの空気へ向かう水蒸気圧勾配で駆動されるからです。小さな VPD は湿った空気と遅い水損失を意味し、大きな VPD は気孔から根が補給できるより速く水を引き抜く乾いた空気を意味します。
だから温室の制御器や灌漑モデルは、湿度から派生した余興ではなく、第一級の気候量として VPD を扱います。本計算機は液体水面の飽和圧に FAO-56 Magnus–Tetens 式を使います。キロパスカル単位の es は 0.6108 に、17.27 かける T を T 足す 237.3 で割った値の指数関数を掛けたものであり、T は摂氏です。
これは基準蒸発散の FAO Penman–Monteith 規格と同じ式なので、教室・温室・研究ノートは隠れた定数セットなしで結果を比べられます。相対湿度が百パーセントを超えると実在圧が飽和を上回ることになり、本モデルは負の不足を報告せず無効な入力として扱います。
湿度ゼロパーセントは許され、その温度で完全に乾いた空気として VPD は es に等しくなります。
温室での使い方、制限、このページが答えない検索
典型的な温室の設定値は、点灯中の着果期で 0.8 から 1.2 キロパスカル付近、苗ではもう少し低くなります。若い組織は空気が強く引きすぎるとしおれるからです。すでに記録している乾球と湿度の同じセンサから VPD を計算し、相対湿度だけを見つめるのではなく作物の手順書と結果を比べてください。
摂氏二十度で相対湿度六十パーセントは、摂氏三十度で同じ六十パーセントより穏やかな不足です。湿度の読みは同じでも温度が違います。赤外の群落データがあれば葉温補正と組み合わせてください。
ここにある FAO-56 の気温形は標準の第一歩であり、葉と空気が近いと仮定する公開 VPD 図表の多くと一致します。相対湿度は公開されたゼロから百の帯に収め、気温は絶対零度より上に保ち、指数関数が有限のままになるようにしてください。数値文字列は厳密な有限パターンに合うときだけ受け付けます。
このページは、飽差計算機、気温と湿度からの VPD、植物蒸散の VPD をオンラインで探す人向けです。露点ソルバーでも、二つの圧力から相対湿度を出す比でも、完全な Penman–Monteith 蒸発散スタックでもありません。すでに気温と相対湿度があり、es と ea とその差だけが必要なときにこの能力を選んでください。
活用例
温室と屋内栽培の気候設定値
栽培室コントローラの乾球温度と相対湿度をキロパスカルの VPD に変換し、苗・栄養成長・着果のステージ目標と結果を比べます。
植物生理学の宿題と実験ノート
学生は教科書の問題やチャンバー記録の気温と RH を入力し、提出前に es 引く ea が FAO-56 Magnus–Tetens の算術と一致するかを確かめます。
灌漑と蒸発散モデルへの入力
気象観測の気温と湿度から決定的な VPD 時系列を作り、気候モデル一式を立てずに Penman–Monteith・気孔コンダクタンス・灌漑トリガのスクリプトに渡します。
よくある質問
気温と湿度から飽差はどのように計算されますか?
実在水蒸気圧は ea = es·RH/100 です。VPD は es から ea を引いた値です。
相対湿度計算機と同じものですか?
違います。 相対湿度計算機は二つの水蒸気圧を百分率にします。本ツールは気温と RH から始め、蒸散を駆動する飽和と実在の圧力差を返します。
相対湿度が100 %を超えるとどうなりますか?
受け付けません。100 %を超えると実際の水蒸気圧が飽和水蒸気圧を上回り、飽差が負になるため、その値は誤りとしてお知らせします。湿度0 %は使え、飽差は飽和水蒸気圧と同じになります。
温室ではどのくらいの飽差が適していますか?
照明下で実をつける時期は0.8~1.2 kPaほどを目標にする生産者が多く、苗ではやや低めにします。若い組織は空気の引く力が強すぎるとしおれるためです。結果は作物ごとの基準と比べてください。
同じ湿度でも暑い日のほうが乾いて感じるのはなぜですか?
暖かい空気ほど多くの水蒸気を含めるため、飽和水蒸気圧が気温とともに急に上がるからです。相対湿度が同じでも、暑い日は含める量と実際の量の差が大きくなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/earth/vapor-pressure-deficit \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":25,"relative_humidity":60}'const res = await fetch("https://api.kit.forhosting.com/earth/vapor-pressure-deficit", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 25,
"relative_humidity": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/vapor-pressure-deficit",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 25,
"relative_humidity": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/vapor-pressure-deficit", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":25,"relative_humidity":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":25,"relative_humidity":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/vapor-pressure-deficit", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"temperature": 25,
"relative_humidity": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.vapor_pressure_deficit",
"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 を支え、ネットワークも乱数シードも壁時計への依存もありません。
飽差とは何か、es から ea を引く仕組み
圧力は常にキロパスカルで返り、気象観測の慣例向けにヘクトパスカルの追加フィールドもあります。
API の呼び方と応答に含まれるもの
相対湿度はゼロ以上百以下である必要があります。過飽和の読みは実在圧が飽和を超え、このページが掲げない負の不足になるからです。検証失敗は前払い残高を消費しません。必須の有限数を二つ入れた JSON 本体を送ってください。temperature(別名 temp、temp_c、t、air_temperature)と relative_humidity(別名 humidity、rh、humidity_percent)です。任意の temperature_unit は閉じた集合 celsius、fahrenheit、kelvin を受け付け、省略時は FAO-56 式の原生単位である celsius です。Fahrenheit と Kelvin の値は es を評価する前に Celsius へ換算され、エコーされる temperature_c はその換算後の気温を必ず報告するので、クライアントは換算を再実装せずに監査できます。百パーセントを超える値は invalid_input で失敗し課金されません。欠落フィールド、非有限の数、絶対零度以下の温度、Magnus–Tetens の分母を零にする温度も、フィールド名付きで拒否されます。成功時は送信した温度、摂氏の気温、解決済みの temperature_unit、relative_humidity をエコーし、続けて saturation_vapor_pressure_kpa、actual_vapor_pressure_kpa、vapor_pressure_deficit_kpa、vapor_pressure_deficit_hpa、unit を kPa、method を magnus_tetens_fao56、es と ea を述べ直す formula 文字列、丸めた数値を入れた equation 文字列を公開します。料金は成功した要求ごとに定額の $0.002 で単位は item です。
温室での使い方、制限、このページが答えない検索
クライアントを制御できるときは整形済み文字列より JSON の数値を送ってください。往復確認は簡単です。 0.6108 に 17.27 T を T 足す 237.3 で割った指数を掛け、RH を百で割ってスケールし、引き算して、vapor_pressure_deficit_kpa が同じ八桁丸めの中で一致することを確かめてください。
技術的な質問
相対湿度が百パーセントを超えるとどうなりますか。
タスクは invalid_input で失敗します。このモデルは過飽和の空気に負の不足を報告しません。検証失敗は課金されません。
どの温度単位を送れますか。
temperature_unit 経由で Celsius(既定)、Fahrenheit、または Kelvin です。応答には常に temperature_c が含まれるので、es(T) に使った換算を監査できます。
飽差計算機の料金はいくらですか。
ブラウザのツールは無料で、お使いの端末で動きます。API 呼び出しは成功した要求ごとに $0.002 の前払い残高を使い、無効な入力は課金されません。