forked from FarmMaps/FarmMapsApiClient
ISOXML to taskmap
This commit is contained in:
@@ -78,6 +78,10 @@ namespace FarmmapsVRApoten
|
||||
$"VRA Poten cropfield {input.OutputFileName}", input.PlantingYear,
|
||||
input.GeometryJson.ToString(Formatting.None));
|
||||
|
||||
//Item cropfieldItem;
|
||||
// _logger.LogInformation("Cropfield already exists, trying to get it");
|
||||
//cropfieldItem = await _farmmapsApiService.GetItemAsync("2927b80f63b946afb36821470b9c5c23");
|
||||
|
||||
//Calculating shadow map
|
||||
if (useShadow) {
|
||||
_logger.LogInformation("Calculate shadow map for field");
|
||||
@@ -172,29 +176,40 @@ namespace FarmmapsVRApoten
|
||||
? "Download application map completed."
|
||||
: "Something went wrong while downloading.");
|
||||
|
||||
////GEOTIFF TO SHAPE
|
||||
//_logger.LogInformation($"Converting geotiff to shape");
|
||||
//var geotiffToShapeItem= await _generalService.GeotiffToShape(applianceMapItem);
|
||||
//if (taskmap == null) {
|
||||
// _logger.LogError("Something went wrong with geotiff to shape transformation");
|
||||
// return;
|
||||
//}
|
||||
|
||||
|
||||
if(input.GenerateTaskmap) {
|
||||
//GEOTIFF TO Taskmap
|
||||
_logger.LogInformation($"Converting geotiff to taskmap");
|
||||
var taskmap = await _generalService.CreateTaskmap(cropfieldItem, applianceMapItem, input.CellWidth, input.CellHeight, input.StartPoint.ToString(Formatting.None),
|
||||
input.Centered, input.EndPoint.ToString(Formatting.None), input.Angle);
|
||||
var taskmap = (Item)null;
|
||||
if (input.OutputType == "isoxml")
|
||||
{
|
||||
taskmap = await _generalService.CreateTaskmap(cropfieldItem, applianceMapItem, input.OutputType, input.CellWidth, input.CellHeight, input.StartPoint.ToString(Formatting.None),
|
||||
input.DdiCode, input.Centered, input.EndPoint.ToString(Formatting.None), input.Angle);
|
||||
} else
|
||||
{
|
||||
taskmap = await _generalService.CreateTaskmap(cropfieldItem, applianceMapItem, input.OutputType, input.CellWidth, input.CellHeight, input.StartPoint.ToString(Formatting.None),
|
||||
input.Centered, input.EndPoint.ToString(Formatting.None), input.Angle);
|
||||
}
|
||||
|
||||
|
||||
if (taskmap == null)
|
||||
{
|
||||
_logger.LogError("Something went wrong with geotiff to taskmap transformation");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
////GEOTIFF TO SHAPE
|
||||
//_logger.LogInformation($"Converting geotiff to shape");
|
||||
//var geotiffToShapeItem= await _generalService.GeotiffToShape(applianceMapItem);
|
||||
//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, $"VRApoten_taskmap_{input.OutputFileName}.zip"));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user