From 0da72f4cade78cdddac7611e53fa1a3a87a0de4a Mon Sep 17 00:00:00 2001 From: Daniel Vedder <daniel.vedder@idiv.de> Date: Wed, 2 Aug 2023 16:47:03 +0200 Subject: [PATCH] Added ALMaSS crop growth data and wrote conversion script --- data/almass_crop_growth_curves.csv | 650 ++++++ data/almass_crop_growth_curves.pre | 3345 ++++++++++++++++++++++++++++ data/convert_almass_data.py | 135 ++ docs/ALMaSSVegetationModelling.pdf | Bin 0 -> 45357 bytes 4 files changed, 4130 insertions(+) create mode 100644 data/almass_crop_growth_curves.csv create mode 100644 data/almass_crop_growth_curves.pre create mode 100755 data/convert_almass_data.py create mode 100644 docs/ALMaSSVegetationModelling.pdf diff --git a/data/almass_crop_growth_curves.csv b/data/almass_crop_growth_curves.csv new file mode 100644 index 0000000..c8a4587 --- /dev/null +++ b/data/almass_crop_growth_curves.csv @@ -0,0 +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 diff --git a/data/almass_crop_growth_curves.pre b/data/almass_crop_growth_curves.pre new file mode 100644 index 0000000..b156948 --- /dev/null +++ b/data/almass_crop_growth_curves.pre @@ -0,0 +1,3345 @@ +44 +1 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.005466667 0.005466667 0.066666667 +158 0.01 0.009866667 0.066666667 +233 0.018266667 0.0184 0.106666667 +308 0.033378378 0.033378378 0.081081081 +382 0 0 0.060773481 +563 0 0 0.154639175 +660 0 0 0.066666667 +675 0 0 0.138095238 +885 0 -0.016233766 -0.029220779 +1193 0 0 -0.035830619 +1500 0 0 -0.000609143 +99999 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.3 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +101 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.003333333 0.003333333 0.066666667 +158 0.006 0.006 0.066666667 +233 0.010933333 0.010933333 0.194666667 +308 0.009932886 0.009932886 0.195973154 +457 0 0 0.195180723 +540 0 0 0 +623 0 0 -1.333333333 +638 0 -0.006160164 0 +1125 0 0 -0.000505694 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +4 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.002304147 0.002304147 0.055299539 +300 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.006666667 0.006666667 0 +182 0.016 0.016 0.172 +257 0.036363636 0.036363636 0.172727273 +334 0 0 0.17593985 +600 0 0 0 +1087 0 -0.016722408 0 +1386 0 0 -0.000861955 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.3 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +104 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.003225806 0.003225806 0.055299539 +300 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.002666667 0.002666667 0 +182 0.010666667 0.010666667 0.149333333 +257 0.012295082 0.012295082 0.151639344 +379 0 0 0.150678733 +600 0 0 0 +750 0 -0.005 0 +1350 0 0 -0.000658902 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.42 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +13 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.005466667 0.005466667 0.066666667 +158 0.01 0.009866667 0.066666667 +233 0.018266667 0.0184 0.212 +308 0.033378378 0.033378378 0.213513514 +382 0 0 0.21160221 +563 0 0 0 +660 0 0 -1.333333333 +675 0 0 0 +885 0 -0.016233766 0 +1193 0 0 -0.000607251 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.275 0.165 5 +0 0.005625 0.003375 0.1 +40 0.002857143 0.005714286 0 +75 0.012 0.012 0.013333333 +150 0.022666667 0.024 0.08 +225 0.040909091 0.040909091 0.068181818 +269 0 0 0.08203125 +525 -5.03E-05 -5.03E-05 -0.000402115 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.5 0.5 10 +0 0.008 0.008 0.133333333 +75 0.018666667 0.018666667 0.08 +150 0.04 0.04 0.04 +225 0 0 0.07 +525 -5.03E-05 -5.03E-05 -0.000402115 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +113 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.003333333 0.003333333 0.066666667 +158 0.006 0.006 0.066666667 +233 0.010933333 0.010933333 0.194666667 +308 0.009932886 0.009932886 0.195973154 +457 0 0 0.195180723 +540 0 0 0 +623 0 0 -1.333333333 +638 0 -0.006160164 0 +1125 0 0 -0.000505694 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.7 0.5 9 +0 0 0 0 +0 0 0.001333333 0 +75 0.017333333 0.018666667 0.013333333 +150 0.04 0.04 0.08 +225 0 0 0.08 +525 0 -5.03E-05 -0.000402115 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.5 0.5 10 +0 0.008 0.008 0.133333333 +75 0.018666667 0.018666667 0 +150 0.04 0.04 0.08 +225 0 0 0.08 +525 -5.03E-05 -5.03E-05 -0.000402115 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +30 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +113 0.001069519 0.001069519 0.064171123 +300 0.012 0.012 0.186666667 +375 0.037333333 0.037333333 0.2 +450 0.06875 0.06875 0.1875 +466 0 0 0.192513369 +653 -0.005952381 -0.011904762 -0.130952381 +1073 0 0 -0.000252714 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 5 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +21 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +105 0.005333333 0.005333333 0.04 +180 0.010666667 0.010666667 0.026666667 +255 0.018666667 0.018666667 0.066666667 +330 0.034285714 0.034285714 0.171428571 +400 0 0 0.453781513 +638 0 0 0 +1121 0 -0.028901734 0 +1294 0 0 -0.001317056 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.1 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +121 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +105 0.002666667 0.002666667 0.04 +180 0.005333333 0.005333333 0.026666667 +255 0.009333333 0.009333333 0.053333333 +330 0.017346939 0.017346939 0.163265306 +428 0 0 0.357142857 +638 0 0 0 +900 0 -0.00887574 0 +1238 0 0 -0.001012545 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.1 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +22 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +105 0.004 0.004 0.04 +180 0.004 0.004 0.026666667 +255 0.0075 0.0075 0.058333333 +375 0.002222222 0.002222222 0.013333333 +600 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +92 0.013333333 0.013333333 0.106666667 +167 0.029850746 0.029850746 0.388059701 +234 0 0 0.435146444 +473 0 0 0 +869 0 -0.009960159 0 +1371 0 0 -0.001520866 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.1 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +122 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +105 0.002666667 0.002666667 0.04 +180 0.005333333 0.005333333 0.026666667 +255 0.011666667 0.011666667 0.041666667 +375 0.002222222 0.002222222 0.017777778 +600 -2.52E-05 -2.52E-05 -0.000140846 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.004 0.004 0.106666667 +182 0.014634146 0.014634146 0.329268293 +264 0 0 0.334821429 +488 0 0 0 +713 0 -0.005714286 0 +1238 0 0 -0.001215055 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.1 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +41 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +225 0.000266667 0.000266667 0.026666667 +300 0.001066667 0.001066667 0.026666667 +375 0.002 0.002 0.026666667 +450 0.003333333 0.003333333 0.026666667 +525 0.009333333 0.009333333 0.053333333 +600 0.005333333 0.005333333 0.053333333 +750 0.01 0.01 0.016666667 +1050 -5.05E-05 -5.05E-05 -0.000252655 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +141 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +225 0.000266667 0.000266667 0.026666667 +300 0.001066667 0.001066667 0.026666667 +375 0.002 0.002 0.026666667 +450 0.003333333 0.004666667 0.026666667 +525 0.008 0.006666667 0.04 +600 0.004 0.004 0.046666667 +750 0.004333333 0.004333333 0.013333333 +1050 -3.03E-05 -3.03E-05 -0.000222337 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +5 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.002304147 0.002304147 0.069124424 +300 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.014666667 0.014666667 0.066666667 +182 0.050746269 0.050746269 0.298507463 +249 0 0 0.234741784 +675 0 0 0 +1082 -0.006920415 -0.017301038 0 +1371 0 0 -0.001419475 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.3 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +105 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.002304147 0.002304147 0.069124424 +300 -5.02E-06 -5.02E-06 -0.000150453 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.006666667 0.006666667 0.066666667 +182 0.024390244 0.024390244 0.243902439 +264 0 0 0.194647202 +675 0 0 0 +750 0 -0.005 0 +1350 0 0 -0.001216434 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +7 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.002304147 0.002304147 0.046082949 +300 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.009333333 0.009333333 0.066666667 +182 0.026666667 0.026666667 0.133333333 +257 0.048648649 0.048648649 0.27027027 +294 0 0 0.196850394 +675 0 0 0.073710074 +1082 0 -0.017301038 0 +1371 0 0 -0.001419475 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.3 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.002304147 0.002304147 0.046082949 +300 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.005333333 0.005333333 0.066666667 +182 0.009756098 0.009756098 0.097560976 +264 0.029545455 0.029545455 0.272727273 +308 0 0 0.177111717 +675 0 0 0 +750 0 -0.005 0 +1350 0 0 -0.001013695 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +2 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.002304147 0.002304147 0.046082949 +300 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.014666667 0.014666667 0.133333333 +182 0.050746269 0.050746269 0.298507463 +249 0 0 0.18115942 +525 0 0 0 +715 0 -0.01754386 0 +1000 0 0 -0.0009091 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.3 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +102 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.002304147 0.002304147 0.046082949 +300 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0.006666667 0.006666667 0.133333333 +182 0.024390244 0.024390244 0.243902439 +264 0 0 0.153256705 +525 0 0 0 +638 0 -0.008902077 0 +975 0 0 -0.000807885 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +3 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.004 0.004 0.066666667 +158 0.006666667 0.006666667 0.066666667 +233 0.010666667 0.010666667 0.173333333 +308 0.017333333 0.017333333 0.173333333 +383 0.028 0.028 0.173333333 +458 0 0 0.174657534 +750 0 0 0 +900 0 -0.014792899 0 +1238 0 0 -0.001012545 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.3 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +103 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +83 0.002666667 0.002666667 0.066666667 +158 0.004 0.004 0.066666667 +233 0.006666667 0.006666667 0.16 +308 0.009333333 0.009333333 0.16 +383 0.017333333 0.017333333 0.16 +458 0 0 0.150684932 +750 0 0 0 +788 0 -0.007281553 0 +1200 0 0 -0.00091094 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +21 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +113 0.001785714 0.001785714 0.107142857 +225 0.010666667 0.010666667 0.106666667 +300 0.02 0.02 0.133333333 +375 0.033333333 0.033333333 0.186666667 +450 0 0 0.177339901 +653 0 0 0 +1050 0 -0.014792899 0 +1388 0 0 -0.000811269 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +60 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +150 0.005 0.005 0.033333333 +210 0.005555556 0.005555556 0.088888889 +300 0.010666667 0.010666667 0.066666667 +375 0.017333333 0.017333333 0.066666667 +450 0.028 0.028 0.066666667 +525 0 0 0.066666667 +825 0 -5.04E-05 -0.000453748 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +160 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +150 0.001666667 0.001666667 0.033333333 +210 0.004444444 0.004444444 0.088888889 +300 0.006666667 0.006666667 0.066666667 +375 0.009333333 0.009333333 0.066666667 +450 0.017333333 0.017333333 0.066666667 +525 0 0 0.066666667 +750 0 -3.02E-05 -0.000403027 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +8 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +150 0.001587302 0.001587302 0.095238095 +465 0.006666667 0.006666667 0.166666667 +525 0.012 0.012 0.133333333 +600 0.03047619 0.03047619 0.476190476 +705 0 0 0.512820513 +900 0 0 0 +1356 0 -0.008726003 0 +1929 0 0 -0.00203936 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +108 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +150 0.001269841 0.001269841 0.079365079 +465 0.003333333 0.003333333 0.15 +525 0.006666667 0.006666667 0.12 +600 0.018095238 0.018095238 0.352380952 +705 0 0 0.41025641 +900 0 0 0 +1275 0 -0.005 0 +1875 0 0 -0.00163059 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.2 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +26 +-1 3 1 30 +0 -0.005 -0.0025 -0.05 +200 -2.00E-05 -5.01E-06 -0.000200403 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 -0.044247788 +113 0.008928571 0.008928571 0.026785714 +225 0.013333333 0.02 0.026666667 +300 0.012 0.025333333 0.066666667 +375 8.89E-05 8.89E-05 0.04 +1500 -5.08E-05 -5.08E-05 -0.000710667 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +27 +-1 1.5 1 10 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0 0.004651163 0 +150 0.006666667 0.010666667 0.12 +225 0.022666667 0.022666667 0.12 +300 0.040625 0.040625 0.28125 +332 0 0 0.098939929 +615 0 0 0 +825 0 0 0 +1050 0 -0.016666667 0 +1350 -5.07E-05 0 -0.000658902 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.5 0 10 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +28 +-1 1.5 1 10 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0 0.004651163 0 +150 0.006666667 0.010666667 0.08 +225 0.020408163 0.020408163 0.081632653 +274 -3.01E-05 -3.01E-05 -0.000200552 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +29 +-1 1.5 1 10 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 -0.006976744 0.004651163 0 +150 0.010666667 0.010666667 0.12 +225 0.022666667 0.022666667 0.12 +300 0.040625 0.040625 0.28125 +332 0 0 0.083333333 +488 -5.02E-05 -5.02E-05 -0.000502457 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.5 0.5 10 +0 0.016666667 0.016666667 0.333333333 +30 0.006666667 0.006666667 0 +75 0.012 0.012 0 +150 0.026666667 0.026666667 0.12 +225 0.043333333 0.043333333 0.1 +255 0 0 0.120171674 +488 -5.02E-05 -5.02E-05 -0.000502457 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +65 +0 -1.50E-05 -1.00E-05 -0.000100001 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0 0.004651163 0 +150 0.006666667 0.010666667 0.12 +225 0.022666667 0.022666667 0.12 +300 0.040625 0.040625 0.28125 +332 0 0 0.083333333 +488 -5.02E-05 -5.02E-05 -0.000502457 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.5 0.5 10 +0 0.016666667 0.016666667 0.333333333 +30 0.006666667 0.006666667 0 +75 0.012 0.012 0 +150 0.026666667 0.026666667 0.12 +225 0.043333333 0.043333333 0.1 +255 0 0 0.120171674 +488 -5.02E-05 -5.02E-05 -0.000502457 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +165 +0 -1.50E-05 -1.00E-05 -0.000100001 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +107 0 0.004651163 0 +150 0.001333333 0.005333333 0.08 +225 0.010666667 0.010666667 0.08 +300 0.021333333 0.021333333 0.08 +375 0 0 0.08 +525 -4.02E-05 -4.02E-05 -0.000402115 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.5 0.5 10 +0 0.016666667 0.016666667 0.333333333 +30 0.004444444 0.004444444 0 +75 0.006666667 0.006666667 0 +150 0.012 0.012 0.08 +225 0.025333333 0.025333333 0.08 +300 0 0 0.08 +525 -4.02E-05 -4.02E-05 -0.000402115 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +90 +-1 4.83 0 70.25454545 +105 -9.81E-06 0 -0.000142697 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0.002249135 0.003460208 0.03271469 +289 0.001231527 0 0.017913121 +695 0.001552795 -0.00310559 0.02258611 +1017 0 0 0 +2619 -0.003988095 0 -0.058008658 +2787 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 1 0 10 +0 0.012110727 0.003460208 0.19188424 +289 0.001231527 0 0.017913121 +695 0.001552795 -0.00310559 0.02258611 +1017 0 0 0 +2619 -0.003988095 0 -0.058008658 +2787 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +91 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +92 +-1 2.55024 0.8 30 +105 -5.18E-06 0 5.01E-05 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0.002101038 0.000941176 0.017301038 +289 0.000650246 0.001970443 0.017241379 +695 0 0 0.02484472 +1017 -0.000220824 0 -0.006242197 +2619 0 -0.003571429 -0.05952381 +2787 -2.62E-05 -1.03E-05 -0.000308604 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.6 0.4 15 +0 0.006145329 0.001384083 0.069204152 +289 0.000650246 0.001970443 0.007389163 +695 0.000819876 0 0.01242236 +1017 0 0 0 +2619 -0.002105714 -0.003571429 -0.029761905 +2787 0 -1.03E-05 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +6 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +83 0.005466667 0.005466667 0.066666667 +158 0.01 0.009866667 0.093333333 +233 0.018266667 0.0184 0.306666667 +308 0.033378378 0.033378378 0.540540541 +382 0 0 0.359116022 +563 0 0 0 +660 0 0 0 +675 0 0 0 +938 -0.011450382 -0.019083969 0 +1200 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.3 0 10 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +106 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +83 0.003333333 0.003333333 0.066666667 +158 0.006 0.006 0.093333333 +233 0.010933333 0.010933333 0.306666667 +308 0.009932886 0.009932886 0.268456376 +457 0 0 0.662650602 +540 0 0 0 +623 0 0 0 +675 -0.00307377 -0.006147541 0 +1163 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.3 0 10 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +50 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +225 0.006666667 0.006666667 0.133333333 +300 0.002666667 0.002666667 0.133333333 +375 0.004 0.004 0.133333333 +450 0.005333333 0.005333333 0.133333333 +525 0.009333333 0.009333333 0.133333333 +600 0.012 0.012 0 +675 0 0 0 +938 -0.016666667 -0.02 -0.266666667 +1088 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +150 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +225 0.008 0.008 0.133333333 +300 0.005333333 0.005333333 0.133333333 +375 0.006666667 0.006666667 0.133333333 +450 0.009333333 0.009333333 0.133333333 +525 0.014666667 0.014666667 0.133333333 +600 0.022666667 0.022666667 0.133333333 +675 0 0 0 +1200 -0.017777778 -0.022222222 -0.222222222 +1425 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99 +-1 1 1 10 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 1.1 1 10 +64 0.038461538 0.038461538 0 +90 0.022222222 0.022222222 0 +135 0.022222222 0.022222222 0 +180 0 0 0 +199 0 0 0 +308 0 0 0 +413 -0.007633588 -0.007633588 0 +675 -0.004444444 -0.004444444 0 +900 -9.08E-06 -9.08E-06 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 1.2 0.2 10 +0 0.019642857 0 0 +140 0.020833333 0 0 +188 0 0 0 +207 0 0 0 +769 -0.013333333 0 0 +844 -1.01E-05 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +112 +-1 3.1878 1 46.368 +105 -6.47E-06 0 -9.42E-05 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 2.541 0.66 36.96 +0 0.007958478 0.001176471 0.016608997 +289 0.000812808 0.002463054 0.01182266 +695 0 0 0 +1017 -0.00027603 0 -0.004014981 +2619 0 0 0 +2787 -3.28E-05 -2.06E-05 -0.000476978 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.66 0.5 10 +0 0.00799308 0.001730104 0.114878893 +289 0.000812808 0.002463054 0.01182266 +695 0.001024845 0 0.014906832 +1017 0 0 0 +2619 -0.002632143 0 -0.038285714 +2787 0 -2.06E-05 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +94 +-1 2.415 0 35.12727273 +105 -4.91E-06 0 -7.13E-05 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 -2.50E-06 0 0.5 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 1.925 0 28 +0 0.000865052 0 0.012582573 +289 0.000615764 -0.001231527 0.008956561 +695 0 0 0 +1017 -0.000209114 0 -0.003041652 +2619 0 0 0 +2787 -2.48E-05 0 0.513973303 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.5 0 5 +0 0.006055363 0.001730104 0.09594212 +289 0.000615764 0 0.008956561 +695 0.000776398 -0.001552795 0.011293055 +1017 0 0 0 +2619 -0.001994048 0 -0.029004329 +2787 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 -2.50E-06 0 0.5 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +25 +-1 3 1 20 +0 -0.005 -0.0025 -0.025 +200 -2.00E-05 -5.01E-06 -0.000150302 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 -0.026548673 +113 0.008928571 0.008928571 0.053571429 +225 0.013333333 0.02 0.026666667 +300 0.012 0.025333333 0.066666667 +375 8.89E-05 8.89E-05 0.031111111 +1500 -5.08E-05 -5.08E-05 -0.000609143 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +70 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0 0 0 +0 0 0 0 +107 -0.006976744 0.004651163 0 +150 0.010666667 0.010666667 0.12 +225 0.022666667 0.022666667 0.12 +300 0.040625 0.040625 0.28125 +332 0 0 0.083333333 +488 -5.02457E-05 -5.02457E-05 -0.000502457 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +-1 0.5 0.5 10 +0 0.016666667 0.016666667 0.333333333 +30 0.006666667 0.006666667 0 +75 0.012 0.012 0 +150 0.026666667 0.026666667 0.12 +225 0.043333333 0.043333333 0.1 +255 0 0 0.120171674 +488 -5.02457E-05 -5.02457E-05 -0.000502457 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +99999 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 diff --git a/data/convert_almass_data.py b/data/convert_almass_data.py new file mode 100755 index 0000000..271519b --- /dev/null +++ b/data/convert_almass_data.py @@ -0,0 +1,135 @@ +#!/usr/bin/python3 +### +### ALMaSS uses a pretty crazy file format to specify its crop growth parameters. +### This script converts the data to a saner long-table CSV format. +### +### Daniel Vedder, 02/08/2023 +### + +import time + +input_file = "almass_crop_growth_curves.pre" +output_file = "almass_crop_growth_curves.csv" + +""" +Read and parse an ALMaSS crop parameter file, returning it as a long-form array. + +Original data format: + +- first line: number of curves defined in the file + +- curve definition: + - first line: curve ID + - last figure: crop number + - if <100 -> normal growth, if >100 -> low nutrient growth + - each curve includes five growth phases + - each growth phase consists of a series of 15 inflection points and slopes + - four variable columns: + - col 1: growing degree-days at inflection point or start marker + - col 2: leaf area total slope + - col 3: leaf area green slope + - col 4: height slope + - if col 1 == -1: set variables to values in this row (start of new growth phase) + - if col 1 == 99999: no further growth in this growth phase + +See `PlantGrowthData::PlantGrowthData()` in `Landscape/plants.cpp` in the ALMaSS code. +""" +def parse_almass_file(filename): + # read in all lines and split them into their component numbers + cf = open(filename, 'r') + raw_data = cf.readlines()[1:] # the first line is irrelevant + cf.close() + for i in range(len(raw_data)): + raw_data[i] = list(map(float, raw_data[i].strip().split(sep='\t'))) + # reformat the data + data = [] + crop_name = "" + nutrient_status = "" + phases = ["janfirst", "sow", "marchfirst", "harvest1", "harvest2"] + growth_phase = -1 + inflection_point = 0 + points_per_phase = 15 + for l in raw_data: + # the beginning of a new curve definition is denoted by a single crop number + if len(l) == 1: + inflection_point = 0 + growth_phase = -1 + crop_name, nutrient_status = interpret_crop_number(int(l[0])) + #print("Adding crop "+crop_name+" ("+nutrient_status+" nutrients)") + continue + # there are 15 inflection points per growth phase + if inflection_point % points_per_phase == 0: growth_phase += 1 + inflection_point += 1 + if (inflection_point-1) % points_per_phase > 0 and (l == [0,0,0,0] or l == [99999,0,0,0]): + continue # we can ignore empty inflection points + # save each relevant inflection or start point with their associated values + 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) + return data + +""" +Each growth curve is associated with a crop number, which specifies the crop type +and nutrient growing conditions. + +See `PlantGrowthData::VegTypeToCurveNum()` in `Landscape/plants.cpp` in the ALMaSS code. +""" +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 [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" #FIXME 107 not defined, but probable + elif i == 7: 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" #FIXME 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 == 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" #FIXME 160 not defined, but probable + elif i == 60: crop_type = "beet" + #elif i in [65, 165]: crop_type = "NA" #FIXME unknown numbers + 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 == 112: crop_type = "heath" + #elif i == 121: crop_type = "NA" #FIXME unknown number + else: + crop_type = "NA" + print("WARNING: unknown crop type "+str(i)) + if i > 100: nutrient_status = "low" + else: nutrient_status = "high" + return crop_type, nutrient_status + +""" +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") + for entry in crop_data: + line = "" + for e in entry: + line += str(e)+"," + cf.write(line[:-1]+'\n') + cf.close() + + +if __name__ == "__main__": + data = parse_almass_file(input_file) + print_csv_file(data, output_file) diff --git a/docs/ALMaSSVegetationModelling.pdf b/docs/ALMaSSVegetationModelling.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cf97117ecd538f3e79b7eca764622073e87340d8 GIT binary patch literal 45357 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 literal 0 HcmV?d00001 -- GitLab