diff --git a/FarmmapsKPI/KPIApplication.cs b/FarmmapsKPI/KPIApplication.cs index af93856..5bdad37 100644 --- a/FarmmapsKPI/KPIApplication.cs +++ b/FarmmapsKPI/KPIApplication.cs @@ -96,13 +96,13 @@ namespace FarmmapsKPI return; } - // Use already created cropfield or create new one + // Use already created cropfield or create new one, added a Data input, with field specific data for the KPI calculation Item cropfieldItem; - if (useCreatedCropfield == false || string.IsNullOrEmpty(_settings.CropfieldItemCode)) + if (useCreatedCropfield == true || string.IsNullOrEmpty(_settings.CropfieldItemCode)) { _logger.LogInformation("Creating cropfield"); cropfieldItem = await _generalService.CreateCropfieldItemAsync(myDriveRoot.Code, - $"DataCropfield {input.OutputFileName}", cropYear, input.GeometryJson.ToString(Formatting.None)); + $"DataCropfield {input.OutputFileName}", cropYear, input.GeometryJson.ToString(Formatting.None), input.Data.ToString(Formatting.None)); _settings.CropfieldItemCode = cropfieldItem.Code; SaveSettings(settingsfile); } @@ -143,8 +143,6 @@ namespace FarmmapsKPI } // Get KPI data for saving it in a file - - _logger.LogInformation($"Trying to get the cropfielditem: {cropfieldItem}"); var KPIItem = await _generalService.GetKpiItemsForCropField(cropfieldItem); diff --git a/FarmmapsKPI/KPIInput.json b/FarmmapsKPI/KPIInput.json index 17322ee..da10356 100644 --- a/FarmmapsKPI/KPIInput.json +++ b/FarmmapsKPI/KPIInput.json @@ -1,6 +1,6 @@ [ { - "UseCreatedCropfield": true, + "UseCreatedCropfield": false, "outputFileName": "TestData", "fieldName": "TestField", "DownloadFolder": "Downloads", //"C:\\workdir\\groenmonitor\\", // "Downloads", -> if you just put "Downloads" the program will download to somewhere in ..\FarmMapsApiClient_WURtest\FarmmapsDataDownload\bin\Debug\netcoreapp3.1\Downloads\ diff --git a/FarmmapsKPI/Models/KPIInput.cs b/FarmmapsKPI/Models/KPIInput.cs index d21f594..bcb35b8 100644 --- a/FarmmapsKPI/Models/KPIInput.cs +++ b/FarmmapsKPI/Models/KPIInput.cs @@ -12,14 +12,9 @@ namespace FarmmapsKPI.Models public string DownloadFolder { get; set; } public int CropYear { get; set; } public JObject GeometryJson { get; set; } + public JObject Data { get; set; } public string InputLayerName { get; set; } public string fieldName { get; set; } - //public bool GetSatelliteData { get; set; } - // public bool GetVanDerSatData { get; set; } - // public string SatelliteBand { get; set; } - // public bool StoreSatelliteStatisticsSingleImage { get; set; } - // public bool StoreSatelliteStatisticsCropYear { get; set; } - //public bool StoreVanDerSatStatistics { get; set; } public bool GetShadowData { get; set; } public bool GetCropRecordings { get; set; } public string CrprecItem { get; set; }