added 2 more inputs

master
Mark van der Wal 2020-11-17 16:37:13 +01:00
parent fb373b7539
commit f230bd0022
6 changed files with 27 additions and 18 deletions

Binary file not shown.

Binary file not shown.

View File

@ -73,27 +73,36 @@ namespace FarmmapsZonering
_logger.LogInformation("Cropfield already exists trying to get");
cropfieldItem = await _farmmapsApiService.GetItemAsync(_settings.CropfieldItemCode);
}
var inputFileName = "neo_ndvi-reglone-low-weed.tif";
var dataPath = Path.Combine("Data", inputFileName);
var geotiffItem = await _generalService.UploadDataAsync(uploadedRoot, GEOTIFF_PROCESSED_ITEMTYPE, dataPath,
Path.GetFileNameWithoutExtension(inputFileName));
if (geotiffItem == null) {
var inputOneItem = await _generalService.UploadDataAsync(uploadedRoot, GEOTIFF_PROCESSED_ITEMTYPE,
Path.Combine("Data", "data_9001.tif"),"data_9001");
if (inputOneItem == null) {
_logger.LogError("Could not find item for uploaded data");
return;
}
}
var outputItem = await _zoneringService.CreateApplicationMapAsync(cropfieldItem, "[0] * 2", new Output()
{
Name = "times_2_zonering",
Unit = "n/kg",
Quantity = "Nitrogen"
}, new InputParameter()
{
ItemCode = geotiffItem.Code,
LayerName = geotiffItem.Data["layers"][0]["name"].ToString()
});
var inputTwoItem = await _generalService.UploadDataAsync(uploadedRoot, GEOTIFF_PROCESSED_ITEMTYPE,
Path.Combine("Data", "data_times_two_4326.tiff"), "data_times_two_4326");
if (inputTwoItem == null) {
_logger.LogError("Could not find item for uploaded data");
return;
}
var outputItem = await _zoneringService.CreateApplicationMapAsync(cropfieldItem, "[0] + [1]", new Output()
{
Name = "add",
Unit = "n/kg",
Quantity = "Nitrogen"
}, new InputParameter()
{
ItemCode = inputOneItem.Code,
LayerName = inputOneItem.Data["layers"][0]["name"].ToString()
},
new InputParameter()
{
ItemCode = inputTwoItem.Code,
LayerName = inputTwoItem.Data["layers"][0]["name"].ToString()
});
_logger.LogInformation("Downloading output");
await _farmmapsApiService.DownloadItemAsync(outputItem.Code,