From b505ae4f9ac8259f6eb2a62b0d77c5cd11e899ed Mon Sep 17 00:00:00 2001
From: Daniel Vedder <daniel.vedder@idiv.de>
Date: Thu, 3 Aug 2023 20:55:37 +0200
Subject: [PATCH] Updated crop data

---
 data/almass_crop_growth_curves.csv | 1300 ++++++++++++++--------------
 data/convert_almass_data.py        |   32 +-
 data/crop_data_general.csv         |   21 +
 3 files changed, 687 insertions(+), 666 deletions(-)
 create mode 100644 data/crop_data_general.csv

diff --git a/data/almass_crop_growth_curves.csv b/data/almass_crop_growth_curves.csv
index c8a4587..9fbba74 100644
--- a/data/almass_crop_growth_curves.csv
+++ b/data/almass_crop_growth_curves.csv
@@ -1,650 +1,650 @@
-crop_name,nutrient_status,growth_phase,point_type,GDD,LAI_total,LAI_green,height
-spring barley,high,janfirst,slope,99999.0,0.0,0.0,0.0
-spring barley,high,sow,start,-1.0,0.0,0.0,0.0
-spring barley,high,sow,slope,83.0,0.005466667,0.005466667,0.066666667
-spring barley,high,sow,slope,158.0,0.01,0.009866667,0.066666667
-spring barley,high,sow,slope,233.0,0.018266667,0.0184,0.106666667
-spring barley,high,sow,slope,308.0,0.033378378,0.033378378,0.081081081
-spring barley,high,sow,slope,382.0,0.0,0.0,0.060773481
-spring barley,high,sow,slope,563.0,0.0,0.0,0.154639175
-spring barley,high,sow,slope,660.0,0.0,0.0,0.066666667
-spring barley,high,sow,slope,675.0,0.0,0.0,0.138095238
-spring barley,high,sow,slope,885.0,0.0,-0.016233766,-0.029220779
-spring barley,high,sow,slope,1193.0,0.0,0.0,-0.035830619
-spring barley,high,sow,slope,1500.0,0.0,0.0,-0.000609143
-spring barley,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-spring barley,high,harvest1,start,-1.0,0.3,0.0,10.0
-spring barley,high,harvest2,slope,99999.0,0.0,0.0,0.0
-spring barley,low,janfirst,slope,99999.0,0.0,0.0,0.0
-spring barley,low,sow,start,-1.0,0.0,0.0,0.0
-spring barley,low,sow,slope,83.0,0.003333333,0.003333333,0.066666667
-spring barley,low,sow,slope,158.0,0.006,0.006,0.066666667
-spring barley,low,sow,slope,233.0,0.010933333,0.010933333,0.194666667
-spring barley,low,sow,slope,308.0,0.009932886,0.009932886,0.195973154
-spring barley,low,sow,slope,457.0,0.0,0.0,0.195180723
-spring barley,low,sow,slope,540.0,0.0,0.0,0.0
-spring barley,low,sow,slope,623.0,0.0,0.0,-1.333333333
-spring barley,low,sow,slope,638.0,0.0,-0.006160164,0.0
-spring barley,low,sow,slope,1125.0,0.0,0.0,-0.000505694
-spring barley,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-spring barley,low,harvest1,start,-1.0,0.2,0.0,10.0
-spring barley,low,harvest2,slope,99999.0,0.0,0.0,0.0
-winter wheat,high,janfirst,slope,99999.0,0.0,0.0,0.0
-winter wheat,high,sow,start,-1.0,0.0,0.0,0.0
-winter wheat,high,sow,slope,83.0,0.002304147,0.002304147,0.055299539
-winter wheat,high,sow,slope,300.0,0.0,0.0,0.0
-winter wheat,high,marchfirst,slope,0.0,0.0,0.0,0.0
-winter wheat,high,marchfirst,slope,107.0,0.006666667,0.006666667,0.0
-winter wheat,high,marchfirst,slope,182.0,0.016,0.016,0.172
-winter wheat,high,marchfirst,slope,257.0,0.036363636,0.036363636,0.172727273
-winter wheat,high,marchfirst,slope,334.0,0.0,0.0,0.17593985
-winter wheat,high,marchfirst,slope,600.0,0.0,0.0,0.0
-winter wheat,high,marchfirst,slope,1087.0,0.0,-0.016722408,0.0
-winter wheat,high,marchfirst,slope,1386.0,0.0,0.0,-0.000861955
-winter wheat,high,harvest1,start,-1.0,0.3,0.0,10.0
-winter wheat,high,harvest2,slope,99999.0,0.0,0.0,0.0
-winter wheat,low,janfirst,slope,99999.0,0.0,0.0,0.0
-winter wheat,low,sow,start,-1.0,0.0,0.0,0.0
-winter wheat,low,sow,slope,83.0,0.003225806,0.003225806,0.055299539
-winter wheat,low,sow,slope,300.0,0.0,0.0,0.0
-winter wheat,low,marchfirst,slope,0.0,0.0,0.0,0.0
-winter wheat,low,marchfirst,slope,107.0,0.002666667,0.002666667,0.0
-winter wheat,low,marchfirst,slope,182.0,0.010666667,0.010666667,0.149333333
-winter wheat,low,marchfirst,slope,257.0,0.012295082,0.012295082,0.151639344
-winter wheat,low,marchfirst,slope,379.0,0.0,0.0,0.150678733
-winter wheat,low,marchfirst,slope,600.0,0.0,0.0,0.0
-winter wheat,low,marchfirst,slope,750.0,0.0,-0.005,0.0
-winter wheat,low,marchfirst,slope,1350.0,0.0,0.0,-0.000658902
-winter wheat,low,harvest1,start,-1.0,0.42,0.0,10.0
-winter wheat,low,harvest2,slope,99999.0,0.0,0.0,0.0
-undersown spring barley,high,janfirst,slope,99999.0,0.0,0.0,0.0
-undersown spring barley,high,sow,start,-1.0,0.0,0.0,0.0
-undersown spring barley,high,sow,slope,83.0,0.005466667,0.005466667,0.066666667
-undersown spring barley,high,sow,slope,158.0,0.01,0.009866667,0.066666667
-undersown spring barley,high,sow,slope,233.0,0.018266667,0.0184,0.212
-undersown spring barley,high,sow,slope,308.0,0.033378378,0.033378378,0.213513514
-undersown spring barley,high,sow,slope,382.0,0.0,0.0,0.21160221
-undersown spring barley,high,sow,slope,563.0,0.0,0.0,0.0
-undersown spring barley,high,sow,slope,660.0,0.0,0.0,-1.333333333
-undersown spring barley,high,sow,slope,675.0,0.0,0.0,0.0
-undersown spring barley,high,sow,slope,885.0,0.0,-0.016233766,0.0
-undersown spring barley,high,sow,slope,1193.0,0.0,0.0,-0.000607251
-undersown spring barley,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-undersown spring barley,high,harvest1,start,-1.0,0.275,0.165,5.0
-undersown spring barley,high,harvest1,slope,0.0,0.005625,0.003375,0.1
-undersown spring barley,high,harvest1,slope,40.0,0.002857143,0.005714286,0.0
-undersown spring barley,high,harvest1,slope,75.0,0.012,0.012,0.013333333
-undersown spring barley,high,harvest1,slope,150.0,0.022666667,0.024,0.08
-undersown spring barley,high,harvest1,slope,225.0,0.040909091,0.040909091,0.068181818
-undersown spring barley,high,harvest1,slope,269.0,0.0,0.0,0.08203125
-undersown spring barley,high,harvest1,slope,525.0,-5.03e-05,-5.03e-05,-0.000402115
-undersown spring barley,high,harvest2,start,-1.0,0.5,0.5,10.0
-undersown spring barley,high,harvest2,slope,0.0,0.008,0.008,0.133333333
-undersown spring barley,high,harvest2,slope,75.0,0.018666667,0.018666667,0.08
-undersown spring barley,high,harvest2,slope,150.0,0.04,0.04,0.04
-undersown spring barley,high,harvest2,slope,225.0,0.0,0.0,0.07
-undersown spring barley,high,harvest2,slope,525.0,-5.03e-05,-5.03e-05,-0.000402115
-undersown spring barley,low,janfirst,slope,99999.0,0.0,0.0,0.0
-undersown spring barley,low,sow,start,-1.0,0.0,0.0,0.0
-undersown spring barley,low,sow,slope,83.0,0.003333333,0.003333333,0.066666667
-undersown spring barley,low,sow,slope,158.0,0.006,0.006,0.066666667
-undersown spring barley,low,sow,slope,233.0,0.010933333,0.010933333,0.194666667
-undersown spring barley,low,sow,slope,308.0,0.009932886,0.009932886,0.195973154
-undersown spring barley,low,sow,slope,457.0,0.0,0.0,0.195180723
-undersown spring barley,low,sow,slope,540.0,0.0,0.0,0.0
-undersown spring barley,low,sow,slope,623.0,0.0,0.0,-1.333333333
-undersown spring barley,low,sow,slope,638.0,0.0,-0.006160164,0.0
-undersown spring barley,low,sow,slope,1125.0,0.0,0.0,-0.000505694
-undersown spring barley,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-undersown spring barley,low,harvest1,start,-1.0,0.7,0.5,9.0
-undersown spring barley,low,harvest1,slope,0.0,0.0,0.001333333,0.0
-undersown spring barley,low,harvest1,slope,75.0,0.017333333,0.018666667,0.013333333
-undersown spring barley,low,harvest1,slope,150.0,0.04,0.04,0.08
-undersown spring barley,low,harvest1,slope,225.0,0.0,0.0,0.08
-undersown spring barley,low,harvest1,slope,525.0,0.0,-5.03e-05,-0.000402115
-undersown spring barley,low,harvest2,start,-1.0,0.5,0.5,10.0
-undersown spring barley,low,harvest2,slope,0.0,0.008,0.008,0.133333333
-undersown spring barley,low,harvest2,slope,75.0,0.018666667,0.018666667,0.0
-undersown spring barley,low,harvest2,slope,150.0,0.04,0.04,0.08
-undersown spring barley,low,harvest2,slope,225.0,0.0,0.0,0.08
-undersown spring barley,low,harvest2,slope,525.0,-5.03e-05,-5.03e-05,-0.000402115
-peas/beans,high,janfirst,slope,99999.0,0.0,0.0,0.0
-peas/beans,high,sow,start,-1.0,0.0,0.0,0.0
-peas/beans,high,sow,slope,113.0,0.001069519,0.001069519,0.064171123
-peas/beans,high,sow,slope,300.0,0.012,0.012,0.186666667
-peas/beans,high,sow,slope,375.0,0.037333333,0.037333333,0.2
-peas/beans,high,sow,slope,450.0,0.06875,0.06875,0.1875
-peas/beans,high,sow,slope,466.0,0.0,0.0,0.192513369
-peas/beans,high,sow,slope,653.0,-0.005952381,-0.011904762,-0.130952381
-peas/beans,high,sow,slope,1073.0,0.0,0.0,-0.000252714
-peas/beans,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-peas/beans,high,harvest1,start,-1.0,0.2,0.0,5.0
-peas/beans,high,harvest2,slope,99999.0,0.0,0.0,0.0
-spring rape,high,janfirst,slope,99999.0,0.0,0.0,0.0
-spring rape,high,sow,start,-1.0,0.0,0.0,0.0
-spring rape,high,sow,slope,105.0,0.005333333,0.005333333,0.04
-spring rape,high,sow,slope,180.0,0.010666667,0.010666667,0.026666667
-spring rape,high,sow,slope,255.0,0.018666667,0.018666667,0.066666667
-spring rape,high,sow,slope,330.0,0.034285714,0.034285714,0.171428571
-spring rape,high,sow,slope,400.0,0.0,0.0,0.453781513
-spring rape,high,sow,slope,638.0,0.0,0.0,0.0
-spring rape,high,sow,slope,1121.0,0.0,-0.028901734,0.0
-spring rape,high,sow,slope,1294.0,0.0,0.0,-0.001317056
-spring rape,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-spring rape,high,harvest1,start,-1.0,0.1,0.0,10.0
-spring rape,high,harvest2,slope,99999.0,0.0,0.0,0.0
-spring rape,low,janfirst,slope,99999.0,0.0,0.0,0.0
-spring rape,low,sow,start,-1.0,0.0,0.0,0.0
-spring rape,low,sow,slope,105.0,0.002666667,0.002666667,0.04
-spring rape,low,sow,slope,180.0,0.005333333,0.005333333,0.026666667
-spring rape,low,sow,slope,255.0,0.009333333,0.009333333,0.053333333
-spring rape,low,sow,slope,330.0,0.017346939,0.017346939,0.163265306
-spring rape,low,sow,slope,428.0,0.0,0.0,0.357142857
-spring rape,low,sow,slope,638.0,0.0,0.0,0.0
-spring rape,low,sow,slope,900.0,0.0,-0.00887574,0.0
-spring rape,low,sow,slope,1238.0,0.0,0.0,-0.001012545
-spring rape,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-spring rape,low,harvest1,start,-1.0,0.1,0.0,10.0
-spring rape,low,harvest2,slope,99999.0,0.0,0.0,0.0
-winter rape,high,janfirst,slope,99999.0,0.0,0.0,0.0
-winter rape,high,sow,start,-1.0,0.0,0.0,0.0
-winter rape,high,sow,slope,105.0,0.004,0.004,0.04
-winter rape,high,sow,slope,180.0,0.004,0.004,0.026666667
-winter rape,high,sow,slope,255.0,0.0075,0.0075,0.058333333
-winter rape,high,sow,slope,375.0,0.002222222,0.002222222,0.013333333
-winter rape,high,sow,slope,600.0,0.0,0.0,0.0
-winter rape,high,marchfirst,slope,0.0,0.0,0.0,0.0
-winter rape,high,marchfirst,slope,92.0,0.013333333,0.013333333,0.106666667
-winter rape,high,marchfirst,slope,167.0,0.029850746,0.029850746,0.388059701
-winter rape,high,marchfirst,slope,234.0,0.0,0.0,0.435146444
-winter rape,high,marchfirst,slope,473.0,0.0,0.0,0.0
-winter rape,high,marchfirst,slope,869.0,0.0,-0.009960159,0.0
-winter rape,high,marchfirst,slope,1371.0,0.0,0.0,-0.001520866
-winter rape,high,harvest1,start,-1.0,0.1,0.0,10.0
-winter rape,high,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,low,janfirst,slope,99999.0,0.0,0.0,0.0
-NA,low,sow,start,-1.0,0.0,0.0,0.0
-NA,low,sow,slope,105.0,0.002666667,0.002666667,0.04
-NA,low,sow,slope,180.0,0.005333333,0.005333333,0.026666667
-NA,low,sow,slope,255.0,0.011666667,0.011666667,0.041666667
-NA,low,sow,slope,375.0,0.002222222,0.002222222,0.017777778
-NA,low,sow,slope,600.0,-2.52e-05,-2.52e-05,-0.000140846
-NA,low,marchfirst,slope,0.0,0.0,0.0,0.0
-NA,low,marchfirst,slope,107.0,0.004,0.004,0.106666667
-NA,low,marchfirst,slope,182.0,0.014634146,0.014634146,0.329268293
-NA,low,marchfirst,slope,264.0,0.0,0.0,0.334821429
-NA,low,marchfirst,slope,488.0,0.0,0.0,0.0
-NA,low,marchfirst,slope,713.0,0.0,-0.005714286,0.0
-NA,low,marchfirst,slope,1238.0,0.0,0.0,-0.001215055
-NA,low,harvest1,start,-1.0,0.1,0.0,10.0
-NA,low,harvest2,slope,99999.0,0.0,0.0,0.0
-carrots,high,janfirst,slope,99999.0,0.0,0.0,0.0
-carrots,high,sow,start,-1.0,0.0,0.0,0.0
-carrots,high,sow,slope,225.0,0.000266667,0.000266667,0.026666667
-carrots,high,sow,slope,300.0,0.001066667,0.001066667,0.026666667
-carrots,high,sow,slope,375.0,0.002,0.002,0.026666667
-carrots,high,sow,slope,450.0,0.003333333,0.003333333,0.026666667
-carrots,high,sow,slope,525.0,0.009333333,0.009333333,0.053333333
-carrots,high,sow,slope,600.0,0.005333333,0.005333333,0.053333333
-carrots,high,sow,slope,750.0,0.01,0.01,0.016666667
-carrots,high,sow,slope,1050.0,-5.05e-05,-5.05e-05,-0.000252655
-carrots,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-carrots,high,harvest1,start,-1.0,0.0,0.0,0.0
-carrots,high,harvest2,slope,99999.0,0.0,0.0,0.0
-carrots,low,janfirst,slope,99999.0,0.0,0.0,0.0
-carrots,low,sow,start,-1.0,0.0,0.0,0.0
-carrots,low,sow,slope,225.0,0.000266667,0.000266667,0.026666667
-carrots,low,sow,slope,300.0,0.001066667,0.001066667,0.026666667
-carrots,low,sow,slope,375.0,0.002,0.002,0.026666667
-carrots,low,sow,slope,450.0,0.003333333,0.004666667,0.026666667
-carrots,low,sow,slope,525.0,0.008,0.006666667,0.04
-carrots,low,sow,slope,600.0,0.004,0.004,0.046666667
-carrots,low,sow,slope,750.0,0.004333333,0.004333333,0.013333333
-carrots,low,sow,slope,1050.0,-3.03e-05,-3.03e-05,-0.000222337
-carrots,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-carrots,low,harvest1,start,-1.0,0.0,0.0,0.0
-carrots,low,harvest2,slope,99999.0,0.0,0.0,0.0
-winter rye,high,janfirst,slope,99999.0,0.0,0.0,0.0
-winter rye,high,sow,start,-1.0,0.0,0.0,0.0
-winter rye,high,sow,slope,83.0,0.002304147,0.002304147,0.069124424
-winter rye,high,sow,slope,300.0,0.0,0.0,0.0
-winter rye,high,marchfirst,slope,0.0,0.0,0.0,0.0
-winter rye,high,marchfirst,slope,107.0,0.014666667,0.014666667,0.066666667
-winter rye,high,marchfirst,slope,182.0,0.050746269,0.050746269,0.298507463
-winter rye,high,marchfirst,slope,249.0,0.0,0.0,0.234741784
-winter rye,high,marchfirst,slope,675.0,0.0,0.0,0.0
-winter rye,high,marchfirst,slope,1082.0,-0.006920415,-0.017301038,0.0
-winter rye,high,marchfirst,slope,1371.0,0.0,0.0,-0.001419475
-winter rye,high,harvest1,start,-1.0,0.3,0.0,10.0
-winter rye,high,harvest2,slope,99999.0,0.0,0.0,0.0
-winter rye,low,janfirst,slope,99999.0,0.0,0.0,0.0
-winter rye,low,sow,start,-1.0,0.0,0.0,0.0
-winter rye,low,sow,slope,83.0,0.002304147,0.002304147,0.069124424
-winter rye,low,sow,slope,300.0,-5.02e-06,-5.02e-06,-0.000150453
-winter rye,low,marchfirst,slope,0.0,0.0,0.0,0.0
-winter rye,low,marchfirst,slope,107.0,0.006666667,0.006666667,0.066666667
-winter rye,low,marchfirst,slope,182.0,0.024390244,0.024390244,0.243902439
-winter rye,low,marchfirst,slope,264.0,0.0,0.0,0.194647202
-winter rye,low,marchfirst,slope,675.0,0.0,0.0,0.0
-winter rye,low,marchfirst,slope,750.0,0.0,-0.005,0.0
-winter rye,low,marchfirst,slope,1350.0,0.0,0.0,-0.001216434
-winter rye,low,harvest1,start,-1.0,0.2,0.0,10.0
-winter rye,low,harvest2,slope,99999.0,0.0,0.0,0.0
-triticale,high,janfirst,slope,99999.0,0.0,0.0,0.0
-triticale,high,sow,start,-1.0,0.0,0.0,0.0
-triticale,high,sow,slope,83.0,0.002304147,0.002304147,0.046082949
-triticale,high,sow,slope,300.0,0.0,0.0,0.0
-triticale,high,marchfirst,slope,0.0,0.0,0.0,0.0
-triticale,high,marchfirst,slope,107.0,0.009333333,0.009333333,0.066666667
-triticale,high,marchfirst,slope,182.0,0.026666667,0.026666667,0.133333333
-triticale,high,marchfirst,slope,257.0,0.048648649,0.048648649,0.27027027
-triticale,high,marchfirst,slope,294.0,0.0,0.0,0.196850394
-triticale,high,marchfirst,slope,675.0,0.0,0.0,0.073710074
-triticale,high,marchfirst,slope,1082.0,0.0,-0.017301038,0.0
-triticale,high,marchfirst,slope,1371.0,0.0,0.0,-0.001419475
-triticale,high,harvest1,start,-1.0,0.3,0.0,10.0
-triticale,high,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,low,janfirst,slope,99999.0,0.0,0.0,0.0
-NA,low,sow,start,-1.0,0.0,0.0,0.0
-NA,low,sow,slope,83.0,0.002304147,0.002304147,0.046082949
-NA,low,sow,slope,300.0,0.0,0.0,0.0
-NA,low,marchfirst,slope,0.0,0.0,0.0,0.0
-NA,low,marchfirst,slope,107.0,0.005333333,0.005333333,0.066666667
-NA,low,marchfirst,slope,182.0,0.009756098,0.009756098,0.097560976
-NA,low,marchfirst,slope,264.0,0.029545455,0.029545455,0.272727273
-NA,low,marchfirst,slope,308.0,0.0,0.0,0.177111717
-NA,low,marchfirst,slope,675.0,0.0,0.0,0.0
-NA,low,marchfirst,slope,750.0,0.0,-0.005,0.0
-NA,low,marchfirst,slope,1350.0,0.0,0.0,-0.001013695
-NA,low,harvest1,start,-1.0,0.2,0.0,10.0
-NA,low,harvest2,slope,99999.0,0.0,0.0,0.0
-winter barley,high,janfirst,slope,99999.0,0.0,0.0,0.0
-winter barley,high,sow,start,-1.0,0.0,0.0,0.0
-winter barley,high,sow,slope,83.0,0.002304147,0.002304147,0.046082949
-winter barley,high,sow,slope,300.0,0.0,0.0,0.0
-winter barley,high,marchfirst,slope,0.0,0.0,0.0,0.0
-winter barley,high,marchfirst,slope,107.0,0.014666667,0.014666667,0.133333333
-winter barley,high,marchfirst,slope,182.0,0.050746269,0.050746269,0.298507463
-winter barley,high,marchfirst,slope,249.0,0.0,0.0,0.18115942
-winter barley,high,marchfirst,slope,525.0,0.0,0.0,0.0
-winter barley,high,marchfirst,slope,715.0,0.0,-0.01754386,0.0
-winter barley,high,marchfirst,slope,1000.0,0.0,0.0,-0.0009091
-winter barley,high,harvest1,start,-1.0,0.3,0.0,10.0
-winter barley,high,harvest2,slope,99999.0,0.0,0.0,0.0
-winter barley,low,janfirst,slope,99999.0,0.0,0.0,0.0
-winter barley,low,sow,start,-1.0,0.0,0.0,0.0
-winter barley,low,sow,slope,83.0,0.002304147,0.002304147,0.046082949
-winter barley,low,sow,slope,300.0,0.0,0.0,0.0
-winter barley,low,marchfirst,slope,0.0,0.0,0.0,0.0
-winter barley,low,marchfirst,slope,107.0,0.006666667,0.006666667,0.133333333
-winter barley,low,marchfirst,slope,182.0,0.024390244,0.024390244,0.243902439
-winter barley,low,marchfirst,slope,264.0,0.0,0.0,0.153256705
-winter barley,low,marchfirst,slope,525.0,0.0,0.0,0.0
-winter barley,low,marchfirst,slope,638.0,0.0,-0.008902077,0.0
-winter barley,low,marchfirst,slope,975.0,0.0,0.0,-0.000807885
-winter barley,low,harvest1,start,-1.0,0.2,0.0,10.0
-winter barley,low,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,high,janfirst,slope,99999.0,0.0,0.0,0.0
-NA,high,sow,start,-1.0,0.0,0.0,0.0
-NA,high,sow,slope,83.0,0.004,0.004,0.066666667
-NA,high,sow,slope,158.0,0.006666667,0.006666667,0.066666667
-NA,high,sow,slope,233.0,0.010666667,0.010666667,0.173333333
-NA,high,sow,slope,308.0,0.017333333,0.017333333,0.173333333
-NA,high,sow,slope,383.0,0.028,0.028,0.173333333
-NA,high,sow,slope,458.0,0.0,0.0,0.174657534
-NA,high,sow,slope,750.0,0.0,0.0,0.0
-NA,high,sow,slope,900.0,0.0,-0.014792899,0.0
-NA,high,sow,slope,1238.0,0.0,0.0,-0.001012545
-NA,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-NA,high,harvest1,start,-1.0,0.3,0.0,10.0
-NA,high,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,low,janfirst,slope,99999.0,0.0,0.0,0.0
-NA,low,sow,start,-1.0,0.0,0.0,0.0
-NA,low,sow,slope,83.0,0.002666667,0.002666667,0.066666667
-NA,low,sow,slope,158.0,0.004,0.004,0.066666667
-NA,low,sow,slope,233.0,0.006666667,0.006666667,0.16
-NA,low,sow,slope,308.0,0.009333333,0.009333333,0.16
-NA,low,sow,slope,383.0,0.017333333,0.017333333,0.16
-NA,low,sow,slope,458.0,0.0,0.0,0.150684932
-NA,low,sow,slope,750.0,0.0,0.0,0.0
-NA,low,sow,slope,788.0,0.0,-0.007281553,0.0
-NA,low,sow,slope,1200.0,0.0,0.0,-0.00091094
-NA,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-NA,low,harvest1,start,-1.0,0.2,0.0,10.0
-NA,low,harvest2,slope,99999.0,0.0,0.0,0.0
-spring rape,high,janfirst,slope,99999.0,0.0,0.0,0.0
-spring rape,high,sow,start,-1.0,0.0,0.0,0.0
-spring rape,high,sow,slope,113.0,0.001785714,0.001785714,0.107142857
-spring rape,high,sow,slope,225.0,0.010666667,0.010666667,0.106666667
-spring rape,high,sow,slope,300.0,0.02,0.02,0.133333333
-spring rape,high,sow,slope,375.0,0.033333333,0.033333333,0.186666667
-spring rape,high,sow,slope,450.0,0.0,0.0,0.177339901
-spring rape,high,sow,slope,653.0,0.0,0.0,0.0
-spring rape,high,sow,slope,1050.0,0.0,-0.014792899,0.0
-spring rape,high,sow,slope,1388.0,0.0,0.0,-0.000811269
-spring rape,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-spring rape,high,harvest1,start,-1.0,0.2,0.0,10.0
-spring rape,high,harvest2,slope,99999.0,0.0,0.0,0.0
-beet,high,janfirst,slope,99999.0,0.0,0.0,0.0
-beet,high,sow,start,-1.0,0.0,0.0,0.0
-beet,high,sow,slope,150.0,0.005,0.005,0.033333333
-beet,high,sow,slope,210.0,0.005555556,0.005555556,0.088888889
-beet,high,sow,slope,300.0,0.010666667,0.010666667,0.066666667
-beet,high,sow,slope,375.0,0.017333333,0.017333333,0.066666667
-beet,high,sow,slope,450.0,0.028,0.028,0.066666667
-beet,high,sow,slope,525.0,0.0,0.0,0.066666667
-beet,high,sow,slope,825.0,0.0,-5.04e-05,-0.000453748
-beet,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-beet,high,harvest1,start,-1.0,0.0,0.0,0.0
-beet,high,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,low,janfirst,slope,99999.0,0.0,0.0,0.0
-NA,low,sow,start,-1.0,0.0,0.0,0.0
-NA,low,sow,slope,150.0,0.001666667,0.001666667,0.033333333
-NA,low,sow,slope,210.0,0.004444444,0.004444444,0.088888889
-NA,low,sow,slope,300.0,0.006666667,0.006666667,0.066666667
-NA,low,sow,slope,375.0,0.009333333,0.009333333,0.066666667
-NA,low,sow,slope,450.0,0.017333333,0.017333333,0.066666667
-NA,low,sow,slope,525.0,0.0,0.0,0.066666667
-NA,low,sow,slope,750.0,0.0,-3.02e-05,-0.000403027
-NA,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-NA,low,harvest1,start,-1.0,0.0,0.0,0.0
-NA,low,harvest2,slope,99999.0,0.0,0.0,0.0
-maize,high,janfirst,slope,99999.0,0.0,0.0,0.0
-maize,high,sow,start,-1.0,0.0,0.0,0.0
-maize,high,sow,slope,150.0,0.001587302,0.001587302,0.095238095
-maize,high,sow,slope,465.0,0.006666667,0.006666667,0.166666667
-maize,high,sow,slope,525.0,0.012,0.012,0.133333333
-maize,high,sow,slope,600.0,0.03047619,0.03047619,0.476190476
-maize,high,sow,slope,705.0,0.0,0.0,0.512820513
-maize,high,sow,slope,900.0,0.0,0.0,0.0
-maize,high,sow,slope,1356.0,0.0,-0.008726003,0.0
-maize,high,sow,slope,1929.0,0.0,0.0,-0.00203936
-maize,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-maize,high,harvest1,start,-1.0,0.2,0.0,10.0
-maize,high,harvest2,slope,99999.0,0.0,0.0,0.0
-maize,low,janfirst,slope,99999.0,0.0,0.0,0.0
-maize,low,sow,start,-1.0,0.0,0.0,0.0
-maize,low,sow,slope,150.0,0.001269841,0.001269841,0.079365079
-maize,low,sow,slope,465.0,0.003333333,0.003333333,0.15
-maize,low,sow,slope,525.0,0.006666667,0.006666667,0.12
-maize,low,sow,slope,600.0,0.018095238,0.018095238,0.352380952
-maize,low,sow,slope,705.0,0.0,0.0,0.41025641
-maize,low,sow,slope,900.0,0.0,0.0,0.0
-maize,low,sow,slope,1275.0,0.0,-0.005,0.0
-maize,low,sow,slope,1875.0,0.0,0.0,-0.00163059
-maize,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-maize,low,harvest1,start,-1.0,0.2,0.0,10.0
-maize,low,harvest2,slope,99999.0,0.0,0.0,0.0
-permanent grassland, grazed,high,janfirst,start,-1.0,3.0,1.0,30.0
-permanent grassland, grazed,high,janfirst,slope,0.0,-0.005,-0.0025,-0.05
-permanent grassland, grazed,high,janfirst,slope,200.0,-2e-05,-5.01e-06,-0.000200403
-permanent grassland, grazed,high,sow,slope,99999.0,0.0,0.0,0.0
-permanent grassland, grazed,high,marchfirst,slope,0.0,0.0,0.0,-0.044247788
-permanent grassland, grazed,high,marchfirst,slope,113.0,0.008928571,0.008928571,0.026785714
-permanent grassland, grazed,high,marchfirst,slope,225.0,0.013333333,0.02,0.026666667
-permanent grassland, grazed,high,marchfirst,slope,300.0,0.012,0.025333333,0.066666667
-permanent grassland, grazed,high,marchfirst,slope,375.0,8.89e-05,8.89e-05,0.04
-permanent grassland, grazed,high,marchfirst,slope,1500.0,-5.08e-05,-5.08e-05,-0.000710667
-permanent grassland, grazed,high,harvest1,slope,99999.0,0.0,0.0,0.0
-permanent grassland, grazed,high,harvest2,slope,99999.0,0.0,0.0,0.0
-permanent grassland, seeded,high,janfirst,start,-1.0,1.5,1.0,10.0
-permanent grassland, seeded,high,sow,slope,99999.0,0.0,0.0,0.0
-permanent grassland, seeded,high,marchfirst,slope,0.0,0.0,0.0,0.0
-permanent grassland, seeded,high,marchfirst,slope,107.0,0.0,0.004651163,0.0
-permanent grassland, seeded,high,marchfirst,slope,150.0,0.006666667,0.010666667,0.12
-permanent grassland, seeded,high,marchfirst,slope,225.0,0.022666667,0.022666667,0.12
-permanent grassland, seeded,high,marchfirst,slope,300.0,0.040625,0.040625,0.28125
-permanent grassland, seeded,high,marchfirst,slope,332.0,0.0,0.0,0.098939929
-permanent grassland, seeded,high,marchfirst,slope,615.0,0.0,0.0,0.0
-permanent grassland, seeded,high,marchfirst,slope,825.0,0.0,0.0,0.0
-permanent grassland, seeded,high,marchfirst,slope,1050.0,0.0,-0.016666667,0.0
-permanent grassland, seeded,high,marchfirst,slope,1350.0,-5.07e-05,0.0,-0.000658902
-permanent grassland, seeded,high,harvest1,start,-1.0,0.5,0.0,10.0
-permanent grassland, seeded,high,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,high,janfirst,start,-1.0,1.5,1.0,10.0
-NA,high,sow,slope,99999.0,0.0,0.0,0.0
-NA,high,marchfirst,slope,0.0,0.0,0.0,0.0
-NA,high,marchfirst,slope,107.0,0.0,0.004651163,0.0
-NA,high,marchfirst,slope,150.0,0.006666667,0.010666667,0.08
-NA,high,marchfirst,slope,225.0,0.020408163,0.020408163,0.081632653
-NA,high,marchfirst,slope,274.0,-3.01e-05,-3.01e-05,-0.000200552
-NA,high,harvest1,slope,99999.0,0.0,0.0,0.0
-NA,high,harvest2,slope,99999.0,0.0,0.0,0.0
-fodder/clover,high,janfirst,start,-1.0,1.5,1.0,10.0
-fodder/clover,high,sow,slope,99999.0,0.0,0.0,0.0
-fodder/clover,high,marchfirst,slope,0.0,0.0,0.0,0.0
-fodder/clover,high,marchfirst,slope,107.0,-0.006976744,0.004651163,0.0
-fodder/clover,high,marchfirst,slope,150.0,0.010666667,0.010666667,0.12
-fodder/clover,high,marchfirst,slope,225.0,0.022666667,0.022666667,0.12
-fodder/clover,high,marchfirst,slope,300.0,0.040625,0.040625,0.28125
-fodder/clover,high,marchfirst,slope,332.0,0.0,0.0,0.083333333
-fodder/clover,high,marchfirst,slope,488.0,-5.02e-05,-5.02e-05,-0.000502457
-fodder/clover,high,harvest1,start,-1.0,0.5,0.5,10.0
-fodder/clover,high,harvest1,slope,0.0,0.016666667,0.016666667,0.333333333
-fodder/clover,high,harvest1,slope,30.0,0.006666667,0.006666667,0.0
-fodder/clover,high,harvest1,slope,75.0,0.012,0.012,0.0
-fodder/clover,high,harvest1,slope,150.0,0.026666667,0.026666667,0.12
-fodder/clover,high,harvest1,slope,225.0,0.043333333,0.043333333,0.1
-fodder/clover,high,harvest1,slope,255.0,0.0,0.0,0.120171674
-fodder/clover,high,harvest1,slope,488.0,-5.02e-05,-5.02e-05,-0.000502457
-fodder/clover,high,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,high,janfirst,slope,0.0,-1.5e-05,-1e-05,-0.000100001
-NA,high,sow,slope,99999.0,0.0,0.0,0.0
-NA,high,marchfirst,slope,0.0,0.0,0.0,0.0
-NA,high,marchfirst,slope,107.0,0.0,0.004651163,0.0
-NA,high,marchfirst,slope,150.0,0.006666667,0.010666667,0.12
-NA,high,marchfirst,slope,225.0,0.022666667,0.022666667,0.12
-NA,high,marchfirst,slope,300.0,0.040625,0.040625,0.28125
-NA,high,marchfirst,slope,332.0,0.0,0.0,0.083333333
-NA,high,marchfirst,slope,488.0,-5.02e-05,-5.02e-05,-0.000502457
-NA,high,harvest1,start,-1.0,0.5,0.5,10.0
-NA,high,harvest1,slope,0.0,0.016666667,0.016666667,0.333333333
-NA,high,harvest1,slope,30.0,0.006666667,0.006666667,0.0
-NA,high,harvest1,slope,75.0,0.012,0.012,0.0
-NA,high,harvest1,slope,150.0,0.026666667,0.026666667,0.12
-NA,high,harvest1,slope,225.0,0.043333333,0.043333333,0.1
-NA,high,harvest1,slope,255.0,0.0,0.0,0.120171674
-NA,high,harvest1,slope,488.0,-5.02e-05,-5.02e-05,-0.000502457
-NA,high,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,low,janfirst,slope,0.0,-1.5e-05,-1e-05,-0.000100001
-NA,low,sow,slope,99999.0,0.0,0.0,0.0
-NA,low,marchfirst,slope,0.0,0.0,0.0,0.0
-NA,low,marchfirst,slope,107.0,0.0,0.004651163,0.0
-NA,low,marchfirst,slope,150.0,0.001333333,0.005333333,0.08
-NA,low,marchfirst,slope,225.0,0.010666667,0.010666667,0.08
-NA,low,marchfirst,slope,300.0,0.021333333,0.021333333,0.08
-NA,low,marchfirst,slope,375.0,0.0,0.0,0.08
-NA,low,marchfirst,slope,525.0,-4.02e-05,-4.02e-05,-0.000402115
-NA,low,harvest1,start,-1.0,0.5,0.5,10.0
-NA,low,harvest1,slope,0.0,0.016666667,0.016666667,0.333333333
-NA,low,harvest1,slope,30.0,0.004444444,0.004444444,0.0
-NA,low,harvest1,slope,75.0,0.006666667,0.006666667,0.0
-NA,low,harvest1,slope,150.0,0.012,0.012,0.08
-NA,low,harvest1,slope,225.0,0.025333333,0.025333333,0.08
-NA,low,harvest1,slope,300.0,0.0,0.0,0.08
-NA,low,harvest1,slope,525.0,-4.02e-05,-4.02e-05,-0.000402115
-NA,low,harvest2,start,-1.0,0.0,0.0,0.0
-natural grass,high,janfirst,start,-1.0,4.83,0.0,70.25454545
-natural grass,high,janfirst,slope,105.0,-9.81e-06,0.0,-0.000142697
-natural grass,high,sow,slope,99999.0,0.0,0.0,0.0
-natural grass,high,marchfirst,slope,0.0,0.002249135,0.003460208,0.03271469
-natural grass,high,marchfirst,slope,289.0,0.001231527,0.0,0.017913121
-natural grass,high,marchfirst,slope,695.0,0.001552795,-0.00310559,0.02258611
-natural grass,high,marchfirst,slope,1017.0,0.0,0.0,0.0
-natural grass,high,marchfirst,slope,2619.0,-0.003988095,0.0,-0.058008658
-natural grass,high,marchfirst,slope,2787.0,0.0,0.0,0.0
-natural grass,high,harvest1,start,-1.0,1.0,0.0,10.0
-natural grass,high,harvest1,slope,0.0,0.012110727,0.003460208,0.19188424
-natural grass,high,harvest1,slope,289.0,0.001231527,0.0,0.017913121
-natural grass,high,harvest1,slope,695.0,0.001552795,-0.00310559,0.02258611
-natural grass,high,harvest1,slope,1017.0,0.0,0.0,0.0
-natural grass,high,harvest1,slope,2619.0,-0.003988095,0.0,-0.058008658
-natural grass,high,harvest1,slope,2787.0,0.0,0.0,0.0
-natural grass,high,harvest2,slope,99999.0,0.0,0.0,0.0
-no growth,high,janfirst,slope,99999.0,0.0,0.0,0.0
-no growth,high,sow,slope,99999.0,0.0,0.0,0.0
-no growth,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-no growth,high,harvest1,slope,99999.0,0.0,0.0,0.0
-no growth,high,harvest2,slope,99999.0,0.0,0.0,0.0
-permanent set-aside,high,janfirst,start,-1.0,2.55024,0.8,30.0
-permanent set-aside,high,janfirst,slope,105.0,-5.18e-06,0.0,5.01e-05
-permanent set-aside,high,sow,slope,99999.0,0.0,0.0,0.0
-permanent set-aside,high,marchfirst,slope,0.0,0.002101038,0.000941176,0.017301038
-permanent set-aside,high,marchfirst,slope,289.0,0.000650246,0.001970443,0.017241379
-permanent set-aside,high,marchfirst,slope,695.0,0.0,0.0,0.02484472
-permanent set-aside,high,marchfirst,slope,1017.0,-0.000220824,0.0,-0.006242197
-permanent set-aside,high,marchfirst,slope,2619.0,0.0,-0.003571429,-0.05952381
-permanent set-aside,high,marchfirst,slope,2787.0,-2.62e-05,-1.03e-05,-0.000308604
-permanent set-aside,high,harvest1,start,-1.0,0.6,0.4,15.0
-permanent set-aside,high,harvest1,slope,0.0,0.006145329,0.001384083,0.069204152
-permanent set-aside,high,harvest1,slope,289.0,0.000650246,0.001970443,0.007389163
-permanent set-aside,high,harvest1,slope,695.0,0.000819876,0.0,0.01242236
-permanent set-aside,high,harvest1,slope,1017.0,0.0,0.0,0.0
-permanent set-aside,high,harvest1,slope,2619.0,-0.002105714,-0.003571429,-0.029761905
-permanent set-aside,high,harvest1,slope,2787.0,0.0,-1.03e-05,0.0
-permanent set-aside,high,harvest2,slope,99999.0,0.0,0.0,0.0
-oats,high,janfirst,slope,99999.0,0.0,0.0,0.0
-oats,high,sow,slope,0.0,0.0,0.0,0.0
-oats,high,sow,slope,83.0,0.005466667,0.005466667,0.066666667
-oats,high,sow,slope,158.0,0.01,0.009866667,0.093333333
-oats,high,sow,slope,233.0,0.018266667,0.0184,0.306666667
-oats,high,sow,slope,308.0,0.033378378,0.033378378,0.540540541
-oats,high,sow,slope,382.0,0.0,0.0,0.359116022
-oats,high,sow,slope,563.0,0.0,0.0,0.0
-oats,high,sow,slope,660.0,0.0,0.0,0.0
-oats,high,sow,slope,675.0,0.0,0.0,0.0
-oats,high,sow,slope,938.0,-0.011450382,-0.019083969,0.0
-oats,high,sow,slope,1200.0,0.0,0.0,0.0
-oats,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-oats,high,harvest1,start,-1.0,0.3,0.0,10.0
-oats,high,harvest2,slope,99999.0,0.0,0.0,0.0
-oats,low,janfirst,slope,99999.0,0.0,0.0,0.0
-oats,low,sow,slope,0.0,0.0,0.0,0.0
-oats,low,sow,slope,83.0,0.003333333,0.003333333,0.066666667
-oats,low,sow,slope,158.0,0.006,0.006,0.093333333
-oats,low,sow,slope,233.0,0.010933333,0.010933333,0.306666667
-oats,low,sow,slope,308.0,0.009932886,0.009932886,0.268456376
-oats,low,sow,slope,457.0,0.0,0.0,0.662650602
-oats,low,sow,slope,540.0,0.0,0.0,0.0
-oats,low,sow,slope,623.0,0.0,0.0,0.0
-oats,low,sow,slope,675.0,-0.00307377,-0.006147541,0.0
-oats,low,sow,slope,1163.0,0.0,0.0,0.0
-oats,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-oats,low,harvest1,start,-1.0,0.3,0.0,10.0
-oats,low,harvest2,slope,99999.0,0.0,0.0,0.0
-potatoes,high,janfirst,slope,99999.0,0.0,0.0,0.0
-potatoes,high,sow,slope,0.0,0.0,0.0,0.0
-potatoes,high,sow,slope,225.0,0.006666667,0.006666667,0.133333333
-potatoes,high,sow,slope,300.0,0.002666667,0.002666667,0.133333333
-potatoes,high,sow,slope,375.0,0.004,0.004,0.133333333
-potatoes,high,sow,slope,450.0,0.005333333,0.005333333,0.133333333
-potatoes,high,sow,slope,525.0,0.009333333,0.009333333,0.133333333
-potatoes,high,sow,slope,600.0,0.012,0.012,0.0
-potatoes,high,sow,slope,675.0,0.0,0.0,0.0
-potatoes,high,sow,slope,938.0,-0.016666667,-0.02,-0.266666667
-potatoes,high,sow,slope,1088.0,0.0,0.0,0.0
-potatoes,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-potatoes,high,harvest1,start,-1.0,0.0,0.0,0.0
-potatoes,high,harvest2,slope,99999.0,0.0,0.0,0.0
-potatoes,low,janfirst,slope,99999.0,0.0,0.0,0.0
-potatoes,low,sow,slope,0.0,0.0,0.0,0.0
-potatoes,low,sow,slope,225.0,0.008,0.008,0.133333333
-potatoes,low,sow,slope,300.0,0.005333333,0.005333333,0.133333333
-potatoes,low,sow,slope,375.0,0.006666667,0.006666667,0.133333333
-potatoes,low,sow,slope,450.0,0.009333333,0.009333333,0.133333333
-potatoes,low,sow,slope,525.0,0.014666667,0.014666667,0.133333333
-potatoes,low,sow,slope,600.0,0.022666667,0.022666667,0.133333333
-potatoes,low,sow,slope,675.0,0.0,0.0,0.0
-potatoes,low,sow,slope,1200.0,-0.017777778,-0.022222222,-0.222222222
-potatoes,low,sow,slope,1425.0,0.0,0.0,0.0
-potatoes,low,marchfirst,slope,99999.0,0.0,0.0,0.0
-potatoes,low,harvest1,start,-1.0,0.0,0.0,0.0
-potatoes,low,harvest2,slope,99999.0,0.0,0.0,0.0
-NA,high,janfirst,start,-1.0,1.0,1.0,10.0
-NA,high,sow,slope,99999.0,0.0,0.0,0.0
-NA,high,marchfirst,start,-1.0,1.1,1.0,10.0
-NA,high,marchfirst,slope,64.0,0.038461538,0.038461538,0.0
-NA,high,marchfirst,slope,90.0,0.022222222,0.022222222,0.0
-NA,high,marchfirst,slope,135.0,0.022222222,0.022222222,0.0
-NA,high,marchfirst,slope,180.0,0.0,0.0,0.0
-NA,high,marchfirst,slope,199.0,0.0,0.0,0.0
-NA,high,marchfirst,slope,308.0,0.0,0.0,0.0
-NA,high,marchfirst,slope,413.0,-0.007633588,-0.007633588,0.0
-NA,high,marchfirst,slope,675.0,-0.004444444,-0.004444444,0.0
-NA,high,marchfirst,slope,900.0,-9.08e-06,-9.08e-06,0.0
-NA,high,harvest1,start,-1.0,1.2,0.2,10.0
-NA,high,harvest1,slope,0.0,0.019642857,0.0,0.0
-NA,high,harvest1,slope,140.0,0.020833333,0.0,0.0
-NA,high,harvest1,slope,188.0,0.0,0.0,0.0
-NA,high,harvest1,slope,207.0,0.0,0.0,0.0
-NA,high,harvest1,slope,769.0,-0.013333333,0.0,0.0
-NA,high,harvest1,slope,844.0,-1.01e-05,0.0,0.0
-NA,high,harvest2,slope,99999.0,0.0,0.0,0.0
-heath,low,janfirst,start,-1.0,3.1878,1.0,46.368
-heath,low,janfirst,slope,105.0,-6.47e-06,0.0,-9.42e-05
-heath,low,sow,slope,99999.0,0.0,0.0,0.0
-heath,low,marchfirst,start,-1.0,2.541,0.66,36.96
-heath,low,marchfirst,slope,0.0,0.007958478,0.001176471,0.016608997
-heath,low,marchfirst,slope,289.0,0.000812808,0.002463054,0.01182266
-heath,low,marchfirst,slope,695.0,0.0,0.0,0.0
-heath,low,marchfirst,slope,1017.0,-0.00027603,0.0,-0.004014981
-heath,low,marchfirst,slope,2619.0,0.0,0.0,0.0
-heath,low,marchfirst,slope,2787.0,-3.28e-05,-2.06e-05,-0.000476978
-heath,low,harvest1,start,-1.0,0.66,0.5,10.0
-heath,low,harvest1,slope,0.0,0.00799308,0.001730104,0.114878893
-heath,low,harvest1,slope,289.0,0.000812808,0.002463054,0.01182266
-heath,low,harvest1,slope,695.0,0.001024845,0.0,0.014906832
-heath,low,harvest1,slope,1017.0,0.0,0.0,0.0
-heath,low,harvest1,slope,2619.0,-0.002632143,0.0,-0.038285714
-heath,low,harvest1,slope,2787.0,0.0,-2.06e-05,0.0
-heath,low,harvest2,slope,99999.0,0.0,0.0,0.0
-lawn,high,janfirst,start,-1.0,2.415,0.0,35.12727273
-lawn,high,janfirst,slope,105.0,-4.91e-06,0.0,-7.13e-05
-lawn,high,janfirst,slope,0.0,-2.5e-06,0.0,0.5
-lawn,high,sow,slope,99999.0,0.0,0.0,0.0
-lawn,high,marchfirst,start,-1.0,1.925,0.0,28.0
-lawn,high,marchfirst,slope,0.0,0.000865052,0.0,0.012582573
-lawn,high,marchfirst,slope,289.0,0.000615764,-0.001231527,0.008956561
-lawn,high,marchfirst,slope,695.0,0.0,0.0,0.0
-lawn,high,marchfirst,slope,1017.0,-0.000209114,0.0,-0.003041652
-lawn,high,marchfirst,slope,2619.0,0.0,0.0,0.0
-lawn,high,marchfirst,slope,2787.0,-2.48e-05,0.0,0.513973303
-lawn,high,harvest1,start,-1.0,0.5,0.0,5.0
-lawn,high,harvest1,slope,0.0,0.006055363,0.001730104,0.09594212
-lawn,high,harvest1,slope,289.0,0.000615764,0.0,0.008956561
-lawn,high,harvest1,slope,695.0,0.000776398,-0.001552795,0.011293055
-lawn,high,harvest1,slope,1017.0,0.0,0.0,0.0
-lawn,high,harvest1,slope,2619.0,-0.001994048,0.0,-0.029004329
-lawn,high,harvest1,slope,2787.0,0.0,0.0,0.0
-lawn,high,harvest1,slope,0.0,-2.5e-06,0.0,0.5
-lawn,high,harvest2,slope,99999.0,0.0,0.0,0.0
-permanent grassland, low yield,high,janfirst,start,-1.0,3.0,1.0,20.0
-permanent grassland, low yield,high,janfirst,slope,0.0,-0.005,-0.0025,-0.025
-permanent grassland, low yield,high,janfirst,slope,200.0,-2e-05,-5.01e-06,-0.000150302
-permanent grassland, low yield,high,sow,slope,99999.0,0.0,0.0,0.0
-permanent grassland, low yield,high,marchfirst,slope,0.0,0.0,0.0,-0.026548673
-permanent grassland, low yield,high,marchfirst,slope,113.0,0.008928571,0.008928571,0.053571429
-permanent grassland, low yield,high,marchfirst,slope,225.0,0.013333333,0.02,0.026666667
-permanent grassland, low yield,high,marchfirst,slope,300.0,0.012,0.025333333,0.066666667
-permanent grassland, low yield,high,marchfirst,slope,375.0,8.89e-05,8.89e-05,0.031111111
-permanent grassland, low yield,high,marchfirst,slope,1500.0,-5.08e-05,-5.08e-05,-0.000609143
-permanent grassland, low yield,high,harvest1,slope,99999.0,0.0,0.0,0.0
-permanent grassland, low yield,high,harvest2,slope,99999.0,0.0,0.0,0.0
-lucerne,high,janfirst,slope,99999.0,0.0,0.0,0.0
-lucerne,high,sow,start,-1.0,0.0,0.0,0.0
-lucerne,high,sow,slope,107.0,-0.006976744,0.004651163,0.0
-lucerne,high,sow,slope,150.0,0.010666667,0.010666667,0.12
-lucerne,high,sow,slope,225.0,0.022666667,0.022666667,0.12
-lucerne,high,sow,slope,300.0,0.040625,0.040625,0.28125
-lucerne,high,sow,slope,332.0,0.0,0.0,0.083333333
-lucerne,high,sow,slope,488.0,-5.02457e-05,-5.02457e-05,-0.000502457
-lucerne,high,marchfirst,slope,99999.0,0.0,0.0,0.0
-lucerne,high,harvest1,start,-1.0,0.5,0.5,10.0
-lucerne,high,harvest1,slope,0.0,0.016666667,0.016666667,0.333333333
-lucerne,high,harvest1,slope,30.0,0.006666667,0.006666667,0.0
-lucerne,high,harvest1,slope,75.0,0.012,0.012,0.0
-lucerne,high,harvest1,slope,150.0,0.026666667,0.026666667,0.12
-lucerne,high,harvest1,slope,225.0,0.043333333,0.043333333,0.1
-lucerne,high,harvest1,slope,255.0,0.0,0.0,0.120171674
-lucerne,high,harvest1,slope,488.0,-5.02457e-05,-5.02457e-05,-0.000502457
-lucerne,high,harvest2,slope,99999.0,0.0,0.0,0.0
+curve_id,crop_name,nutrient_status,growth_phase,point_type,GDD,LAI_total,LAI_green,height
+1,spring barley,high,janfirst,slope,99999.0,0.0,0.0,0.0
+1,spring barley,high,sow,start,-1.0,0.0,0.0,0.0
+1,spring barley,high,sow,slope,83.0,0.005466667,0.005466667,0.066666667
+1,spring barley,high,sow,slope,158.0,0.01,0.009866667,0.066666667
+1,spring barley,high,sow,slope,233.0,0.018266667,0.0184,0.106666667
+1,spring barley,high,sow,slope,308.0,0.033378378,0.033378378,0.081081081
+1,spring barley,high,sow,slope,382.0,0.0,0.0,0.060773481
+1,spring barley,high,sow,slope,563.0,0.0,0.0,0.154639175
+1,spring barley,high,sow,slope,660.0,0.0,0.0,0.066666667
+1,spring barley,high,sow,slope,675.0,0.0,0.0,0.138095238
+1,spring barley,high,sow,slope,885.0,0.0,-0.016233766,-0.029220779
+1,spring barley,high,sow,slope,1193.0,0.0,0.0,-0.035830619
+1,spring barley,high,sow,slope,1500.0,0.0,0.0,-0.000609143
+1,spring barley,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+1,spring barley,high,harvest1,start,-1.0,0.3,0.0,10.0
+1,spring barley,high,harvest2,slope,99999.0,0.0,0.0,0.0
+101,spring barley,low,janfirst,slope,99999.0,0.0,0.0,0.0
+101,spring barley,low,sow,start,-1.0,0.0,0.0,0.0
+101,spring barley,low,sow,slope,83.0,0.003333333,0.003333333,0.066666667
+101,spring barley,low,sow,slope,158.0,0.006,0.006,0.066666667
+101,spring barley,low,sow,slope,233.0,0.010933333,0.010933333,0.194666667
+101,spring barley,low,sow,slope,308.0,0.009932886,0.009932886,0.195973154
+101,spring barley,low,sow,slope,457.0,0.0,0.0,0.195180723
+101,spring barley,low,sow,slope,540.0,0.0,0.0,0.0
+101,spring barley,low,sow,slope,623.0,0.0,0.0,-1.333333333
+101,spring barley,low,sow,slope,638.0,0.0,-0.006160164,0.0
+101,spring barley,low,sow,slope,1125.0,0.0,0.0,-0.000505694
+101,spring barley,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+101,spring barley,low,harvest1,start,-1.0,0.2,0.0,10.0
+101,spring barley,low,harvest2,slope,99999.0,0.0,0.0,0.0
+4,winter wheat,high,janfirst,slope,99999.0,0.0,0.0,0.0
+4,winter wheat,high,sow,start,-1.0,0.0,0.0,0.0
+4,winter wheat,high,sow,slope,83.0,0.002304147,0.002304147,0.055299539
+4,winter wheat,high,sow,slope,300.0,0.0,0.0,0.0
+4,winter wheat,high,marchfirst,slope,0.0,0.0,0.0,0.0
+4,winter wheat,high,marchfirst,slope,107.0,0.006666667,0.006666667,0.0
+4,winter wheat,high,marchfirst,slope,182.0,0.016,0.016,0.172
+4,winter wheat,high,marchfirst,slope,257.0,0.036363636,0.036363636,0.172727273
+4,winter wheat,high,marchfirst,slope,334.0,0.0,0.0,0.17593985
+4,winter wheat,high,marchfirst,slope,600.0,0.0,0.0,0.0
+4,winter wheat,high,marchfirst,slope,1087.0,0.0,-0.016722408,0.0
+4,winter wheat,high,marchfirst,slope,1386.0,0.0,0.0,-0.000861955
+4,winter wheat,high,harvest1,start,-1.0,0.3,0.0,10.0
+4,winter wheat,high,harvest2,slope,99999.0,0.0,0.0,0.0
+104,winter wheat,low,janfirst,slope,99999.0,0.0,0.0,0.0
+104,winter wheat,low,sow,start,-1.0,0.0,0.0,0.0
+104,winter wheat,low,sow,slope,83.0,0.003225806,0.003225806,0.055299539
+104,winter wheat,low,sow,slope,300.0,0.0,0.0,0.0
+104,winter wheat,low,marchfirst,slope,0.0,0.0,0.0,0.0
+104,winter wheat,low,marchfirst,slope,107.0,0.002666667,0.002666667,0.0
+104,winter wheat,low,marchfirst,slope,182.0,0.010666667,0.010666667,0.149333333
+104,winter wheat,low,marchfirst,slope,257.0,0.012295082,0.012295082,0.151639344
+104,winter wheat,low,marchfirst,slope,379.0,0.0,0.0,0.150678733
+104,winter wheat,low,marchfirst,slope,600.0,0.0,0.0,0.0
+104,winter wheat,low,marchfirst,slope,750.0,0.0,-0.005,0.0
+104,winter wheat,low,marchfirst,slope,1350.0,0.0,0.0,-0.000658902
+104,winter wheat,low,harvest1,start,-1.0,0.42,0.0,10.0
+104,winter wheat,low,harvest2,slope,99999.0,0.0,0.0,0.0
+13,undersown spring barley,high,janfirst,slope,99999.0,0.0,0.0,0.0
+13,undersown spring barley,high,sow,start,-1.0,0.0,0.0,0.0
+13,undersown spring barley,high,sow,slope,83.0,0.005466667,0.005466667,0.066666667
+13,undersown spring barley,high,sow,slope,158.0,0.01,0.009866667,0.066666667
+13,undersown spring barley,high,sow,slope,233.0,0.018266667,0.0184,0.212
+13,undersown spring barley,high,sow,slope,308.0,0.033378378,0.033378378,0.213513514
+13,undersown spring barley,high,sow,slope,382.0,0.0,0.0,0.21160221
+13,undersown spring barley,high,sow,slope,563.0,0.0,0.0,0.0
+13,undersown spring barley,high,sow,slope,660.0,0.0,0.0,-1.333333333
+13,undersown spring barley,high,sow,slope,675.0,0.0,0.0,0.0
+13,undersown spring barley,high,sow,slope,885.0,0.0,-0.016233766,0.0
+13,undersown spring barley,high,sow,slope,1193.0,0.0,0.0,-0.000607251
+13,undersown spring barley,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+13,undersown spring barley,high,harvest1,start,-1.0,0.275,0.165,5.0
+13,undersown spring barley,high,harvest1,slope,0.0,0.005625,0.003375,0.1
+13,undersown spring barley,high,harvest1,slope,40.0,0.002857143,0.005714286,0.0
+13,undersown spring barley,high,harvest1,slope,75.0,0.012,0.012,0.013333333
+13,undersown spring barley,high,harvest1,slope,150.0,0.022666667,0.024,0.08
+13,undersown spring barley,high,harvest1,slope,225.0,0.040909091,0.040909091,0.068181818
+13,undersown spring barley,high,harvest1,slope,269.0,0.0,0.0,0.08203125
+13,undersown spring barley,high,harvest1,slope,525.0,-5.03e-05,-5.03e-05,-0.000402115
+13,undersown spring barley,high,harvest2,start,-1.0,0.5,0.5,10.0
+13,undersown spring barley,high,harvest2,slope,0.0,0.008,0.008,0.133333333
+13,undersown spring barley,high,harvest2,slope,75.0,0.018666667,0.018666667,0.08
+13,undersown spring barley,high,harvest2,slope,150.0,0.04,0.04,0.04
+13,undersown spring barley,high,harvest2,slope,225.0,0.0,0.0,0.07
+13,undersown spring barley,high,harvest2,slope,525.0,-5.03e-05,-5.03e-05,-0.000402115
+113,undersown spring barley,low,janfirst,slope,99999.0,0.0,0.0,0.0
+113,undersown spring barley,low,sow,start,-1.0,0.0,0.0,0.0
+113,undersown spring barley,low,sow,slope,83.0,0.003333333,0.003333333,0.066666667
+113,undersown spring barley,low,sow,slope,158.0,0.006,0.006,0.066666667
+113,undersown spring barley,low,sow,slope,233.0,0.010933333,0.010933333,0.194666667
+113,undersown spring barley,low,sow,slope,308.0,0.009932886,0.009932886,0.195973154
+113,undersown spring barley,low,sow,slope,457.0,0.0,0.0,0.195180723
+113,undersown spring barley,low,sow,slope,540.0,0.0,0.0,0.0
+113,undersown spring barley,low,sow,slope,623.0,0.0,0.0,-1.333333333
+113,undersown spring barley,low,sow,slope,638.0,0.0,-0.006160164,0.0
+113,undersown spring barley,low,sow,slope,1125.0,0.0,0.0,-0.000505694
+113,undersown spring barley,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+113,undersown spring barley,low,harvest1,start,-1.0,0.7,0.5,9.0
+113,undersown spring barley,low,harvest1,slope,0.0,0.0,0.001333333,0.0
+113,undersown spring barley,low,harvest1,slope,75.0,0.017333333,0.018666667,0.013333333
+113,undersown spring barley,low,harvest1,slope,150.0,0.04,0.04,0.08
+113,undersown spring barley,low,harvest1,slope,225.0,0.0,0.0,0.08
+113,undersown spring barley,low,harvest1,slope,525.0,0.0,-5.03e-05,-0.000402115
+113,undersown spring barley,low,harvest2,start,-1.0,0.5,0.5,10.0
+113,undersown spring barley,low,harvest2,slope,0.0,0.008,0.008,0.133333333
+113,undersown spring barley,low,harvest2,slope,75.0,0.018666667,0.018666667,0.0
+113,undersown spring barley,low,harvest2,slope,150.0,0.04,0.04,0.08
+113,undersown spring barley,low,harvest2,slope,225.0,0.0,0.0,0.08
+113,undersown spring barley,low,harvest2,slope,525.0,-5.03e-05,-5.03e-05,-0.000402115
+30,peas/beans,high,janfirst,slope,99999.0,0.0,0.0,0.0
+30,peas/beans,high,sow,start,-1.0,0.0,0.0,0.0
+30,peas/beans,high,sow,slope,113.0,0.001069519,0.001069519,0.064171123
+30,peas/beans,high,sow,slope,300.0,0.012,0.012,0.186666667
+30,peas/beans,high,sow,slope,375.0,0.037333333,0.037333333,0.2
+30,peas/beans,high,sow,slope,450.0,0.06875,0.06875,0.1875
+30,peas/beans,high,sow,slope,466.0,0.0,0.0,0.192513369
+30,peas/beans,high,sow,slope,653.0,-0.005952381,-0.011904762,-0.130952381
+30,peas/beans,high,sow,slope,1073.0,0.0,0.0,-0.000252714
+30,peas/beans,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+30,peas/beans,high,harvest1,start,-1.0,0.2,0.0,5.0
+30,peas/beans,high,harvest2,slope,99999.0,0.0,0.0,0.0
+21,spring rape,high,janfirst,slope,99999.0,0.0,0.0,0.0
+21,spring rape,high,sow,start,-1.0,0.0,0.0,0.0
+21,spring rape,high,sow,slope,105.0,0.005333333,0.005333333,0.04
+21,spring rape,high,sow,slope,180.0,0.010666667,0.010666667,0.026666667
+21,spring rape,high,sow,slope,255.0,0.018666667,0.018666667,0.066666667
+21,spring rape,high,sow,slope,330.0,0.034285714,0.034285714,0.171428571
+21,spring rape,high,sow,slope,400.0,0.0,0.0,0.453781513
+21,spring rape,high,sow,slope,638.0,0.0,0.0,0.0
+21,spring rape,high,sow,slope,1121.0,0.0,-0.028901734,0.0
+21,spring rape,high,sow,slope,1294.0,0.0,0.0,-0.001317056
+21,spring rape,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+21,spring rape,high,harvest1,start,-1.0,0.1,0.0,10.0
+21,spring rape,high,harvest2,slope,99999.0,0.0,0.0,0.0
+121,spring rape,low,janfirst,slope,99999.0,0.0,0.0,0.0
+121,spring rape,low,sow,start,-1.0,0.0,0.0,0.0
+121,spring rape,low,sow,slope,105.0,0.002666667,0.002666667,0.04
+121,spring rape,low,sow,slope,180.0,0.005333333,0.005333333,0.026666667
+121,spring rape,low,sow,slope,255.0,0.009333333,0.009333333,0.053333333
+121,spring rape,low,sow,slope,330.0,0.017346939,0.017346939,0.163265306
+121,spring rape,low,sow,slope,428.0,0.0,0.0,0.357142857
+121,spring rape,low,sow,slope,638.0,0.0,0.0,0.0
+121,spring rape,low,sow,slope,900.0,0.0,-0.00887574,0.0
+121,spring rape,low,sow,slope,1238.0,0.0,0.0,-0.001012545
+121,spring rape,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+121,spring rape,low,harvest1,start,-1.0,0.1,0.0,10.0
+121,spring rape,low,harvest2,slope,99999.0,0.0,0.0,0.0
+22,winter rape,high,janfirst,slope,99999.0,0.0,0.0,0.0
+22,winter rape,high,sow,start,-1.0,0.0,0.0,0.0
+22,winter rape,high,sow,slope,105.0,0.004,0.004,0.04
+22,winter rape,high,sow,slope,180.0,0.004,0.004,0.026666667
+22,winter rape,high,sow,slope,255.0,0.0075,0.0075,0.058333333
+22,winter rape,high,sow,slope,375.0,0.002222222,0.002222222,0.013333333
+22,winter rape,high,sow,slope,600.0,0.0,0.0,0.0
+22,winter rape,high,marchfirst,slope,0.0,0.0,0.0,0.0
+22,winter rape,high,marchfirst,slope,92.0,0.013333333,0.013333333,0.106666667
+22,winter rape,high,marchfirst,slope,167.0,0.029850746,0.029850746,0.388059701
+22,winter rape,high,marchfirst,slope,234.0,0.0,0.0,0.435146444
+22,winter rape,high,marchfirst,slope,473.0,0.0,0.0,0.0
+22,winter rape,high,marchfirst,slope,869.0,0.0,-0.009960159,0.0
+22,winter rape,high,marchfirst,slope,1371.0,0.0,0.0,-0.001520866
+22,winter rape,high,harvest1,start,-1.0,0.1,0.0,10.0
+22,winter rape,high,harvest2,slope,99999.0,0.0,0.0,0.0
+122,winter rape,low,janfirst,slope,99999.0,0.0,0.0,0.0
+122,winter rape,low,sow,start,-1.0,0.0,0.0,0.0
+122,winter rape,low,sow,slope,105.0,0.002666667,0.002666667,0.04
+122,winter rape,low,sow,slope,180.0,0.005333333,0.005333333,0.026666667
+122,winter rape,low,sow,slope,255.0,0.011666667,0.011666667,0.041666667
+122,winter rape,low,sow,slope,375.0,0.002222222,0.002222222,0.017777778
+122,winter rape,low,sow,slope,600.0,-2.52e-05,-2.52e-05,-0.000140846
+122,winter rape,low,marchfirst,slope,0.0,0.0,0.0,0.0
+122,winter rape,low,marchfirst,slope,107.0,0.004,0.004,0.106666667
+122,winter rape,low,marchfirst,slope,182.0,0.014634146,0.014634146,0.329268293
+122,winter rape,low,marchfirst,slope,264.0,0.0,0.0,0.334821429
+122,winter rape,low,marchfirst,slope,488.0,0.0,0.0,0.0
+122,winter rape,low,marchfirst,slope,713.0,0.0,-0.005714286,0.0
+122,winter rape,low,marchfirst,slope,1238.0,0.0,0.0,-0.001215055
+122,winter rape,low,harvest1,start,-1.0,0.1,0.0,10.0
+122,winter rape,low,harvest2,slope,99999.0,0.0,0.0,0.0
+41,carrots,high,janfirst,slope,99999.0,0.0,0.0,0.0
+41,carrots,high,sow,start,-1.0,0.0,0.0,0.0
+41,carrots,high,sow,slope,225.0,0.000266667,0.000266667,0.026666667
+41,carrots,high,sow,slope,300.0,0.001066667,0.001066667,0.026666667
+41,carrots,high,sow,slope,375.0,0.002,0.002,0.026666667
+41,carrots,high,sow,slope,450.0,0.003333333,0.003333333,0.026666667
+41,carrots,high,sow,slope,525.0,0.009333333,0.009333333,0.053333333
+41,carrots,high,sow,slope,600.0,0.005333333,0.005333333,0.053333333
+41,carrots,high,sow,slope,750.0,0.01,0.01,0.016666667
+41,carrots,high,sow,slope,1050.0,-5.05e-05,-5.05e-05,-0.000252655
+41,carrots,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+41,carrots,high,harvest1,start,-1.0,0.0,0.0,0.0
+41,carrots,high,harvest2,slope,99999.0,0.0,0.0,0.0
+141,carrots,low,janfirst,slope,99999.0,0.0,0.0,0.0
+141,carrots,low,sow,start,-1.0,0.0,0.0,0.0
+141,carrots,low,sow,slope,225.0,0.000266667,0.000266667,0.026666667
+141,carrots,low,sow,slope,300.0,0.001066667,0.001066667,0.026666667
+141,carrots,low,sow,slope,375.0,0.002,0.002,0.026666667
+141,carrots,low,sow,slope,450.0,0.003333333,0.004666667,0.026666667
+141,carrots,low,sow,slope,525.0,0.008,0.006666667,0.04
+141,carrots,low,sow,slope,600.0,0.004,0.004,0.046666667
+141,carrots,low,sow,slope,750.0,0.004333333,0.004333333,0.013333333
+141,carrots,low,sow,slope,1050.0,-3.03e-05,-3.03e-05,-0.000222337
+141,carrots,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+141,carrots,low,harvest1,start,-1.0,0.0,0.0,0.0
+141,carrots,low,harvest2,slope,99999.0,0.0,0.0,0.0
+5,winter rye,high,janfirst,slope,99999.0,0.0,0.0,0.0
+5,winter rye,high,sow,start,-1.0,0.0,0.0,0.0
+5,winter rye,high,sow,slope,83.0,0.002304147,0.002304147,0.069124424
+5,winter rye,high,sow,slope,300.0,0.0,0.0,0.0
+5,winter rye,high,marchfirst,slope,0.0,0.0,0.0,0.0
+5,winter rye,high,marchfirst,slope,107.0,0.014666667,0.014666667,0.066666667
+5,winter rye,high,marchfirst,slope,182.0,0.050746269,0.050746269,0.298507463
+5,winter rye,high,marchfirst,slope,249.0,0.0,0.0,0.234741784
+5,winter rye,high,marchfirst,slope,675.0,0.0,0.0,0.0
+5,winter rye,high,marchfirst,slope,1082.0,-0.006920415,-0.017301038,0.0
+5,winter rye,high,marchfirst,slope,1371.0,0.0,0.0,-0.001419475
+5,winter rye,high,harvest1,start,-1.0,0.3,0.0,10.0
+5,winter rye,high,harvest2,slope,99999.0,0.0,0.0,0.0
+105,winter rye,low,janfirst,slope,99999.0,0.0,0.0,0.0
+105,winter rye,low,sow,start,-1.0,0.0,0.0,0.0
+105,winter rye,low,sow,slope,83.0,0.002304147,0.002304147,0.069124424
+105,winter rye,low,sow,slope,300.0,-5.02e-06,-5.02e-06,-0.000150453
+105,winter rye,low,marchfirst,slope,0.0,0.0,0.0,0.0
+105,winter rye,low,marchfirst,slope,107.0,0.006666667,0.006666667,0.066666667
+105,winter rye,low,marchfirst,slope,182.0,0.024390244,0.024390244,0.243902439
+105,winter rye,low,marchfirst,slope,264.0,0.0,0.0,0.194647202
+105,winter rye,low,marchfirst,slope,675.0,0.0,0.0,0.0
+105,winter rye,low,marchfirst,slope,750.0,0.0,-0.005,0.0
+105,winter rye,low,marchfirst,slope,1350.0,0.0,0.0,-0.001216434
+105,winter rye,low,harvest1,start,-1.0,0.2,0.0,10.0
+105,winter rye,low,harvest2,slope,99999.0,0.0,0.0,0.0
+7,triticale,high,janfirst,slope,99999.0,0.0,0.0,0.0
+7,triticale,high,sow,start,-1.0,0.0,0.0,0.0
+7,triticale,high,sow,slope,83.0,0.002304147,0.002304147,0.046082949
+7,triticale,high,sow,slope,300.0,0.0,0.0,0.0
+7,triticale,high,marchfirst,slope,0.0,0.0,0.0,0.0
+7,triticale,high,marchfirst,slope,107.0,0.009333333,0.009333333,0.066666667
+7,triticale,high,marchfirst,slope,182.0,0.026666667,0.026666667,0.133333333
+7,triticale,high,marchfirst,slope,257.0,0.048648649,0.048648649,0.27027027
+7,triticale,high,marchfirst,slope,294.0,0.0,0.0,0.196850394
+7,triticale,high,marchfirst,slope,675.0,0.0,0.0,0.073710074
+7,triticale,high,marchfirst,slope,1082.0,0.0,-0.017301038,0.0
+7,triticale,high,marchfirst,slope,1371.0,0.0,0.0,-0.001419475
+7,triticale,high,harvest1,start,-1.0,0.3,0.0,10.0
+7,triticale,high,harvest2,slope,99999.0,0.0,0.0,0.0
+107,triticale,low,janfirst,slope,99999.0,0.0,0.0,0.0
+107,triticale,low,sow,start,-1.0,0.0,0.0,0.0
+107,triticale,low,sow,slope,83.0,0.002304147,0.002304147,0.046082949
+107,triticale,low,sow,slope,300.0,0.0,0.0,0.0
+107,triticale,low,marchfirst,slope,0.0,0.0,0.0,0.0
+107,triticale,low,marchfirst,slope,107.0,0.005333333,0.005333333,0.066666667
+107,triticale,low,marchfirst,slope,182.0,0.009756098,0.009756098,0.097560976
+107,triticale,low,marchfirst,slope,264.0,0.029545455,0.029545455,0.272727273
+107,triticale,low,marchfirst,slope,308.0,0.0,0.0,0.177111717
+107,triticale,low,marchfirst,slope,675.0,0.0,0.0,0.0
+107,triticale,low,marchfirst,slope,750.0,0.0,-0.005,0.0
+107,triticale,low,marchfirst,slope,1350.0,0.0,0.0,-0.001013695
+107,triticale,low,harvest1,start,-1.0,0.2,0.0,10.0
+107,triticale,low,harvest2,slope,99999.0,0.0,0.0,0.0
+2,winter barley,high,janfirst,slope,99999.0,0.0,0.0,0.0
+2,winter barley,high,sow,start,-1.0,0.0,0.0,0.0
+2,winter barley,high,sow,slope,83.0,0.002304147,0.002304147,0.046082949
+2,winter barley,high,sow,slope,300.0,0.0,0.0,0.0
+2,winter barley,high,marchfirst,slope,0.0,0.0,0.0,0.0
+2,winter barley,high,marchfirst,slope,107.0,0.014666667,0.014666667,0.133333333
+2,winter barley,high,marchfirst,slope,182.0,0.050746269,0.050746269,0.298507463
+2,winter barley,high,marchfirst,slope,249.0,0.0,0.0,0.18115942
+2,winter barley,high,marchfirst,slope,525.0,0.0,0.0,0.0
+2,winter barley,high,marchfirst,slope,715.0,0.0,-0.01754386,0.0
+2,winter barley,high,marchfirst,slope,1000.0,0.0,0.0,-0.0009091
+2,winter barley,high,harvest1,start,-1.0,0.3,0.0,10.0
+2,winter barley,high,harvest2,slope,99999.0,0.0,0.0,0.0
+102,winter barley,low,janfirst,slope,99999.0,0.0,0.0,0.0
+102,winter barley,low,sow,start,-1.0,0.0,0.0,0.0
+102,winter barley,low,sow,slope,83.0,0.002304147,0.002304147,0.046082949
+102,winter barley,low,sow,slope,300.0,0.0,0.0,0.0
+102,winter barley,low,marchfirst,slope,0.0,0.0,0.0,0.0
+102,winter barley,low,marchfirst,slope,107.0,0.006666667,0.006666667,0.133333333
+102,winter barley,low,marchfirst,slope,182.0,0.024390244,0.024390244,0.243902439
+102,winter barley,low,marchfirst,slope,264.0,0.0,0.0,0.153256705
+102,winter barley,low,marchfirst,slope,525.0,0.0,0.0,0.0
+102,winter barley,low,marchfirst,slope,638.0,0.0,-0.008902077,0.0
+102,winter barley,low,marchfirst,slope,975.0,0.0,0.0,-0.000807885
+102,winter barley,low,harvest1,start,-1.0,0.2,0.0,10.0
+102,winter barley,low,harvest2,slope,99999.0,0.0,0.0,0.0
+3,spring wheat,high,janfirst,slope,99999.0,0.0,0.0,0.0
+3,spring wheat,high,sow,start,-1.0,0.0,0.0,0.0
+3,spring wheat,high,sow,slope,83.0,0.004,0.004,0.066666667
+3,spring wheat,high,sow,slope,158.0,0.006666667,0.006666667,0.066666667
+3,spring wheat,high,sow,slope,233.0,0.010666667,0.010666667,0.173333333
+3,spring wheat,high,sow,slope,308.0,0.017333333,0.017333333,0.173333333
+3,spring wheat,high,sow,slope,383.0,0.028,0.028,0.173333333
+3,spring wheat,high,sow,slope,458.0,0.0,0.0,0.174657534
+3,spring wheat,high,sow,slope,750.0,0.0,0.0,0.0
+3,spring wheat,high,sow,slope,900.0,0.0,-0.014792899,0.0
+3,spring wheat,high,sow,slope,1238.0,0.0,0.0,-0.001012545
+3,spring wheat,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+3,spring wheat,high,harvest1,start,-1.0,0.3,0.0,10.0
+3,spring wheat,high,harvest2,slope,99999.0,0.0,0.0,0.0
+103,spring wheat,low,janfirst,slope,99999.0,0.0,0.0,0.0
+103,spring wheat,low,sow,start,-1.0,0.0,0.0,0.0
+103,spring wheat,low,sow,slope,83.0,0.002666667,0.002666667,0.066666667
+103,spring wheat,low,sow,slope,158.0,0.004,0.004,0.066666667
+103,spring wheat,low,sow,slope,233.0,0.006666667,0.006666667,0.16
+103,spring wheat,low,sow,slope,308.0,0.009333333,0.009333333,0.16
+103,spring wheat,low,sow,slope,383.0,0.017333333,0.017333333,0.16
+103,spring wheat,low,sow,slope,458.0,0.0,0.0,0.150684932
+103,spring wheat,low,sow,slope,750.0,0.0,0.0,0.0
+103,spring wheat,low,sow,slope,788.0,0.0,-0.007281553,0.0
+103,spring wheat,low,sow,slope,1200.0,0.0,0.0,-0.00091094
+103,spring wheat,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+103,spring wheat,low,harvest1,start,-1.0,0.2,0.0,10.0
+103,spring wheat,low,harvest2,slope,99999.0,0.0,0.0,0.0
+21,spring rape,high,janfirst,slope,99999.0,0.0,0.0,0.0
+21,spring rape,high,sow,start,-1.0,0.0,0.0,0.0
+21,spring rape,high,sow,slope,113.0,0.001785714,0.001785714,0.107142857
+21,spring rape,high,sow,slope,225.0,0.010666667,0.010666667,0.106666667
+21,spring rape,high,sow,slope,300.0,0.02,0.02,0.133333333
+21,spring rape,high,sow,slope,375.0,0.033333333,0.033333333,0.186666667
+21,spring rape,high,sow,slope,450.0,0.0,0.0,0.177339901
+21,spring rape,high,sow,slope,653.0,0.0,0.0,0.0
+21,spring rape,high,sow,slope,1050.0,0.0,-0.014792899,0.0
+21,spring rape,high,sow,slope,1388.0,0.0,0.0,-0.000811269
+21,spring rape,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+21,spring rape,high,harvest1,start,-1.0,0.2,0.0,10.0
+21,spring rape,high,harvest2,slope,99999.0,0.0,0.0,0.0
+60,beet,high,janfirst,slope,99999.0,0.0,0.0,0.0
+60,beet,high,sow,start,-1.0,0.0,0.0,0.0
+60,beet,high,sow,slope,150.0,0.005,0.005,0.033333333
+60,beet,high,sow,slope,210.0,0.005555556,0.005555556,0.088888889
+60,beet,high,sow,slope,300.0,0.010666667,0.010666667,0.066666667
+60,beet,high,sow,slope,375.0,0.017333333,0.017333333,0.066666667
+60,beet,high,sow,slope,450.0,0.028,0.028,0.066666667
+60,beet,high,sow,slope,525.0,0.0,0.0,0.066666667
+60,beet,high,sow,slope,825.0,0.0,-5.04e-05,-0.000453748
+60,beet,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+60,beet,high,harvest1,start,-1.0,0.0,0.0,0.0
+60,beet,high,harvest2,slope,99999.0,0.0,0.0,0.0
+160,beet,low,janfirst,slope,99999.0,0.0,0.0,0.0
+160,beet,low,sow,start,-1.0,0.0,0.0,0.0
+160,beet,low,sow,slope,150.0,0.001666667,0.001666667,0.033333333
+160,beet,low,sow,slope,210.0,0.004444444,0.004444444,0.088888889
+160,beet,low,sow,slope,300.0,0.006666667,0.006666667,0.066666667
+160,beet,low,sow,slope,375.0,0.009333333,0.009333333,0.066666667
+160,beet,low,sow,slope,450.0,0.017333333,0.017333333,0.066666667
+160,beet,low,sow,slope,525.0,0.0,0.0,0.066666667
+160,beet,low,sow,slope,750.0,0.0,-3.02e-05,-0.000403027
+160,beet,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+160,beet,low,harvest1,start,-1.0,0.0,0.0,0.0
+160,beet,low,harvest2,slope,99999.0,0.0,0.0,0.0
+8,maize,high,janfirst,slope,99999.0,0.0,0.0,0.0
+8,maize,high,sow,start,-1.0,0.0,0.0,0.0
+8,maize,high,sow,slope,150.0,0.001587302,0.001587302,0.095238095
+8,maize,high,sow,slope,465.0,0.006666667,0.006666667,0.166666667
+8,maize,high,sow,slope,525.0,0.012,0.012,0.133333333
+8,maize,high,sow,slope,600.0,0.03047619,0.03047619,0.476190476
+8,maize,high,sow,slope,705.0,0.0,0.0,0.512820513
+8,maize,high,sow,slope,900.0,0.0,0.0,0.0
+8,maize,high,sow,slope,1356.0,0.0,-0.008726003,0.0
+8,maize,high,sow,slope,1929.0,0.0,0.0,-0.00203936
+8,maize,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+8,maize,high,harvest1,start,-1.0,0.2,0.0,10.0
+8,maize,high,harvest2,slope,99999.0,0.0,0.0,0.0
+108,maize,low,janfirst,slope,99999.0,0.0,0.0,0.0
+108,maize,low,sow,start,-1.0,0.0,0.0,0.0
+108,maize,low,sow,slope,150.0,0.001269841,0.001269841,0.079365079
+108,maize,low,sow,slope,465.0,0.003333333,0.003333333,0.15
+108,maize,low,sow,slope,525.0,0.006666667,0.006666667,0.12
+108,maize,low,sow,slope,600.0,0.018095238,0.018095238,0.352380952
+108,maize,low,sow,slope,705.0,0.0,0.0,0.41025641
+108,maize,low,sow,slope,900.0,0.0,0.0,0.0
+108,maize,low,sow,slope,1275.0,0.0,-0.005,0.0
+108,maize,low,sow,slope,1875.0,0.0,0.0,-0.00163059
+108,maize,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+108,maize,low,harvest1,start,-1.0,0.2,0.0,10.0
+108,maize,low,harvest2,slope,99999.0,0.0,0.0,0.0
+26,permanent grassland (grazed),high,janfirst,start,-1.0,3.0,1.0,30.0
+26,permanent grassland (grazed),high,janfirst,slope,0.0,-0.005,-0.0025,-0.05
+26,permanent grassland (grazed),high,janfirst,slope,200.0,-2e-05,-5.01e-06,-0.000200403
+26,permanent grassland (grazed),high,sow,slope,99999.0,0.0,0.0,0.0
+26,permanent grassland (grazed),high,marchfirst,slope,0.0,0.0,0.0,-0.044247788
+26,permanent grassland (grazed),high,marchfirst,slope,113.0,0.008928571,0.008928571,0.026785714
+26,permanent grassland (grazed),high,marchfirst,slope,225.0,0.013333333,0.02,0.026666667
+26,permanent grassland (grazed),high,marchfirst,slope,300.0,0.012,0.025333333,0.066666667
+26,permanent grassland (grazed),high,marchfirst,slope,375.0,8.89e-05,8.89e-05,0.04
+26,permanent grassland (grazed),high,marchfirst,slope,1500.0,-5.08e-05,-5.08e-05,-0.000710667
+26,permanent grassland (grazed),high,harvest1,slope,99999.0,0.0,0.0,0.0
+26,permanent grassland (grazed),high,harvest2,slope,99999.0,0.0,0.0,0.0
+27,permanent grassland (seeded),high,janfirst,start,-1.0,1.5,1.0,10.0
+27,permanent grassland (seeded),high,sow,slope,99999.0,0.0,0.0,0.0
+27,permanent grassland (seeded),high,marchfirst,slope,0.0,0.0,0.0,0.0
+27,permanent grassland (seeded),high,marchfirst,slope,107.0,0.0,0.004651163,0.0
+27,permanent grassland (seeded),high,marchfirst,slope,150.0,0.006666667,0.010666667,0.12
+27,permanent grassland (seeded),high,marchfirst,slope,225.0,0.022666667,0.022666667,0.12
+27,permanent grassland (seeded),high,marchfirst,slope,300.0,0.040625,0.040625,0.28125
+27,permanent grassland (seeded),high,marchfirst,slope,332.0,0.0,0.0,0.098939929
+27,permanent grassland (seeded),high,marchfirst,slope,615.0,0.0,0.0,0.0
+27,permanent grassland (seeded),high,marchfirst,slope,825.0,0.0,0.0,0.0
+27,permanent grassland (seeded),high,marchfirst,slope,1050.0,0.0,-0.016666667,0.0
+27,permanent grassland (seeded),high,marchfirst,slope,1350.0,-5.07e-05,0.0,-0.000658902
+27,permanent grassland (seeded),high,harvest1,start,-1.0,0.5,0.0,10.0
+27,permanent grassland (seeded),high,harvest2,slope,99999.0,0.0,0.0,0.0
+28,NA,high,janfirst,start,-1.0,1.5,1.0,10.0
+28,NA,high,sow,slope,99999.0,0.0,0.0,0.0
+28,NA,high,marchfirst,slope,0.0,0.0,0.0,0.0
+28,NA,high,marchfirst,slope,107.0,0.0,0.004651163,0.0
+28,NA,high,marchfirst,slope,150.0,0.006666667,0.010666667,0.08
+28,NA,high,marchfirst,slope,225.0,0.020408163,0.020408163,0.081632653
+28,NA,high,marchfirst,slope,274.0,-3.01e-05,-3.01e-05,-0.000200552
+28,NA,high,harvest1,slope,99999.0,0.0,0.0,0.0
+28,NA,high,harvest2,slope,99999.0,0.0,0.0,0.0
+29,fodder/clover,high,janfirst,start,-1.0,1.5,1.0,10.0
+29,fodder/clover,high,sow,slope,99999.0,0.0,0.0,0.0
+29,fodder/clover,high,marchfirst,slope,0.0,0.0,0.0,0.0
+29,fodder/clover,high,marchfirst,slope,107.0,-0.006976744,0.004651163,0.0
+29,fodder/clover,high,marchfirst,slope,150.0,0.010666667,0.010666667,0.12
+29,fodder/clover,high,marchfirst,slope,225.0,0.022666667,0.022666667,0.12
+29,fodder/clover,high,marchfirst,slope,300.0,0.040625,0.040625,0.28125
+29,fodder/clover,high,marchfirst,slope,332.0,0.0,0.0,0.083333333
+29,fodder/clover,high,marchfirst,slope,488.0,-5.02e-05,-5.02e-05,-0.000502457
+29,fodder/clover,high,harvest1,start,-1.0,0.5,0.5,10.0
+29,fodder/clover,high,harvest1,slope,0.0,0.016666667,0.016666667,0.333333333
+29,fodder/clover,high,harvest1,slope,30.0,0.006666667,0.006666667,0.0
+29,fodder/clover,high,harvest1,slope,75.0,0.012,0.012,0.0
+29,fodder/clover,high,harvest1,slope,150.0,0.026666667,0.026666667,0.12
+29,fodder/clover,high,harvest1,slope,225.0,0.043333333,0.043333333,0.1
+29,fodder/clover,high,harvest1,slope,255.0,0.0,0.0,0.120171674
+29,fodder/clover,high,harvest1,slope,488.0,-5.02e-05,-5.02e-05,-0.000502457
+29,fodder/clover,high,harvest2,slope,99999.0,0.0,0.0,0.0
+65,silage clover/grass,high,janfirst,slope,0.0,-1.5e-05,-1e-05,-0.000100001
+65,silage clover/grass,high,sow,slope,99999.0,0.0,0.0,0.0
+65,silage clover/grass,high,marchfirst,slope,0.0,0.0,0.0,0.0
+65,silage clover/grass,high,marchfirst,slope,107.0,0.0,0.004651163,0.0
+65,silage clover/grass,high,marchfirst,slope,150.0,0.006666667,0.010666667,0.12
+65,silage clover/grass,high,marchfirst,slope,225.0,0.022666667,0.022666667,0.12
+65,silage clover/grass,high,marchfirst,slope,300.0,0.040625,0.040625,0.28125
+65,silage clover/grass,high,marchfirst,slope,332.0,0.0,0.0,0.083333333
+65,silage clover/grass,high,marchfirst,slope,488.0,-5.02e-05,-5.02e-05,-0.000502457
+65,silage clover/grass,high,harvest1,start,-1.0,0.5,0.5,10.0
+65,silage clover/grass,high,harvest1,slope,0.0,0.016666667,0.016666667,0.333333333
+65,silage clover/grass,high,harvest1,slope,30.0,0.006666667,0.006666667,0.0
+65,silage clover/grass,high,harvest1,slope,75.0,0.012,0.012,0.0
+65,silage clover/grass,high,harvest1,slope,150.0,0.026666667,0.026666667,0.12
+65,silage clover/grass,high,harvest1,slope,225.0,0.043333333,0.043333333,0.1
+65,silage clover/grass,high,harvest1,slope,255.0,0.0,0.0,0.120171674
+65,silage clover/grass,high,harvest1,slope,488.0,-5.02e-05,-5.02e-05,-0.000502457
+65,silage clover/grass,high,harvest2,slope,99999.0,0.0,0.0,0.0
+165,silage clover/grass,low,janfirst,slope,0.0,-1.5e-05,-1e-05,-0.000100001
+165,silage clover/grass,low,sow,slope,99999.0,0.0,0.0,0.0
+165,silage clover/grass,low,marchfirst,slope,0.0,0.0,0.0,0.0
+165,silage clover/grass,low,marchfirst,slope,107.0,0.0,0.004651163,0.0
+165,silage clover/grass,low,marchfirst,slope,150.0,0.001333333,0.005333333,0.08
+165,silage clover/grass,low,marchfirst,slope,225.0,0.010666667,0.010666667,0.08
+165,silage clover/grass,low,marchfirst,slope,300.0,0.021333333,0.021333333,0.08
+165,silage clover/grass,low,marchfirst,slope,375.0,0.0,0.0,0.08
+165,silage clover/grass,low,marchfirst,slope,525.0,-4.02e-05,-4.02e-05,-0.000402115
+165,silage clover/grass,low,harvest1,start,-1.0,0.5,0.5,10.0
+165,silage clover/grass,low,harvest1,slope,0.0,0.016666667,0.016666667,0.333333333
+165,silage clover/grass,low,harvest1,slope,30.0,0.004444444,0.004444444,0.0
+165,silage clover/grass,low,harvest1,slope,75.0,0.006666667,0.006666667,0.0
+165,silage clover/grass,low,harvest1,slope,150.0,0.012,0.012,0.08
+165,silage clover/grass,low,harvest1,slope,225.0,0.025333333,0.025333333,0.08
+165,silage clover/grass,low,harvest1,slope,300.0,0.0,0.0,0.08
+165,silage clover/grass,low,harvest1,slope,525.0,-4.02e-05,-4.02e-05,-0.000402115
+165,silage clover/grass,low,harvest2,start,-1.0,0.0,0.0,0.0
+90,natural grass,high,janfirst,start,-1.0,4.83,0.0,70.25454545
+90,natural grass,high,janfirst,slope,105.0,-9.81e-06,0.0,-0.000142697
+90,natural grass,high,sow,slope,99999.0,0.0,0.0,0.0
+90,natural grass,high,marchfirst,slope,0.0,0.002249135,0.003460208,0.03271469
+90,natural grass,high,marchfirst,slope,289.0,0.001231527,0.0,0.017913121
+90,natural grass,high,marchfirst,slope,695.0,0.001552795,-0.00310559,0.02258611
+90,natural grass,high,marchfirst,slope,1017.0,0.0,0.0,0.0
+90,natural grass,high,marchfirst,slope,2619.0,-0.003988095,0.0,-0.058008658
+90,natural grass,high,marchfirst,slope,2787.0,0.0,0.0,0.0
+90,natural grass,high,harvest1,start,-1.0,1.0,0.0,10.0
+90,natural grass,high,harvest1,slope,0.0,0.012110727,0.003460208,0.19188424
+90,natural grass,high,harvest1,slope,289.0,0.001231527,0.0,0.017913121
+90,natural grass,high,harvest1,slope,695.0,0.001552795,-0.00310559,0.02258611
+90,natural grass,high,harvest1,slope,1017.0,0.0,0.0,0.0
+90,natural grass,high,harvest1,slope,2619.0,-0.003988095,0.0,-0.058008658
+90,natural grass,high,harvest1,slope,2787.0,0.0,0.0,0.0
+90,natural grass,high,harvest2,slope,99999.0,0.0,0.0,0.0
+91,no growth,high,janfirst,slope,99999.0,0.0,0.0,0.0
+91,no growth,high,sow,slope,99999.0,0.0,0.0,0.0
+91,no growth,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+91,no growth,high,harvest1,slope,99999.0,0.0,0.0,0.0
+91,no growth,high,harvest2,slope,99999.0,0.0,0.0,0.0
+92,permanent set-aside,high,janfirst,start,-1.0,2.55024,0.8,30.0
+92,permanent set-aside,high,janfirst,slope,105.0,-5.18e-06,0.0,5.01e-05
+92,permanent set-aside,high,sow,slope,99999.0,0.0,0.0,0.0
+92,permanent set-aside,high,marchfirst,slope,0.0,0.002101038,0.000941176,0.017301038
+92,permanent set-aside,high,marchfirst,slope,289.0,0.000650246,0.001970443,0.017241379
+92,permanent set-aside,high,marchfirst,slope,695.0,0.0,0.0,0.02484472
+92,permanent set-aside,high,marchfirst,slope,1017.0,-0.000220824,0.0,-0.006242197
+92,permanent set-aside,high,marchfirst,slope,2619.0,0.0,-0.003571429,-0.05952381
+92,permanent set-aside,high,marchfirst,slope,2787.0,-2.62e-05,-1.03e-05,-0.000308604
+92,permanent set-aside,high,harvest1,start,-1.0,0.6,0.4,15.0
+92,permanent set-aside,high,harvest1,slope,0.0,0.006145329,0.001384083,0.069204152
+92,permanent set-aside,high,harvest1,slope,289.0,0.000650246,0.001970443,0.007389163
+92,permanent set-aside,high,harvest1,slope,695.0,0.000819876,0.0,0.01242236
+92,permanent set-aside,high,harvest1,slope,1017.0,0.0,0.0,0.0
+92,permanent set-aside,high,harvest1,slope,2619.0,-0.002105714,-0.003571429,-0.029761905
+92,permanent set-aside,high,harvest1,slope,2787.0,0.0,-1.03e-05,0.0
+92,permanent set-aside,high,harvest2,slope,99999.0,0.0,0.0,0.0
+6,oats,high,janfirst,slope,99999.0,0.0,0.0,0.0
+6,oats,high,sow,slope,0.0,0.0,0.0,0.0
+6,oats,high,sow,slope,83.0,0.005466667,0.005466667,0.066666667
+6,oats,high,sow,slope,158.0,0.01,0.009866667,0.093333333
+6,oats,high,sow,slope,233.0,0.018266667,0.0184,0.306666667
+6,oats,high,sow,slope,308.0,0.033378378,0.033378378,0.540540541
+6,oats,high,sow,slope,382.0,0.0,0.0,0.359116022
+6,oats,high,sow,slope,563.0,0.0,0.0,0.0
+6,oats,high,sow,slope,660.0,0.0,0.0,0.0
+6,oats,high,sow,slope,675.0,0.0,0.0,0.0
+6,oats,high,sow,slope,938.0,-0.011450382,-0.019083969,0.0
+6,oats,high,sow,slope,1200.0,0.0,0.0,0.0
+6,oats,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+6,oats,high,harvest1,start,-1.0,0.3,0.0,10.0
+6,oats,high,harvest2,slope,99999.0,0.0,0.0,0.0
+106,oats,low,janfirst,slope,99999.0,0.0,0.0,0.0
+106,oats,low,sow,slope,0.0,0.0,0.0,0.0
+106,oats,low,sow,slope,83.0,0.003333333,0.003333333,0.066666667
+106,oats,low,sow,slope,158.0,0.006,0.006,0.093333333
+106,oats,low,sow,slope,233.0,0.010933333,0.010933333,0.306666667
+106,oats,low,sow,slope,308.0,0.009932886,0.009932886,0.268456376
+106,oats,low,sow,slope,457.0,0.0,0.0,0.662650602
+106,oats,low,sow,slope,540.0,0.0,0.0,0.0
+106,oats,low,sow,slope,623.0,0.0,0.0,0.0
+106,oats,low,sow,slope,675.0,-0.00307377,-0.006147541,0.0
+106,oats,low,sow,slope,1163.0,0.0,0.0,0.0
+106,oats,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+106,oats,low,harvest1,start,-1.0,0.3,0.0,10.0
+106,oats,low,harvest2,slope,99999.0,0.0,0.0,0.0
+50,potatoes,high,janfirst,slope,99999.0,0.0,0.0,0.0
+50,potatoes,high,sow,slope,0.0,0.0,0.0,0.0
+50,potatoes,high,sow,slope,225.0,0.006666667,0.006666667,0.133333333
+50,potatoes,high,sow,slope,300.0,0.002666667,0.002666667,0.133333333
+50,potatoes,high,sow,slope,375.0,0.004,0.004,0.133333333
+50,potatoes,high,sow,slope,450.0,0.005333333,0.005333333,0.133333333
+50,potatoes,high,sow,slope,525.0,0.009333333,0.009333333,0.133333333
+50,potatoes,high,sow,slope,600.0,0.012,0.012,0.0
+50,potatoes,high,sow,slope,675.0,0.0,0.0,0.0
+50,potatoes,high,sow,slope,938.0,-0.016666667,-0.02,-0.266666667
+50,potatoes,high,sow,slope,1088.0,0.0,0.0,0.0
+50,potatoes,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+50,potatoes,high,harvest1,start,-1.0,0.0,0.0,0.0
+50,potatoes,high,harvest2,slope,99999.0,0.0,0.0,0.0
+150,potatoes,low,janfirst,slope,99999.0,0.0,0.0,0.0
+150,potatoes,low,sow,slope,0.0,0.0,0.0,0.0
+150,potatoes,low,sow,slope,225.0,0.008,0.008,0.133333333
+150,potatoes,low,sow,slope,300.0,0.005333333,0.005333333,0.133333333
+150,potatoes,low,sow,slope,375.0,0.006666667,0.006666667,0.133333333
+150,potatoes,low,sow,slope,450.0,0.009333333,0.009333333,0.133333333
+150,potatoes,low,sow,slope,525.0,0.014666667,0.014666667,0.133333333
+150,potatoes,low,sow,slope,600.0,0.022666667,0.022666667,0.133333333
+150,potatoes,low,sow,slope,675.0,0.0,0.0,0.0
+150,potatoes,low,sow,slope,1200.0,-0.017777778,-0.022222222,-0.222222222
+150,potatoes,low,sow,slope,1425.0,0.0,0.0,0.0
+150,potatoes,low,marchfirst,slope,99999.0,0.0,0.0,0.0
+150,potatoes,low,harvest1,start,-1.0,0.0,0.0,0.0
+150,potatoes,low,harvest2,slope,99999.0,0.0,0.0,0.0
+99,NA,high,janfirst,start,-1.0,1.0,1.0,10.0
+99,NA,high,sow,slope,99999.0,0.0,0.0,0.0
+99,NA,high,marchfirst,start,-1.0,1.1,1.0,10.0
+99,NA,high,marchfirst,slope,64.0,0.038461538,0.038461538,0.0
+99,NA,high,marchfirst,slope,90.0,0.022222222,0.022222222,0.0
+99,NA,high,marchfirst,slope,135.0,0.022222222,0.022222222,0.0
+99,NA,high,marchfirst,slope,180.0,0.0,0.0,0.0
+99,NA,high,marchfirst,slope,199.0,0.0,0.0,0.0
+99,NA,high,marchfirst,slope,308.0,0.0,0.0,0.0
+99,NA,high,marchfirst,slope,413.0,-0.007633588,-0.007633588,0.0
+99,NA,high,marchfirst,slope,675.0,-0.004444444,-0.004444444,0.0
+99,NA,high,marchfirst,slope,900.0,-9.08e-06,-9.08e-06,0.0
+99,NA,high,harvest1,start,-1.0,1.2,0.2,10.0
+99,NA,high,harvest1,slope,0.0,0.019642857,0.0,0.0
+99,NA,high,harvest1,slope,140.0,0.020833333,0.0,0.0
+99,NA,high,harvest1,slope,188.0,0.0,0.0,0.0
+99,NA,high,harvest1,slope,207.0,0.0,0.0,0.0
+99,NA,high,harvest1,slope,769.0,-0.013333333,0.0,0.0
+99,NA,high,harvest1,slope,844.0,-1.01e-05,0.0,0.0
+99,NA,high,harvest2,slope,99999.0,0.0,0.0,0.0
+112,heath,low,janfirst,start,-1.0,3.1878,1.0,46.368
+112,heath,low,janfirst,slope,105.0,-6.47e-06,0.0,-9.42e-05
+112,heath,low,sow,slope,99999.0,0.0,0.0,0.0
+112,heath,low,marchfirst,start,-1.0,2.541,0.66,36.96
+112,heath,low,marchfirst,slope,0.0,0.007958478,0.001176471,0.016608997
+112,heath,low,marchfirst,slope,289.0,0.000812808,0.002463054,0.01182266
+112,heath,low,marchfirst,slope,695.0,0.0,0.0,0.0
+112,heath,low,marchfirst,slope,1017.0,-0.00027603,0.0,-0.004014981
+112,heath,low,marchfirst,slope,2619.0,0.0,0.0,0.0
+112,heath,low,marchfirst,slope,2787.0,-3.28e-05,-2.06e-05,-0.000476978
+112,heath,low,harvest1,start,-1.0,0.66,0.5,10.0
+112,heath,low,harvest1,slope,0.0,0.00799308,0.001730104,0.114878893
+112,heath,low,harvest1,slope,289.0,0.000812808,0.002463054,0.01182266
+112,heath,low,harvest1,slope,695.0,0.001024845,0.0,0.014906832
+112,heath,low,harvest1,slope,1017.0,0.0,0.0,0.0
+112,heath,low,harvest1,slope,2619.0,-0.002632143,0.0,-0.038285714
+112,heath,low,harvest1,slope,2787.0,0.0,-2.06e-05,0.0
+112,heath,low,harvest2,slope,99999.0,0.0,0.0,0.0
+94,lawn,high,janfirst,start,-1.0,2.415,0.0,35.12727273
+94,lawn,high,janfirst,slope,105.0,-4.91e-06,0.0,-7.13e-05
+94,lawn,high,janfirst,slope,0.0,-2.5e-06,0.0,0.5
+94,lawn,high,sow,slope,99999.0,0.0,0.0,0.0
+94,lawn,high,marchfirst,start,-1.0,1.925,0.0,28.0
+94,lawn,high,marchfirst,slope,0.0,0.000865052,0.0,0.012582573
+94,lawn,high,marchfirst,slope,289.0,0.000615764,-0.001231527,0.008956561
+94,lawn,high,marchfirst,slope,695.0,0.0,0.0,0.0
+94,lawn,high,marchfirst,slope,1017.0,-0.000209114,0.0,-0.003041652
+94,lawn,high,marchfirst,slope,2619.0,0.0,0.0,0.0
+94,lawn,high,marchfirst,slope,2787.0,-2.48e-05,0.0,0.513973303
+94,lawn,high,harvest1,start,-1.0,0.5,0.0,5.0
+94,lawn,high,harvest1,slope,0.0,0.006055363,0.001730104,0.09594212
+94,lawn,high,harvest1,slope,289.0,0.000615764,0.0,0.008956561
+94,lawn,high,harvest1,slope,695.0,0.000776398,-0.001552795,0.011293055
+94,lawn,high,harvest1,slope,1017.0,0.0,0.0,0.0
+94,lawn,high,harvest1,slope,2619.0,-0.001994048,0.0,-0.029004329
+94,lawn,high,harvest1,slope,2787.0,0.0,0.0,0.0
+94,lawn,high,harvest1,slope,0.0,-2.5e-06,0.0,0.5
+94,lawn,high,harvest2,slope,99999.0,0.0,0.0,0.0
+25,permanent grassland (low yield),high,janfirst,start,-1.0,3.0,1.0,20.0
+25,permanent grassland (low yield),high,janfirst,slope,0.0,-0.005,-0.0025,-0.025
+25,permanent grassland (low yield),high,janfirst,slope,200.0,-2e-05,-5.01e-06,-0.000150302
+25,permanent grassland (low yield),high,sow,slope,99999.0,0.0,0.0,0.0
+25,permanent grassland (low yield),high,marchfirst,slope,0.0,0.0,0.0,-0.026548673
+25,permanent grassland (low yield),high,marchfirst,slope,113.0,0.008928571,0.008928571,0.053571429
+25,permanent grassland (low yield),high,marchfirst,slope,225.0,0.013333333,0.02,0.026666667
+25,permanent grassland (low yield),high,marchfirst,slope,300.0,0.012,0.025333333,0.066666667
+25,permanent grassland (low yield),high,marchfirst,slope,375.0,8.89e-05,8.89e-05,0.031111111
+25,permanent grassland (low yield),high,marchfirst,slope,1500.0,-5.08e-05,-5.08e-05,-0.000609143
+25,permanent grassland (low yield),high,harvest1,slope,99999.0,0.0,0.0,0.0
+25,permanent grassland (low yield),high,harvest2,slope,99999.0,0.0,0.0,0.0
+70,lucerne,high,janfirst,slope,99999.0,0.0,0.0,0.0
+70,lucerne,high,sow,start,-1.0,0.0,0.0,0.0
+70,lucerne,high,sow,slope,107.0,-0.006976744,0.004651163,0.0
+70,lucerne,high,sow,slope,150.0,0.010666667,0.010666667,0.12
+70,lucerne,high,sow,slope,225.0,0.022666667,0.022666667,0.12
+70,lucerne,high,sow,slope,300.0,0.040625,0.040625,0.28125
+70,lucerne,high,sow,slope,332.0,0.0,0.0,0.083333333
+70,lucerne,high,sow,slope,488.0,-5.02457e-05,-5.02457e-05,-0.000502457
+70,lucerne,high,marchfirst,slope,99999.0,0.0,0.0,0.0
+70,lucerne,high,harvest1,start,-1.0,0.5,0.5,10.0
+70,lucerne,high,harvest1,slope,0.0,0.016666667,0.016666667,0.333333333
+70,lucerne,high,harvest1,slope,30.0,0.006666667,0.006666667,0.0
+70,lucerne,high,harvest1,slope,75.0,0.012,0.012,0.0
+70,lucerne,high,harvest1,slope,150.0,0.026666667,0.026666667,0.12
+70,lucerne,high,harvest1,slope,225.0,0.043333333,0.043333333,0.1
+70,lucerne,high,harvest1,slope,255.0,0.0,0.0,0.120171674
+70,lucerne,high,harvest1,slope,488.0,-5.02457e-05,-5.02457e-05,-0.000502457
+70,lucerne,high,harvest2,slope,99999.0,0.0,0.0,0.0
diff --git a/data/convert_almass_data.py b/data/convert_almass_data.py
index f071051..4de31a6 100755
--- a/data/convert_almass_data.py
+++ b/data/convert_almass_data.py
@@ -41,6 +41,7 @@ def parse_almass_file(filename):
         raw_data[i] = list(map(float, raw_data[i].strip().split(sep='\t')))
     # reformat the data
     data = []
