2020-05-06 21:58:30 +02:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CropTypesHolder
|
|
|
|
|
{
|
2020-05-07 20:06:34 +02:00
|
|
|
|
private CropTypes[] cropTypes = new CropTypes[12];
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
|
|
|
|
public void init()
|
|
|
|
|
{
|
2020-05-07 20:06:34 +02:00
|
|
|
|
// None
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[0] = new CropTypes();
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[0].soilType[0] = "None";
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[0].soilType[1] = null;
|
|
|
|
|
cropTypes[0].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[0].CropName = "None";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[0].Temparature = 0f;
|
|
|
|
|
cropTypes[0].Humidity = 0f;
|
|
|
|
|
cropTypes[0].Moisture = 0f;
|
|
|
|
|
cropTypes[0].Nitrogen = 0f;
|
|
|
|
|
cropTypes[0].Potassium = 0f;
|
|
|
|
|
cropTypes[0].Phosphorous = 0f;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
// Barley
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[1] = new CropTypes();
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[1].soilType[0] = "Sandy";
|
|
|
|
|
cropTypes[1].soilType[1] = null;
|
|
|
|
|
cropTypes[1].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[1].CropName = "Barley";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[1].Temparature = 30.1f;
|
|
|
|
|
cropTypes[1].Humidity = 59.0f;
|
|
|
|
|
cropTypes[1].Moisture = 41.7f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[1].Nitrogen = 21 + 12.6f;
|
|
|
|
|
cropTypes[1].Potassium = 10 + 5.3f;
|
|
|
|
|
cropTypes[1].Phosphorous = 20 + 26.0f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[1].Season[0] = "Spring";
|
|
|
|
|
cropTypes[1].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[1].AreaMin = 1;
|
|
|
|
|
cropTypes[1].AreaMax = 8000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
|
|
|
|
|
// Cotton
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[2] = new CropTypes();
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[2].soilType[0] = "Red";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[2].Times[0] = 5;
|
|
|
|
|
cropTypes[2].soilType[1] = "Black";
|
|
|
|
|
cropTypes[2].Times[1] = 4;
|
|
|
|
|
cropTypes[2].soilType[2] = "Loamy";
|
|
|
|
|
cropTypes[2].Times[2] = 3;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[2].CropName = "Cotton";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[2].Temparature = 30.4f;
|
|
|
|
|
cropTypes[2].Humidity = 59.6f;
|
|
|
|
|
cropTypes[2].Moisture = 63.2f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[2].Nitrogen = 21 + 16.4f;
|
|
|
|
|
cropTypes[2].Potassium = 10 + 3.3f;
|
|
|
|
|
cropTypes[2].Phosphorous = 20 + 23.8f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[2].Season[0] = "Spring";
|
|
|
|
|
cropTypes[2].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[2].Season[2] = "Whole Year";
|
|
|
|
|
cropTypes[2].AreaMin = 1;
|
|
|
|
|
cropTypes[2].AreaMax = 199000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
// Ground Nuts
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[3] = new CropTypes();
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[3].soilType[0] = "Red";
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[3].soilType[1] = null;
|
|
|
|
|
cropTypes[3].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[3].CropName = "Ground Nuts";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[3].Temparature = 30.1f;
|
|
|
|
|
cropTypes[3].Humidity = 59.1f;
|
|
|
|
|
cropTypes[3].Moisture = 33.1f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[3].Nitrogen = 21 + 23.3f;
|
|
|
|
|
cropTypes[3].Potassium = 10 + 2.0f;
|
|
|
|
|
cropTypes[3].Phosphorous = 20 + 21.6f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[3].Season[0] = "Spring";
|
|
|
|
|
cropTypes[3].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[3].Season[2] = "Whole Year";
|
|
|
|
|
cropTypes[3].Season[3] = "Winter";
|
|
|
|
|
cropTypes[3].Season[4] = "Summer";
|
|
|
|
|
cropTypes[3].AreaMin = 1;
|
|
|
|
|
cropTypes[3].AreaMax = 147000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
|
|
|
|
|
// Maize
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[4] = new CropTypes();
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[4].soilType[0] = "Sandy";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[4].soilType[1] = null;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[4].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[4].CropName = "Maize";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[4].Temparature = 29.0f;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[4].Humidity = 57.3f;
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[4].Moisture = 42.2f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[4].Nitrogen = 21 + 18.3f;
|
|
|
|
|
cropTypes[4].Potassium = 10 + 5.7f;
|
|
|
|
|
cropTypes[4].Phosphorous = 20 + 18.7f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[4].Season[0] = "Spring";
|
|
|
|
|
cropTypes[4].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[4].Season[2] = "Whole Year";
|
|
|
|
|
cropTypes[4].Season[3] = "Winter";
|
|
|
|
|
cropTypes[4].Season[4] = "Summer";
|
|
|
|
|
cropTypes[4].AreaMin = 1;
|
|
|
|
|
cropTypes[4].AreaMax = 73000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
// Millets
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[5] = new CropTypes();
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[5].soilType[0] = "Sandy";
|
|
|
|
|
cropTypes[5].Times[0] = 7;
|
|
|
|
|
cropTypes[5].soilType[1] = "Black";
|
|
|
|
|
cropTypes[5].Times[0] = 4;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[5].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[5].CropName = "Millets";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[5].Temparature = 29.5f;
|
|
|
|
|
cropTypes[5].Humidity = 57.3f;
|
|
|
|
|
cropTypes[5].Moisture = 38.5f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[5].Nitrogen = 21 + 23.2f;
|
|
|
|
|
cropTypes[5].Potassium = 10 + 0.1f;
|
|
|
|
|
cropTypes[5].Phosphorous = 20 + 14.4f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[5].Season[0] = "Spring";
|
|
|
|
|
cropTypes[5].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[5].Season[2] = "Whole Year";
|
|
|
|
|
cropTypes[5].AreaMin = 1;
|
|
|
|
|
cropTypes[5].AreaMax = 59000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
//Oil Seeds
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[6] = new CropTypes();
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[6].soilType[0] = "Black";
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[6].soilType[1] = null;
|
|
|
|
|
cropTypes[6].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[6].CropName = "Oil Seeds";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[6].Temparature = 30.3f;
|
|
|
|
|
cropTypes[6].Humidity = 59.1f;
|
|
|
|
|
cropTypes[6].Moisture = 32.1f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[6].Nitrogen = 21 + 19.0f;
|
|
|
|
|
cropTypes[6].Potassium = 10 + 2.3f;
|
|
|
|
|
cropTypes[6].Phosphorous = 20 + 17.3f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[6].Season[0] = "Whole Year";
|
|
|
|
|
cropTypes[6].AreaMin = 25;
|
|
|
|
|
cropTypes[6].AreaMax = 25000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
//Paddys
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[7] = new CropTypes();
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[7].soilType[0] = "Clayey";
|
|
|
|
|
cropTypes[7].soilType[1] = null;
|
|
|
|
|
cropTypes[7].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[7].CropName = "Paddys";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[7].Temparature = 31.2f;
|
|
|
|
|
cropTypes[7].Humidity = 60.4f;
|
|
|
|
|
cropTypes[7].Moisture = 41.5f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[7].Nitrogen = 21 + 20.8f;
|
|
|
|
|
cropTypes[7].Potassium = 10 + 3.7f;
|
|
|
|
|
cropTypes[7].Phosphorous = 20 + 16.3f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[7].Season[0] = "Autumn";
|
|
|
|
|
cropTypes[7].Season[1] = "Winter";
|
|
|
|
|
cropTypes[7].Season[2] = "Summer";
|
|
|
|
|
cropTypes[7].AreaMin = 200;
|
|
|
|
|
cropTypes[7].AreaMax = 270000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
//Pulses
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[8] = new CropTypes();
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[8].soilType[0] = "Clayey";
|
|
|
|
|
cropTypes[8].soilType[1] = null;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[8].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[8].CropName = "Pulses";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[8].Temparature = 27.8f;
|
|
|
|
|
cropTypes[8].Humidity = 54.9f;
|
|
|
|
|
cropTypes[8].Moisture = 34.1f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[8].Nitrogen = 21 + 18.4f;
|
|
|
|
|
cropTypes[8].Potassium = 10 + 4.2f;
|
|
|
|
|
cropTypes[8].Phosphorous = 20 + 17.5f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[8].Season[0] = "Spring";
|
|
|
|
|
cropTypes[8].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[8].Season[2] = "Whole Year";
|
|
|
|
|
cropTypes[8].Season[3] = "Summer";
|
|
|
|
|
cropTypes[8].AreaMin = 40;
|
|
|
|
|
cropTypes[8].AreaMax = 140000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
//Sugarcane
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[9] = new CropTypes();
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[9].soilType[0] = "Loamy";
|
|
|
|
|
cropTypes[9].Times[0] = 9;
|
|
|
|
|
cropTypes[9].soilType[1] = "Black";
|
|
|
|
|
cropTypes[9].Times[0] = 4;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[9].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[9].CropName = "Sugarcane";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[9].Temparature = 30.0f;
|
|
|
|
|
cropTypes[9].Humidity = 58.6f;
|
|
|
|
|
cropTypes[9].Moisture = 51.2f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[9].Nitrogen = 21 + 14.6f;
|
|
|
|
|
cropTypes[9].Potassium = 10 + 4.2f;
|
|
|
|
|
cropTypes[9].Phosphorous = 20 + 17.6f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[9].Season[0] = "Spring";
|
|
|
|
|
cropTypes[9].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[9].Season[2] = "Whole Year";
|
|
|
|
|
cropTypes[9].Season[3] = "Winter";
|
|
|
|
|
cropTypes[9].AreaMin = 1;
|
|
|
|
|
cropTypes[9].AreaMax = 23000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
|
|
|
|
|
2020-05-07 20:06:34 +02:00
|
|
|
|
//Tobacco
|
2020-05-06 22:37:04 +02:00
|
|
|
|
cropTypes[10] = new CropTypes();
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[10].soilType[0] = "Red";
|
2020-05-06 21:58:30 +02:00
|
|
|
|
cropTypes[10].soilType[1] = null;
|
|
|
|
|
cropTypes[10].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[10].CropName = "Tobacco";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[10].Temparature = 31.9f;
|
|
|
|
|
cropTypes[10].Humidity = 62.4f;
|
|
|
|
|
cropTypes[10].Moisture = 31.6f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[10].Nitrogen = 21 + 19.1f;
|
|
|
|
|
cropTypes[10].Potassium = 10 + 4.9f;
|
|
|
|
|
cropTypes[10].Phosphorous = 20 + 19.3f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[10].Season[0] = "Spring";
|
|
|
|
|
cropTypes[10].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[10].Season[2] = "Whole Year";
|
|
|
|
|
cropTypes[10].AreaMin = 1;
|
|
|
|
|
cropTypes[10].AreaMax = 9500;
|
2020-05-07 20:06:34 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Wheat
|
|
|
|
|
cropTypes[11] = new CropTypes();
|
|
|
|
|
cropTypes[11].soilType[0] = "Loamy";
|
|
|
|
|
cropTypes[11].soilType[1] = null;
|
|
|
|
|
cropTypes[11].soilType[2] = null;
|
2020-05-10 01:38:08 +02:00
|
|
|
|
cropTypes[11].CropName = "Wheat";
|
2020-05-07 20:06:34 +02:00
|
|
|
|
cropTypes[11].Temparature = 33.1f;
|
|
|
|
|
cropTypes[11].Humidity = 63.8f;
|
|
|
|
|
cropTypes[11].Moisture = 50.0f;
|
2020-05-10 12:55:13 +02:00
|
|
|
|
cropTypes[11].Nitrogen = 21 + 23.3f;
|
|
|
|
|
cropTypes[11].Potassium = 10 + 2.9f;
|
|
|
|
|
cropTypes[11].Phosphorous = 20 + 14.4f;
|
2020-05-24 21:00:24 +02:00
|
|
|
|
cropTypes[11].Season[0] = "Spring";
|
|
|
|
|
cropTypes[11].Season[1] = "Autumn";
|
|
|
|
|
cropTypes[11].Season[2] = "Whole Year";
|
|
|
|
|
cropTypes[11].Season[3] = "Summer";
|
|
|
|
|
cropTypes[11].AreaMin = 1;
|
|
|
|
|
cropTypes[11].AreaMax = 266000;
|
2020-05-06 21:58:30 +02:00
|
|
|
|
|
|
|
|
|
}
|
2020-05-06 22:37:04 +02:00
|
|
|
|
|
|
|
|
|
public CropTypes getPresetCropTypes(int Index)
|
|
|
|
|
{
|
|
|
|
|
return cropTypes[Index];
|
|
|
|
|
}
|
2020-05-06 21:58:30 +02:00
|
|
|
|
}
|