生育度ユニット計算機 | GDUで作物の発育を追跡
1日の最高気温と最低気温を入力し、修正コーン法を用いて生育度ユニット(GDU)を計算するツール。基準温度と摂氏約30度の上限値を適用し、トウモロコシや大豆の生育段階の予測、播種日の決定、害虫防除の時期調整に役立つ無料の農業ツールで、シーズン中の日々のデータを積算していける。
生育度ユニット計算機
生育度ユニット(GDU)は、温度に基づいて作物の発育を追跡するために農業で使用される指標です。この計算機は、日々の最高気温と最低気温に基づいてGDU値を決定するのに役立ちます。
生育度ユニット計算式:
GDU = [(min(最高気温, 86°F) + max(最低気温, 基準温度)) / 2] − 基準温度
多くの作物では50°Fがデフォルト
ドキュメンテーション
はじめに
トウモロコシが予定通りにシルクしない、または害虫の発生が予測できないと感じたことはありませんか?暦の日数では全体像は分かりません。温度が重要なのです。成長度ユニット(GDU)、または成長度日数(GDD)とも呼ばれるこの指標は、植物が実際に受け取る熱エネルギーを定量化し、単に日数を数えるよりもはるかに正確な作物の発育予測を可能にします。
ここがポイントです:5月の涼しい60°Fの日と、6月の暖かい80°Fの日では、植物の成長に与える影響が異なります。植物は、次の成長段階に進むために特定の熱量を必要とします。GDUは、作物の最小成長閾値(基準温度)以上の温度蓄積を追跡することで、これを捉えます。GDUを適切に追跡することで、播種のタイミング、害虫の偵察時期を予測し、数週間ではなく数日以内に収穫日を正確に予測できます。
成長度ユニット(Growing Degree Units)とは何か?
GDUは、時間経過に伴う熱エネルギーの蓄積を定量化します。植物の代謝燃料計のようなものと考えてください。各種は、発芽、開花、成熟などの次の成長段階に達するために特定の量を必要とします。
重要な洞察:植物には、基本的に成長が停止する基準温度があります。トウモロコシと大豆の場合、それは約50°F(10°C)です。夜間にその閾値を下回ると、それらの時間は発育にゼロ貢献します。しかし、50°F以上の各度は「成長燃料」として蓄積されます。これが、同じ日数の2つの成長期間で劇的に異なる結果が生じる理由です。暖かい季節はGDUをより速く蓄積するからです。
これが実用的である理由は?トウモロコシの品種は、成熟に2,700 GDUを必要とする可能性があります。1日あたり20 GDUを蓄積する典型的な中西部の季節では、地域の気候を無視する一般的な「120日」の種子ラベルよりもはるかに正確に、135日以内に成熟を予測できます。
GDU(成長度単位)の計算式と計算方法
成長度単位(Growing Degree Units)を計算する基本的な式は以下の通りです:
各変数の意味:
- Tmax = 最高日間気温
- Tmin = 最低日間気温
- Tbase = 基準温度(植物の成長に必要な最低温度)
計算されたGDU値が負の値(平均気温が基準温度を下回る場合)の場合、植物は通常基準温度以下では成長しないため、ゼロに設定されます。
変数の説明
最高気温(Tmax): 通常午後中頃に記録される日中の最高気温。多くの気象観測所で自動的に記録されますが、手動で測定する場合は午後2〜4時頃に確認してください。
最低気温(Tmin): 通常日の出直前の最低気温。よくある間違いは、夜間の最低気温は真夜中ではなく、夜明け直前に発生することを見落とすことです。
基準温度(Tbase): これは作物固有の値で、成長がほぼ停止する閾値を表します。これらの値は、温度と植物の生理学を関連付ける数十年の研究に基づいています:
- トウモロコシ: 50°F(10°C) — Gilmore and Rogers, 1958によって確立
- ダイズ: 50°F(10°C)
- コムギ: 32°F(0°C) — 耐寒性の作物は非常に低い温度に耐えられます
- 綿: 60°F(15.5°C) — 熱帯起源のため、より高い熱要求がある
- ソルガム: 50°F(10°C)
修正GDU計算
標準的なGDUには制限があります:温度が上昇するにつれて植物の成長が加速すると仮定しているためです。実際には、おおよそ86°F以上では、ほとんどの作物は発育の利点を得られなくなり、熱ストレスを受ける可能性があります。修正された方法は、現実的な生物学的限界で温度を上限設定します:
トウモロコシの修正方法:
- Tmin < 50°F → 50°Fに設定
- Tmax > 86°F → 86°Fに設定
- その後、標準的な式で計算
ダイズの修正方法:
- Tmin < 50°F → 50°Fに設定
- Tmax > 86°F → 86°Fに設定
- その後、標準的な式で計算
修正法と標準法の使い分け: 90°F以上の日が頻繁にある暑い気候では、修正法は発育の過大評価を防ぎます。北部のトウモロコシ地帯のような涼しい地域では、86°Fの上限にほとんど達しないため、その差は最小限です。アイオワ州立大学エクステンションの研究では、ほとんどの実用的な用途で修正法を推奨しています。
成長度ユニット(GDU)計算機の使い方
ステップ 1: 最高気温を入力 その日の最高気温を入力します。ほとんどのスマートフォンや天気アプリでこの情報が確認できます。予報された最高気温ではなく、実際に記録された最高気温を使用してください。
ステップ 2: 最低気温を入力 その日の最低気温を入力します。計画のために予報データを使用する場合、実際の最低気温は予測から3〜5°F(摂氏約1.5〜2.8度)異なることがよくあるので注意してください。
ステップ 3: 基準温度を設定 デフォルトは、トウモロコシと大豆の場合50°F(10°C)です。作物に応じて変更してください。小麦栽培者は32°F、綿花栽培者は60°Fを使用する必要があります。
ステップ 4: 計算 「GDUを計算」をクリックして、その日の値を取得します。
ステップ 5: 累積を追跡 成功している栽培者がやっていること:日々のGDUと累積合計を記録するスプレッドシートやノートを保管します。播種日(または一部の作物では発芽時)から計算を開始します。重要な閾値(例:トウモロコシの抽糸に1,100 GDU)に達したら、害虫の集中的な調査を開始するか、灌漑を調整する必要があります。
プロのヒント:重要なGDUマイルストーンでアラートを設定します。例えば、350 GDUで、ヨーロッパアワノメイガを調査し、1,200 GDUで収穫機器を準備します。
GDUの実世界のユースケース
1. 作物の発育段階の予測
GDUの最大の利点:正確に重要な成長段階を予測できること。この表は目安を示していますが、品種によって異なるため、必ず種子会社の具体的なGDU要件を確認してください:
| 作物 | 成長段階 | 必要なおおよそのGDU |
|---|---|---|
| トウモロコシ | 発芽 | 100-120 |
| トウモロコシ | V6(6葉期) | 475-525 |
| トウモロコシ | 抽糸 | 1100-1200 |
| トウモロコシ | 絹糸抽出 | 1250-1350 |
| トウモロコシ | 成熟 | 2400-2800 |
| ダイズ | 発芽 | 90-130 |
| ダイズ | 開花 | 700-800 |
| ダイズ | 成熟 | 2400-2600 |
実践的な例:5月10日にトウモロコシを植えた場合。日々のGDUを追跡し、1,150の累積単位に達したら、48時間以内に抽糸が始まることがわかります—花粉形成の重要な時期です。干ばつ条件下では、直ちに灌漑を優先します。GDUを追跡しなければ、カレンダー上の日付に基づいて推測するしかなく、1週間も誤差が生じる可能性があります。
2. 播種日の最適化
4月20日に播種すべきか、5月5日まで待つべきか?GDUが答えを教えてくれます:
-
霜のリスク評価:目標とする播種日から最初の霜までの平均GDU蓄積を計算します。品種に2,700 GDUが必要で、通常10月15日までに2,900 GDUを蓄積する場合、200 GDUのバッファーがあり、妥当です。2,750 GDUしか蓄積しない場合、天候との賭けになります。
-
土壌温度の確認:作物の基本温度を継続的に超える土壌温度になるまで播種しないでください。トウモロコシの場合、50°F以下の冷たい土壌では、種子が休眠状態となり、病気に弱くなります。
-
熱ストレスの回避:晩期作物の場合、GDUは受粉が典型的な8月の熱波と重ならないようにするのに役立ちます。
3. 害虫の調査と処理のタイミング
害虫も作物と同じ熱駆動のスケジュールで発育します。大学の普及研究からのこれらの閾値が調査のタイミングを示します:
- ヨーロッパアワノメイガ:成虫は~375 GDU(基準50°F)で出現—350 GDUに達したら圃場を調査
- 西豆キュートワーム:卵の産卵は~1,100 GDU(基準50°F)で始まる
- トウモロコシ根虫の幼虫:380-426 GDU(基準52°F)でふ化
アイオワ州の同僚は、カレンダー上の日付ではなくGDUに基づいて調査することで、殺虫剤の散布を30%削減しました—「念のため」散布するのではなく、最も脆弱な幼虫期に侵入を捉えました。
4. 灌漑スケジュール
絹糸抽出期(トウモロコシの場合1,250-1,350 GDU)の水ストレスは、収量を20%以上削減する可能性があります。GDUは正確にこの時期を教えてくれます:
-
重要な段階の特定:GDUを追跡して、作物が水に敏感な段階—一時的なしおれではなく、永久的な収量損失を引き起こす生殖期—に入るタイミングを知ります。
-
作物の水需要予測:800 GDU(中間栄養生長期)のトウモロコシ植物は、1日あたり約0.20インチの水を使用します。1,300 GDU(絹糸抽出期)では、0.30インチ以上に跳ね上がります。GDUは需要の急増を予測するのに役立ちます。
-
水利用効率:成長が遅い期間に水を無駄に灌漑しないでください。GDUが急速な発育を示す時期に資源を集中させます。
5. 収穫計画
GDUは3-5日の収穫ウィンドウを予測し—労働力と機器を効率的にスケジュールできるほど正確です:
- 労働力の調整:「9月下旬」のあいまいな見積もりではなく、10日前に収穫クルーが必要な時期を正確に把握
- 機器のスケジュール:カスタム収穫業者は、全員がGDUの基準を使用する場合、複数の農場のルートを計画できます
- 市場のタイミング:特定の成熟範囲に対してプレミアムを支払う加工業者の納入期限に間に合わせます
- 気象リスク管理:霜の予報前に収穫を予測し、圃場で乾燥させるか早期収穫するかについて戦略的な決定を可能にします
成長度ユニットの代替手法
GDUは大部分の状況で有効ですが、特定の気候や研究用途に特化した方法も存在します:
1. 作物熱ユニット(CHU)
極端な日夜の温度変化がある地域のために、カナダの研究者によって開発されました。CHUは昼夜の温度に異なる重みを付け、植物が温度に非対称に反応することを認識しています:
Where:
- Ymax = 3.33(Tmax - 10) - 0.084(Tmax - 10)²
- Ymin = 1.8(Tmin - 4.4)
CHUを使用する場合: 30°F以上の日較差がある地域(プレーリー州や高地地域で一般的)で農業を行う場合、CHUは標準的なGDUよりも優れた予測を提供します。ほとんどの温帯農業では、追加の複雑さは最小限の精度向上を正当化しません。
2. 生理学的日数
高度な作物モデリングで使用される研究グレードの方法。光合成と呼吸など、異なるプロセスが温度に異なる反応を示すことを考慮します:
制限事項: 広範な校正データが必要で、農場での使用には実用的ではありません。研究を行っている場合を除き、GDUを使用してください。
3. P-Days(ジャガイモ専用熱ユニット)
ジャガイモ生産に特化して開発され、時間ごとの温度と非線形の応答曲線を使用します:
使用する場合: 商業的にジャガイモを栽培する場合。それ以外の場合は、適切な基準温度を用いた標準的なGDUが多くの作物に適しています。
4. BIOCLIM指標
以下を包括的に取り入れた環境モデル:
- 温度(日次、季節、極値)
- 降水パターン
- 太陽放射
- 湿度
- 風速
現実的な観点: これらには気象観測所レベルのデータ入力が必要です。気候モデリングや種の分布研究には価値がありますが、トウモロコシの収穫時期を予測するには過剰です。GDUは精度と実用性のバランスを適切に保っています。
成長度単位の歴史
成長度単位の概念は18世紀にさかのぼりますが、現代のGDUシステムは長い年月をかけて大きく進化してきました:
初期の発展(1730年代〜1830年代)
フランスの科学者であるルネ・レオムールは、1730年代に平均日間温度の合計が植物の発育段階を予測できると最初に提案しました。彼の研究は、最終的にGDUシステムとなる基礎を築きました。
改良期(1850年代〜1950年代)
19世紀から20世紀初頭にかけて、研究者たちは以下の方法で概念を洗練させました:
- 基準温度の概念の導入
- 作物固有の温度閾値の開発
- より洗練された数学モデルの作成
現代(1960年代〜現在)
現在知られているGDUシステムは、1960年代から1970年代に正式化され、以下の研究者が大きく貢献しました:
- 1958年に広く使用されているトウモロコシのGDUシステムを開発したアンドリュー・ギルモア博士とJ.D.ロジャース
- 1970年代にさまざまな作物のGDU計算を改良したE.C.ドル博士
- 1980年代に包括的な作物モデルにGDUの概念を統合したトム・ホッジス博士
コンピューターと精密農業の登場により、GDU計算はますます洗練され、以下を組み込むようになりました:
- 日間の極値ではなく、時間単位の温度データ
- 圃場固有の計算のための空間的温度補間
- 土壌水分や太陽放射などの他の環境要因との統合
今日、GDU計算は、ほとんどの作物管理システムと農業意思決定支援ツールの標準的な構成要素となっています。
よくある質問
GDUとGDDの違いは何ですか?
実質的な違いはありません—成長度単位(GDU)と成長度日数(GDD)は同じ測定方法を指す互換可能な用語です。地域によって「日数」または「単位」を好む傾向がありますが、計算と応用は同一です。地元の農業普及所が使用している用語を使用して、データ比較時の混乱を避けてください。
なぜ基準温度は作物によって異なるのですか?
基準温度は、各作物の進化的起源と生理学を反映しています。コムギは涼しい地中海性気候で進化したため、32°Fで成長します。綿花は熱帯地域出身で、60°F以下では成長しません。
基準温度を植物の代謝機械の「最低動作温度」と考えてください。その閾値以下では、酵素プロセスはほぼ停止します。これが、土壌温度が45°Fのときにトウモロコシを植えると不良な苗立ちになる理由です—種子は50°Fの基準温度以下では代謝エネルギーができないため、休眠状態で腐敗のリスクにさらされます。
栽培期間中のGDU蓄積をどのように追跡するのですか?
機能する簡単なアプローチ:
- 播種日に開始(一部の作物では発芽時—地域の推奨を確認)
- 日々計算:毎日の最高/最低気温でこの計算機を使用
- マイナス値をゼロに:基準温度以下の寒い日はGDU 0とカウント
- 累積合計を保持:各日の値を累積合計に追加
- 成熟まで追跡:収穫まで継続
プロのセットアップ:日付、最高気温、最低気温、日別GDU、累積GDUの列を持つスプレッドシートを使用。多くの農家は、GDUを圃場の状況と関連付けるための「メモ」列も追加します—時間とともに、場所と品種に特有の貴重な参照情報を構築できます。
(以下、同様に翻訳を続けます)
コード例
成長度ユニット(Growing Degree Units)を様々なプログラミング言語で計算する方法の例を示します:
1' GDU計算用のExcelの式
2=MAX(0,((A1+B1)/2)-C1)
3
4' 以下の値を使用:
5' A1 = 最高気温
6' B1 = 最低気温
7' C1 = 基準温度
8
9' Excel VBA関数によるGDU計算
10Function CalculateGDU(maxTemp As Double, minTemp As Double, baseTemp As Double) As Double
11 Dim avgTemp As Double
12 avgTemp = (maxTemp + minTemp) / 2
13 CalculateGDU = Application.WorksheetFunction.Max(0, avgTemp - baseTemp)
14End Function
151def calculate_gdu(max_temp, min_temp, base_temp=50):
2 """
3 成長度ユニットの計算
4
5 パラメータ:
6 max_temp (float): 日最高気温
7 min_temp (float): 日最低気温
8 base_temp (float): 作物の基準温度(デフォルト: 50°F)
9
10 戻り値:
11 float: 計算されたGDU値
12 """
13 avg_temp = (max_temp + min_temp) / 2
14 gdu = avg_temp - base_temp
15 return max(0, gdu)
16
17# 使用例
18max_temperature = 80
19min_temperature = 60
20base_temperature = 50
21gdu = calculate_gdu(max_temperature, min_temperature, base_temperature)
22print(f"GDU: {gdu:.2f}")
231/**
2 * 成長度ユニットの計算
3 * @param {number} maxTemp - 日最高気温
4 * @param {number} minTemp - 日最低気温
5 * @param {number} baseTemp - 基準温度(デフォルト: 50°F)
6 * @returns {number} 計算されたGDU値
7 */
8function calculateGDU(maxTemp, minTemp, baseTemp = 50) {
9 const avgTemp = (maxTemp + minTemp) / 2;
10 const gdu = avgTemp - baseTemp;
11 return Math.max(0, gdu);
12}
13
14// 使用例
15const maxTemperature = 80;
16const minTemperature = 60;
17const baseTemperature = 50;
18const gdu = calculateGDU(maxTemperature, minTemperature, baseTemperature);
19console.log(`GDU: ${gdu.toFixed(2)}`);
201public class GDUCalculator {
2 /**
3 * 成長度ユニットの計算
4 *
5 * @param maxTemp 日最高気温
6 * @param minTemp 日最低気温
7 * @param baseTemp 作物の基準温度
8 * @return 計算されたGDU値
9 */
10 public static double calculateGDU(double maxTemp, double minTemp, double baseTemp) {
11 double avgTemp = (maxTemp + minTemp) / 2;
12 double gdu = avgTemp - baseTemp;
13 return Math.max(0, gdu);
14 }
15
16 public static void main(String[] args) {
17 double maxTemperature = 80;
18 double minTemperature = 60;
19 double baseTemperature = 50;
20
21 double gdu = calculateGDU(maxTemperature, minTemperature, baseTemperature);
22 System.out.printf("GDU: %.2f%n", gdu);
23 }
24}
251# GDU計算用のR関数
2calculate_gdu <- function(max_temp, min_temp, base_temp = 50) {
3 avg_temp <- (max_temp + min_temp) / 2
4 gdu <- avg_temp - base_temp
5 return(max(0, gdu))
6}
7
8# 使用例
9max_temperature <- 80
10min_temperature <- 60
11base_temperature <- 50
12gdu <- calculate_gdu(max_temperature, min_temperature, base_temperature)
13cat(sprintf("GDU: %.2f\n", gdu))
141using System;
2
3public class GDUCalculator
4{
5 /// <summary>
6 /// 成長度ユニットの計算
7 /// </summary>
8 /// <param name="maxTemp">日最高気温</param>
9 /// <param name="minTemp">日最低気温</param>
10 /// <param name="baseTemp">作物の基準温度</param>
11 /// <returns>計算されたGDU値</returns>
12 public static double CalculateGDU(double maxTemp, double minTemp, double baseTemp = 50)
13 {
14 double avgTemp = (maxTemp + minTemp) / 2;
15 double gdu = avgTemp - baseTemp;
16 return Math.Max(0, gdu);
17 }
18
19 public static void Main()
20 {
21 double maxTemperature = 80;
22 double minTemperature = 60;
23 double baseTemperature = 50;
24
25 double gdu = CalculateGDU(maxTemperature, minTemperature, baseTemperature);
26 Console.WriteLine($"GDU: {gdu:F2}");
27 }
28}
29数値例
GDU計算の実践的な例を見ていきましょう:
例1:標準的な計算
- 最高気温:80°F
- 最低気温:60°F
- 基準温度:50°F
計算:
- 平均気温 = (80°F + 60°F) / 2 = 70°F
- GDU = 70°F - 50°F = 20 GDU
例2:平均気温が基準温度と等しい場合
- 最高気温:60°F
- 最低気温:40°F
- 基準温度:50°F
計算:
- 平均気温 = (60°F + 40°F) / 2 = 50°F
- GDU = 50°F - 50°F = 0 GDU
例3:平均気温が基準温度を下回る場合
- 最高気温:55°F
- 最低気温:35°F
- 基準温度:50°F
計算:
- 平均気温 = (55°F + 35°F) / 2 = 45°F
- GDU = 45°F - 50°F = -5 GDU
- GDUは負の値にならないため、結果は0 GDUに調整されます
例4:トウモロコシ用の修正方法(温度キャップ付き)
- 最高気温:90°F(86°Fキャップを超える)
- 最低気温:45°F(50°F最小値を下回る)
- 基準温度:50°F
計算:
- 調整後最高気温 = 86°F(キャップ)
- 調整後最低気温 = 50°F(基準温度まで引き上げ)
- 平均気温 = (86°F + 50°F) / 2 = 68°F
- GDU = 68°F - 50°F = 18 GDU
例5:季節的な累積
5日間のGDU追跡:
| 日 | 最高気温 (°F) | 最低気温 (°F) | 日別GDU | 累積GDU |
|---|---|---|---|---|
| 1 | 75 | 55 | 15 | 15 |
| 2 | 80 | 60 | 20 | 35 |
| 3 | 70 | 45 | 7.5 | 42.5 |
| 4 | 65 | 40 | 2.5 | 45 |
| 5 | 85 | 65 | 25 | 70 |
この累積GDU値(70)は、その後、作物の様々な発育段階のGDU要件と比較され、作物がそれらの段階に達する時期を予測するために使用されます。
参考文献
-
マクマスター, G.S., およびW.W. ウィルヘルム. 「成長度日:1つの方程式、2つの解釈」. 農業・森林気象学, 第87巻, 第4号, 1997年, 291-300ページ.
-
ミラー, P., 他. 「成長度日を用いた植物の段階予測」. モンタナ州立大学エクステンション, 2001年, https://www.montana.edu/extension.
-
ニールド, R.E., およびJ.E. ニューマン. 「トウモロコシベルトにおける成長期の特性と要件」. 全国トウモロコシハンドブック, パーデュー大学協同普及サービス, 1990年.
-
ドワイアー, L.M., 他. 「オンタリオ州におけるトウモロコシの作物熱単位」. オンタリオ州農業・食料・農村問題省, 1999年.
-
ギルモア, E.C., およびJ.S. ロジャース. 「熱単位によるトウモロコシの成熟度測定法」. 農学ジャーナル, 第50巻, 第10号, 1958年, 611-615ページ.
-
クロス, H.Z., およびM.S. ズーバー. 「異なる熱単位推定方法に基づくトウモロコシの開花日予測」. 農学ジャーナル, 第64巻, 第3号, 1972年, 351-355ページ.
-
ラッセル, M.P., 他. 「度日に基づた成長分析」. 作物科学, 第24巻, 第1号, 1984年, 28-32ページ.
-
バスカヴィル, G.L., およびP. エミン. 「最高・最低気温からの熱蓄積の迅速な推定」. 生態学, 第50巻, 第3号, 1969年, 514-517ページ.
作物のタイミングを改善する準備はできていますか?
GDUは、作物管理を推測から精密さへと変革します。「害虫を探索するタイミングは?」や「収穫をいつ期待できるか?」と疑問に思う代わりに、数日以内に正確に把握できます。
シンプルに始めましょう:今シーズン、1つの圃場の日々のGDUを追跡します。作物が重要な生育段階に達したタイミングを記録し、累積GDUと関連付けます。次のシーズンには、どんな一般的な植付けガイドよりも優れた、圃場特有のベンチマークを持つことができます。
次のステップ:
- このCalculatorを使用して日々のGDUを計算
- 植付け開始時から季節の累計を維持
- 重要な閾値でアラートを設定(害虫探索、灌漑、収穫準備)
- 品種の公表されているGDU要件と観察結果を比較
- 複数のシーズンにわたってベンチマークを改良
成長シーズンがますます予測不可能になる中、カレンダーベースの計画はますます信頼性を失っています。GDUは、植物の発育の主要な原動力である実際の温度条件を考慮し、春が早く、または遅く到来するかに関わらず、正確な予測を提供します。
商業規模の農地であれ、家庭菜園であれ、GDUは並みの収穫と最適化された収穫を分ける、タイミングの精度を提供します。