Raw JSON
{
"crop_types": {
"corn": {
"water_requirement_mm_season": 500,
"optimal_temp_range_c": {
"min": 10,
"max": 33
},
"gdd_base_c": 10,
"gdd_maturity": 2700,
"growth_stages": [
{
"name": "emergence",
"gdd_range": [
0,
125
],
"crop_coefficient_kc": 0.3
},
{
"name": "vegetative",
"gdd_range": [
125,
800
],
"crop_coefficient_kc": 0.7
},
{
"name": "tasseling",
"gdd_range": [
800,
1400
],
"crop_coefficient_kc": 1.15
},
{
"name": "grain_fill",
"gdd_range": [
1400,
2200
],
"crop_coefficient_kc": 1.0
},
{
"name": "maturity",
"gdd_range": [
2200,
2700
],
"crop_coefficient_kc": 0.55
}
],
"frost_kill_threshold_c": -2.0,
"drought_sensitivity": 0.85,
"flood_tolerance_days": 2
},
"soybeans": {
"water_requirement_mm_season": 450,
"optimal_temp_range_c": {
"min": 15,
"max": 30
},
"gdd_base_c": 10,
"gdd_maturity": 2500,
"growth_stages": [
{
"name": "emergence",
"gdd_range": [
0,
100
],
"crop_coefficient_kc": 0.3
},
{
"name": "vegetative",
"gdd_range": [
100,
700
],
"crop_coefficient_kc": 0.65
},
{
"name": "flowering",
"gdd_range": [
700,
1300
],
"crop_coefficient_kc": 1.1
},
{
"name": "pod_fill",
"gdd_range": [
1300,
2000
],
"crop_coefficient_kc": 0.95
},
{
"name": "maturity",
"gdd_range": [
2000,
2500
],
"crop_coefficient_kc": 0.45
}
],
"frost_kill_threshold_c": -1.0,
"drought_sensitivity": 0.7,
"flood_tolerance_days": 2
},
"wheat": {
"water_requirement_mm_season": 400,
"optimal_temp_range_c": {
"min": 5,
"max": 25
},
"gdd_base_c": 0,
"gdd_maturity": 2200,
"growth_stages": [
{
"name": "emergence",
"gdd_range": [
0,
150
],
"crop_coefficient_kc": 0.3
},
{
"name": "tillering",
"gdd_range": [
150,
600
],
"crop_coefficient_kc": 0.7
},
{
"name": "heading",
"gdd_range": [
600,
1200
],
"crop_coefficient_kc": 1.1
},
{
"name": "grain_fill",
"gdd_range": [
1200,
1800
],
"crop_coefficient_kc": 0.9
},
{
"name": "maturity",
"gdd_range": [
1800,
2200
],
"crop_coefficient_kc": 0.4
}
],
"frost_kill_threshold_c": -8.0,
"drought_sensitivity": 0.6,
"flood_tolerance_days": 3
},
"rice": {
"water_requirement_mm_season": 900,
"optimal_temp_range_c": {
"min": 20,
"max": 35
},
"gdd_base_c": 10,
"gdd_maturity": 2800,
"growth_stages": [
{
"name": "seedling",
"gdd_range": [
0,
200
],
"crop_coefficient_kc": 1.05
},
{
"name": "tillering",
"gdd_range": [
200,
800
],
"crop_coefficient_kc": 1.1
},
{
"name": "heading",
"gdd_range": [
800,
1500
],
"crop_coefficient_kc": 1.2
},
{
"name": "grain_fill",
"gdd_range": [
1500,
2300
],
"crop_coefficient_kc": 1.05
},
{
"name": "maturity",
"gdd_range": [
2300,
2800
],
"crop_coefficient_kc": 0.7
}
],
"frost_kill_threshold_c": 0.0,
"drought_sensitivity": 0.95,
"flood_tolerance_days": 30
},
"cotton": {
"water_requirement_mm_season": 700,
"optimal_temp_range_c": {
"min": 18,
"max": 35
},
"gdd_base_c": 15.6,
"gdd_maturity": 2200,
"growth_stages": [
{
"name": "emergence",
"gdd_range": [
0,
100
],
"crop_coefficient_kc": 0.35
},
{
"name": "squaring",
"gdd_range": [
100,
550
],
"crop_coefficient_kc": 0.75
},
{
"name": "flowering",
"gdd_range": [
550,
1100
],
"crop_coefficient_kc": 1.15
},
{
"name": "boll_fill",
"gdd_range": [
1100,
1800
],
"crop_coefficient_kc": 0.9
},
{
"name": "maturity",
"gdd_range": [
1800,
2200
],
"crop_coefficient_kc": 0.5
}
],
"frost_kill_threshold_c": -1.0,
"drought_sensitivity": 0.55,
"flood_tolerance_days": 3
},
"alfalfa": {
"water_requirement_mm_season": 800,
"optimal_temp_range_c": {
"min": 5,
"max": 30
},
"gdd_base_c": 5,
"gdd_maturity": 3500,
"growth_stages": [
{
"name": "green_up",
"gdd_range": [
0,
300
],
"crop_coefficient_kc": 0.4
},
{
"name": "vegetative",
"gdd_range": [
300,
1200
],
"crop_coefficient_kc": 0.95
},
{
"name": "flowering",
"gdd_range": [
1200,
2200
],
"crop_coefficient_kc": 1.1
},
{
"name": "regrowth_1",
"gdd_range": [
2200,
2800
],
"crop_coefficient_kc": 0.95
},
{
"name": "regrowth_2",
"gdd_range": [
2800,
3500
],
"crop_coefficient_kc": 0.85
}
],
"frost_kill_threshold_c": -10.0,
"drought_sensitivity": 0.5,
"flood_tolerance_days": 4
},
"potatoes": {
"water_requirement_mm_season": 500,
"optimal_temp_range_c": {
"min": 10,
"max": 25
},
"gdd_base_c": 7,
"gdd_maturity": 1800,
"growth_stages": [
{
"name": "emergence",
"gdd_range": [
0,
150
],
"crop_coefficient_kc": 0.4
},
{
"name": "vegetative",
"gdd_range": [
150,
500
],
"crop_coefficient_kc": 0.75
},
{
"name": "tuber_init",
"gdd_range": [
500,
900
],
"crop_coefficient_kc": 1.1
},
{
"name": "tuber_bulk",
"gdd_range": [
900,
1400
],
"crop_coefficient_kc": 1.0
},
{
"name": "maturity",
"gdd_range": [
1400,
1800
],
"crop_coefficient_kc": 0.65
}
],
"frost_kill_threshold_c": -2.0,
"drought_sensitivity": 0.8,
"flood_tolerance_days": 1
},
"grapes": {
"water_requirement_mm_season": 450,
"optimal_temp_range_c": {
"min": 10,
"max": 32
},
"gdd_base_c": 10,
"gdd_maturity": 2500,
"growth_stages": [
{
"name": "bud_break",
"gdd_range": [
0,
200
],
"crop_coefficient_kc": 0.3
},
{
"name": "shoot_growth",
"gdd_range": [
200,
700
],
"crop_coefficient_kc": 0.55
},
{
"name": "bloom",
"gdd_range": [
700,
1100
],
"crop_coefficient_kc": 0.7
},
{
"name": "veraison",
"gdd_range": [
1100,
1800
],
"crop_coefficient_kc": 0.65
},
{
"name": "harvest",
"gdd_range": [
1800,
2500
],
"crop_coefficient_kc": 0.45
}
],
"frost_kill_threshold_c": -2.5,
"drought_sensitivity": 0.4,
"flood_tolerance_days": 2
},
"almonds": {
"water_requirement_mm_season": 1100,
"optimal_temp_range_c": {
"min": 12,
"max": 35
},
"gdd_base_c": 7,
"gdd_maturity": 3200,
"growth_stages": [
{
"name": "dormancy_break",
"gdd_range": [
0,
200
],
"crop_coefficient_kc": 0.4
},
{
"name": "bloom",
"gdd_range": [
200,
500
],
"crop_coefficient_kc": 0.65
},
{
"name": "hull_split",
"gdd_range": [
500,
1500
],
"crop_coefficient_kc": 1.0
},
{
"name": "kernel_fill",
"gdd_range": [
1500,
2500
],
"crop_coefficient_kc": 0.95
},
{
"name": "harvest",
"gdd_range": [
2500,
3200
],
"crop_coefficient_kc": 0.6
}
],
"frost_kill_threshold_c": -2.0,
"drought_sensitivity": 0.65,
"flood_tolerance_days": 1
},
"citrus": {
"water_requirement_mm_season": 950,
"optimal_temp_range_c": {
"min": 13,
"max": 35
},
"gdd_base_c": 12.8,
"gdd_maturity": 3500,
"growth_stages": [
{
"name": "dormancy",
"gdd_range": [
0,
200
],
"crop_coefficient_kc": 0.65
},
{
"name": "bloom",
"gdd_range": [
200,
600
],
"crop_coefficient_kc": 0.7
},
{
"name": "fruit_set",
"gdd_range": [
600,
1400
],
"crop_coefficient_kc": 0.75
},
{
"name": "fruit_growth",
"gdd_range": [
1400,
2600
],
"crop_coefficient_kc": 0.7
},
{
"name": "maturation",
"gdd_range": [
2600,
3500
],
"crop_coefficient_kc": 0.65
}
],
"frost_kill_threshold_c": -3.5,
"drought_sensitivity": 0.6,
"flood_tolerance_days": 3
}
},
"soil_types": {
"sand": {
"field_capacity_m3m3": 0.1,
"wilting_point_m3m3": 0.05,
"infiltration_rate_mm_hr": 50.0,
"available_water_mm_per_m": 50.0
},
"loam": {
"field_capacity_m3m3": 0.27,
"wilting_point_m3m3": 0.12,
"infiltration_rate_mm_hr": 15.0,
"available_water_mm_per_m": 150.0
},
"clay": {
"field_capacity_m3m3": 0.4,
"wilting_point_m3m3": 0.25,
"infiltration_rate_mm_hr": 5.0,
"available_water_mm_per_m": 150.0
},
"silt": {
"field_capacity_m3m3": 0.33,
"wilting_point_m3m3": 0.13,
"infiltration_rate_mm_hr": 12.0,
"available_water_mm_per_m": 200.0
},
"peat": {
"field_capacity_m3m3": 0.55,
"wilting_point_m3m3": 0.3,
"infiltration_rate_mm_hr": 8.0,
"available_water_mm_per_m": 250.0
}
},
"irrigation_types": {
"flood": {
"efficiency": 0.5
},
"furrow": {
"efficiency": 0.65
},
"sprinkler": {
"efficiency": 0.75
},
"center_pivot": {
"efficiency": 0.8
},
"drip": {
"efficiency": 0.9
}
},
"parametric_triggers": {
"drought": {
"description": "Standardized Precipitation Index < -1.5",
"metric": "spi",
"operator": "<",
"threshold": -1.5
},
"excess_rain": {
"description": "Cumulative precipitation > 200 mm in 7 days",
"metric": "precip_7d_mm",
"operator": ">",
"threshold": 200.0
},
"frost": {
"description": "Minimum temperature < -2 C during growing season",
"metric": "tmin_c",
"operator": "<",
"threshold": -2.0
},
"heat": {
"description": "Maximum temperature > 38 C for 3+ consecutive days",
"metric": "tmax_streak_38c_days",
"operator": ">",
"threshold": 3
},
"hail": {
"description": "SWDI severe storm detection within 25 km",
"metric": "swdi_hail_reports_25km",
"operator": ">",
"threshold": 0
}
}
}