+    curve_id = 0
     crop_name = ""
     nutrient_status = ""
     phases = ["janfirst", "sow", "marchfirst", "harvest1", "harvest2"]
@@ -50,9 +51,10 @@ def parse_almass_file(filename):
     for l in raw_data:
         # the beginning of a new curve definition is denoted by a single crop number
         if len(l) == 1:
+            curve_id = int(l[0])
             inflection_point = 0
             growth_phase = -1
-            crop_name, nutrient_status = interpret_crop_number(int(l[0]))
+            crop_name, nutrient_status = interpret_crop_number(curve_id)
             #print("Adding crop "+crop_name+" ("+nutrient_status+" nutrients)")
             continue
         # there are 15 inflection points per growth phase
@@ -64,7 +66,8 @@ def parse_almass_file(filename):
         if l[0] == -1: point_type = "start"
         else: point_type = "slope"
         #if l[0] == -1 or l[0] == 99999: l[0] = 0 #XXX should we keep sign-post values?
-        data.append([crop_name, nutrient_status, phases[growth_phase], point_type]+l)
+        data.append([curve_id, crop_name, nutrient_status,
+                     phases[growth_phase], point_type]+l)
     return data    
 
 """
@@ -76,35 +79,32 @@ See `PlantGrowthData::VegTypeToCurveNum()` in `Landscape/plants.cpp` in the ALMa
 def interpret_crop_number(i):
     if i in [1, 101]: crop_type = "spring barley"
     elif i in [2, 102]: crop_type = "winter barley"
-    #elif i in [3, 103]: crop_type = "NA" #FIXME unknown numbers
+    elif i in [3, 103]: crop_type = "spring wheat"
     elif i in [4, 104]: crop_type = "winter wheat"
     elif i in [5, 105]: crop_type = "winter rye"
     elif i in [6, 106]: crop_type = "oats"
-    elif i in [7, 107]: crop_type = "triticale" #XXX 107 not defined, but probable
-    #elif i == 7: crop_type = "triticale"
+    elif i in [7, 107]: crop_type = "triticale"
     elif i in [8, 108]: crop_type = "maize"
     elif i in [13, 113]: crop_type = "undersown spring barley"
     elif i in [21, 121]: crop_type = "spring rape"
-    #elif i == 22: crop_type = "winter rape"
-    elif i in [22, 122]: crop_type = "winter rape" #XXX 122 not defined, but probable
-    elif i == 25: crop_type = "permanent grassland, low yield"
-    elif i == 26: crop_type = "permanent grassland, grazed"
-    elif i == 27: crop_type = "permanent grassland, seeded"
-    #elif i == 28: crop_type = "NA" #FIXME unknown number -> 81 (PTCloverGrassGrazed1)?
+    elif i in [22, 122]: crop_type = "winter rape"
+    elif i == 25: crop_type = "permanent grassland (low yield)"
+    elif i == 26: crop_type = "permanent grassland (grazed)"
+    elif i == 27: crop_type = "permanent grassland (seeded)"
+    #elif i == 28: crop_type = "NA" #XXX unknown number that appears in the data
     elif i == 29: crop_type = "fodder/clover"
     elif i == 30: crop_type = "peas/beans"
     elif i in [41, 141]: crop_type = "carrots"
     elif i in [50, 150]: crop_type = "potatoes"
-    elif i in [60, 160]: crop_type = "beet" #XXX 160 not defined, but probable
-    #elif i == 60: crop_type = "beet"
-    #elif i in [65, 165]: crop_type = "NA" #FIXME unknown numbers
+    elif i in [60, 160]: crop_type = "beet"
+    elif i in [65, 165]: crop_type = "silage clover/grass"
     elif i == 70: crop_type = "lucerne"
     elif i == 80: crop_type = "tulips"
     elif i == 90: crop_type = "natural grass"
     elif i == 91: crop_type = "no growth"
     elif i == 92: crop_type = "permanent set-aside"
     elif i == 94: crop_type = "lawn"
-    #elif i == 99: crop_type = "NA" #FIXME unknown number
+    #elif i == 99: crop_type = "NA" #XXX unknown number that appears in the data
     elif i == 112: crop_type = "heath"
     else:
         crop_type = "NA"
@@ -118,7 +118,7 @@ Reformat the crop parameters and output them as a long-form CSV table.
 """
 def print_csv_file(crop_data, filename):
     cf = open(filename, 'w')
