aw5600: added fields to interface
Some checks reported warnings
FarmMaps.Develop/CarbonLib/pipeline/head This commit is unstable
Some checks reported warnings
FarmMaps.Develop/CarbonLib/pipeline/head This commit is unstable
This commit is contained in:
@@ -157,7 +157,8 @@ namespace FarmMapsAPI.Carbon
|
|||||||
CropRes = cropYear.CropRes,
|
CropRes = cropYear.CropRes,
|
||||||
OrganicManures =
|
OrganicManures =
|
||||||
cropYear.OrganicManures.Where(y=>y.Quantity > 0 && !string.IsNullOrEmpty(y.Type)).Select(x => new OrganicManureType { Type = x.Type, Quantity = x.Quantity }).ToList(),
|
cropYear.OrganicManures.Where(y=>y.Quantity > 0 && !string.IsNullOrEmpty(y.Type)).Select(x => new OrganicManureType { Type = x.Type, Quantity = x.Quantity }).ToList(),
|
||||||
CropYield = cropYear.CropYield } }
|
CropYield = cropYear.CropYield,
|
||||||
|
Irrigation = crops.Irrigations} }
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -265,6 +266,7 @@ namespace FarmMapsAPI.Carbon
|
|||||||
var initialSoilKey = historicalCropdata.Keys.FirstOrDefault(x => x.Item1 == item.Key && x.Item2 == year.First());
|
var initialSoilKey = historicalCropdata.Keys.FirstOrDefault(x => x.Item1 == item.Key && x.Item2 == year.First());
|
||||||
var initialSoil = historicalCropdata[initialSoilKey].FirstOrDefault();
|
var initialSoil = historicalCropdata[initialSoilKey].FirstOrDefault();
|
||||||
var soilPropertyDepth10 = item.Value.Depth10;
|
var soilPropertyDepth10 = item.Value.Depth10;
|
||||||
|
//FSA todo: different corrections for depth10 (10, 25, 30 cm)
|
||||||
if (initialSoil == "Temp_gras" && soilPropertyDepth10)
|
if (initialSoil == "Temp_gras" && soilPropertyDepth10)
|
||||||
{
|
{
|
||||||
oM_corr_SoilType.Add((item.Key, soilOfItem), item.Value.OM_Cont * 0.97);
|
oM_corr_SoilType.Add((item.Key, soilOfItem), item.Value.OM_Cont * 0.97);
|
||||||
@@ -778,7 +780,7 @@ namespace FarmMapsAPI.Carbon
|
|||||||
{
|
{
|
||||||
smdMaxValue = smdMax[climateItem.Key] / 1.8;
|
smdMaxValue = smdMax[climateItem.Key] / 1.8;
|
||||||
}
|
}
|
||||||
|
//fsa todo: add precipitation
|
||||||
var result = climateItem.Value[i].Precipitation - climateItem.Value[i].Evapotranspiration;
|
var result = climateItem.Value[i].Precipitation - climateItem.Value[i].Evapotranspiration;
|
||||||
result = result < 0 ? result : 0;
|
result = result < 0 ? result : 0;
|
||||||
result = result < smdMaxValue ? smdMaxValue : result;
|
result = result < smdMaxValue ? smdMaxValue : result;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
|
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
|
||||||
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
|
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
|
||||||
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
|
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
|
||||||
<Version>2.2.0</Version>
|
<Version>2.3.0</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ namespace CarbonService.Models
|
|||||||
public double? OM_Const { get; set; }
|
public double? OM_Const { get; set; }
|
||||||
public double? Clay_Content { get; set; }
|
public double? Clay_Content { get; set; }
|
||||||
public bool? Depth10 { get; set; }
|
public bool? Depth10 { get; set; }
|
||||||
|
public int? Depth { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class OrgManureApplied
|
public class OrgManureApplied
|
||||||
@@ -49,6 +50,7 @@ namespace CarbonService.Models
|
|||||||
public List<OrganicManureType> OrganicManures { get; set; }
|
public List<OrganicManureType> OrganicManures { get; set; }
|
||||||
public double? CropYield { get { return (int?)yield; } set { yield = value; } }
|
public double? CropYield { get { return (int?)yield; } set { yield = value; } }
|
||||||
public bool CropRes { get; set; }
|
public bool CropRes { get; set; }
|
||||||
|
public string Irrigation { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class OrganicManureType
|
public class OrganicManureType
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ namespace FarmMapsAPI.Carbon.Models
|
|||||||
public List<CropData> Crops { get; set; }
|
public List<CropData> Crops { get; set; }
|
||||||
public List<GreenManureTypeFarmMaps> GreenManures { get; set; }
|
public List<GreenManureTypeFarmMaps> GreenManures { get; set; }
|
||||||
public bool Rotation { get; set; }
|
public bool Rotation { get; set; }
|
||||||
|
public string Irrigations { get; set; }
|
||||||
|
|
||||||
public HistoricalCropDataFarmMaps DeepCopy()
|
public HistoricalCropDataFarmMaps DeepCopy()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user