forked from FarmMaps/FarmMapsApiClient
Update zonering to find the right output files
Added taskmap creator to NBS
This commit is contained in:
@@ -37,7 +37,7 @@ namespace FarmmapsNbs
|
||||
|
||||
public async Task RunAsync()
|
||||
{
|
||||
var nitrogenInputJson = File.ReadAllText("NitrogenInput.json");
|
||||
var nitrogenInputJson = File.ReadAllText("InputData-NBS.json"); //NitrogenInput.json
|
||||
List<NitrogenInput> nitrogenInputs = JsonConvert.DeserializeObject<List<NitrogenInput>>(nitrogenInputJson);
|
||||
|
||||
if (!Directory.Exists(DownloadFolder))
|
||||
@@ -64,7 +64,7 @@ namespace FarmmapsNbs
|
||||
{
|
||||
|
||||
// !!specify if you are using an already created cropfield:
|
||||
bool useCreatedCropfield = true;
|
||||
bool useCreatedCropfield = input. UseCreatedCropfield;
|
||||
var plantingDate = input.PlantingDate;
|
||||
var FieldName = input.fieldName;
|
||||
bool StoreStatistics = input.storeSatelliteStatistics;
|
||||
@@ -274,13 +274,25 @@ namespace FarmmapsNbs
|
||||
_logger.LogError("Could not find item for uploaded data");
|
||||
return;
|
||||
}
|
||||
_logger.LogInformation($"Converting geotiff to shape");
|
||||
var taskmap = await _generalService.GeotiffToShape(tiffItem);
|
||||
if (taskmap == null) {
|
||||
|
||||
//_logger.LogInformation($"Converting geotiff to shape");
|
||||
//var taskmap = await _generalService.GeotiffToShape(tiffItem);
|
||||
//if (taskmap == null) {
|
||||
// _logger.LogError("Something went wrong with geotiff to shape transformation");
|
||||
// return;
|
||||
//}
|
||||
|
||||
//ApplicationMap (GEOTIFF) To Taskmap
|
||||
_logger.LogInformation($"Converting geotiff to taskmap");
|
||||
var taskmap = await _generalService.CreateTaskmap(cropfieldItem, tiffItem, input.CellWidth, input.CellHeight, input.StartPoint.ToString(Formatting.None),
|
||||
input.EndPoint.ToString(Formatting.None), input.Angle);
|
||||
if (taskmap == null)
|
||||
{
|
||||
_logger.LogError("Something went wrong with geotiff to shape transformation");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
_logger.LogInformation("Downloading taskmap");
|
||||
await _farmmapsApiService.DownloadItemAsync(taskmap.Code,
|
||||
Path.Combine(DownloadFolder, $"{input.OutputFileName}.taskmap.zip"));
|
||||
|
Reference in New Issue
Block a user