-    cf.write("crop_name,nutrient_status,growth_phase,point_type,GDD,LAI_total,LAI_green,height\n")
+    cf.write("curve_id,crop_name,nutrient_status,growth_phase,point_type,GDD,LAI_total,LAI_green,height\n")
     for entry in crop_data:
         line = ""
         for e in entry:
diff --git a/data/crop_data_general.csv b/data/crop_data_general.csv
new file mode 100644
index 0000000..c8f2fdb
--- /dev/null
+++ b/data/crop_data_general.csv
@@ -0,0 +1,21 @@
+name,minsowdate,maxsowdate,minharvestdate,maxharvestdate,mingrowthtemp
+"winter barley","15 September","30 September",NA,NA,NA
+"spring barley","1 March","10 April",NA,NA,NA
+"peas/beans",NA,NA,NA,NA,NA
+"spring rape",NA,NA,NA,NA,NA
+"winter rape",NA,NA,NA,NA,NA
+"winter rye",NA,NA,NA,NA,NA
+"winter wheat","15 October","31 October",NA,NA,NA
+"beet",NA,NA,NA,NA,NA
+"maize",NA,NA,NA,NA,NA
+"permanent grassland (grazed)",NA,NA,NA,NA,NA
+"permanent grassland (seeded)",NA,NA,NA,NA,NA
+"fodder/clover",NA,NA,NA,NA,NA
+"natural grass",NA,NA,NA,NA,NA
+"potatoes",NA,NA,NA,NA,NA
+"undersown spring barley",NA,NA,NA,NA,NA
+"carrots",NA,NA,NA,NA,NA
+"oats",NA,NA,NA,NA,NA
+"permanent set-aside",NA,NA,NA,NA,NA
+"lucerne",NA,NA,NA,NA,NA
+"triticale","25 September","10 October",NA,NA,NA
-- 
GitLab