Compare commits
18 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 579a2d9b8d | |||
|
|
988a23963c | ||
|
|
5be21f548f | ||
|
|
99b58cd618 | ||
|
|
2617e52a83 | ||
|
|
b935b3967c | ||
|
|
c227461eee | ||
|
|
6f0669ff4c | ||
| f12e735dd6 | |||
| eb2e80d312 | |||
| 25ee9ff819 | |||
| 9e63a86e1e | |||
| 346b6eaf78 | |||
|
|
7f510c7c8e | ||
|
|
d1dff49fea | ||
|
|
c0f855d505 | ||
|
|
ef07bdef0b | ||
|
|
7658cf9c66 |
@@ -217,7 +217,15 @@ namespace FarmMapsAPI.Carbon
|
|||||||
{
|
{
|
||||||
string provinceCode = GetProvinceCode(dataTransformationSet, postalCode);
|
string provinceCode = GetProvinceCode(dataTransformationSet, postalCode);
|
||||||
var crpYield = cropYieldConfig.SingleOrDefault(x => x.CropName.ToLower() == cropCode.ToLower());
|
var crpYield = cropYieldConfig.SingleOrDefault(x => x.CropName.ToLower() == cropCode.ToLower());
|
||||||
|
if (crpYield == null)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
var crpYieldProvince = crpYield.Yields.SingleOrDefault(x => x.ProvinceCode == provinceCode);
|
var crpYieldProvince = crpYield.Yields.SingleOrDefault(x => x.ProvinceCode == provinceCode);
|
||||||
|
if (crpYieldProvince == null)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
var cropYield = crpYieldProvince.YearData.SingleOrDefault(x => x.Year == year)?.YieldValue;
|
var cropYield = crpYieldProvince.YearData.SingleOrDefault(x => x.Year == year)?.YieldValue;
|
||||||
return cropYield;
|
return cropYield;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,75 +8,13 @@
|
|||||||
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
|
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
|
||||||
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
|
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
|
||||||
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
|
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
|
||||||
<Version>4.11.0</Version>
|
<Version>4.13.0</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Base.Core.Common.Geometry" Version="4.11.0-prerelease.2103" />
|
<PackageReference Include="Base.Core.Common.Geometry" Version="4.13.0-prerelease.2107" />
|
||||||
<PackageReference Include="NetTopologySuite" Version="2.5.0" />
|
<PackageReference Include="NetTopologySuite" Version="2.5.0" />
|
||||||
<PackageReference Include="NetTopologySuite.IO.GeoJSON" Version="3.0.0" />
|
<PackageReference Include="NetTopologySuite.IO.GeoJSON" Version="3.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<None Update="config\CropCoverMonth.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\CropProperties.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\CropSets.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\CropYield.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\CropYield.json.old">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\Farm_input_sets.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\GIS_Soil_Sets.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\KNMI_data.csv">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\ManCcont.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\Mapping\MappingCropsFarmmapsMiterraRothC.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\Mapping\MappingGreenManureFarmmapsMiterraRothC.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\ParametersRothC.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\PC4\PC4.cpg">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\PC4\PC4.dbf">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\PC4\PC4.prj">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\PC4\PC4.shp">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\PC4\PC4.shx">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\RegionSets.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\SetsForDataTransformation.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
<None Update="config\YieldGreenManure.json">
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</None>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -21,6 +21,9 @@ namespace FarmMapsAPI.Carbon.Models
|
|||||||
|
|
||||||
//added
|
//added
|
||||||
public int CalculateUntil { get; set; }
|
public int CalculateUntil { get; set; }
|
||||||
|
|
||||||
|
[JsonIgnore]
|
||||||
|
public int CalculateFrom { get; set; } = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class CropFieldFarmMaps
|
public class CropFieldFarmMaps
|
||||||
@@ -31,6 +34,7 @@ namespace FarmMapsAPI.Carbon.Models
|
|||||||
public double Area { get; set; }
|
public double Area { get; set; }
|
||||||
[Required]
|
[Required]
|
||||||
public string SoilType { get; set; }
|
public string SoilType { get; set; }
|
||||||
|
public string SoilTypeDefault { get; set; }
|
||||||
[Required]
|
[Required]
|
||||||
public SoilPropertyFarmMaps SoilProperty { get; set; }
|
public SoilPropertyFarmMaps SoilProperty { get; set; }
|
||||||
[Required]
|
[Required]
|
||||||
@@ -78,10 +82,20 @@ namespace FarmMapsAPI.Carbon.Models
|
|||||||
{
|
{
|
||||||
public double? OM_Const { get; set; }
|
public double? OM_Const { get; set; }
|
||||||
public double? C_Const { get; set; }
|
public double? C_Const { get; set; }
|
||||||
|
public double? OM_ConstDefault { get; set; }
|
||||||
public string OM_Choice { get; set; }
|
public string OM_Choice { get; set; }
|
||||||
public double? Clay_Content { get; set; }
|
public double? Clay_Content { get; set; }
|
||||||
|
public double? Clay_ContentDefault { get; set; }
|
||||||
public bool Depth10 { get; set; }
|
public bool Depth10 { get; set; }
|
||||||
public int? Depth { get; set; }
|
public int? Depth { get; set; }
|
||||||
|
[JsonIgnore]
|
||||||
|
public List<OrganicMatterFarmMaps> OrganicMatters { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class OrganicMatterFarmMaps
|
||||||
|
{
|
||||||
|
public int Year { get; set; }
|
||||||
|
public double OrganicMatter { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class GreenManureTypeFarmMaps
|
public class GreenManureTypeFarmMaps
|
||||||
|
|||||||
Reference in New Issue
Block a user