saves targetn information to a json file.

This commit is contained in:
2020-04-08 22:17:39 +02:00
parent 697e7c910a
commit 08d9f94f2b
4 changed files with 55 additions and 11 deletions

View File

@@ -96,9 +96,19 @@ namespace FarmmapsNbs
_logger.LogInformation($"Calculating targetN with targetYield: {input.TargetYield}");
var targetNItem = await _nitrogenService.CreateTargetNItem(cropfieldItem);
var targetN = await _nitrogenService.CalculateTargetN(cropfieldItem, targetNItem, plantingDate,
var targetNData = await _nitrogenService.CalculateTargetN(cropfieldItem, targetNItem, plantingDate,
measurementDate, input.PotatoPurposeType, "irmi", input.TargetYield);
_logger.LogInformation($"TargetN: {targetN}");
if (targetNData == null)
{
_logger.LogError("Something went wrong with TargetN calculation");
return;
}
_logger.LogInformation($"TargetN: {targetNData.TargetN}");
var targetNDataPath = Path.Combine(DownloadFolder, $"{input.OutputFileName}.targetn.json");
await File.WriteAllTextAsync(targetNDataPath, JsonConvert.SerializeObject(targetNData, Formatting.Indented));
_logger.LogInformation("Calculating uptake map");
var uptakeMapItem =
@@ -107,17 +117,17 @@ namespace FarmmapsNbs
_logger.LogInformation("Downloading uptake map");
await _farmmapsApiService.DownloadItemAsync(uptakeMapItem.Code,
Path.Combine(DownloadFolder, $"{uptakeMapItem.Name}.zip"));
Path.Combine(DownloadFolder, $"{input.OutputFileName}.uptake.zip"));
_logger.LogInformation("Calculating appliance map");
var applianceMapItem =
await _nitrogenService.CalculateApplicationMap(cropfieldItem, isariaGeotiffItem, plantingDate,
measurementDate,
"irmi", targetN);
"irmi", targetNData.TargetN);
_logger.LogInformation("Downloading appliance map");
await _farmmapsApiService.DownloadItemAsync(applianceMapItem.Code,
Path.Combine(DownloadFolder, $"{applianceMapItem.Name}.zip"));
Path.Combine(DownloadFolder, $"{input.OutputFileName}.application.zip"));
}
}
}