forked from FarmMaps/FarmMapsApiClient
Added project FarmmapsBulkSatDownload
This commit is contained in:
@@ -388,6 +388,29 @@ namespace FarmmapsApi.Services
|
||||
return selectedSatelliteItem;
|
||||
}
|
||||
|
||||
public async Task<List<Item>> FindSatelliteItemsAll(Item cropfieldItem, string satelliteTaskCode)
|
||||
{
|
||||
|
||||
var taskStatus = await _farmmapsApiService.GetTaskStatusAsync(cropfieldItem.Code, satelliteTaskCode);
|
||||
|
||||
|
||||
// find ndvi or wdvi satellite data geotiffs
|
||||
var temporalItem = await FindChildItemAsync(cropfieldItem.Code, TEMPORAL_ITEMTYPE,
|
||||
"Cropfield Satellite items", item => item.SourceTask == SATELLITE_TASK &&
|
||||
taskStatus.Finished >= item.Created &&
|
||||
taskStatus.Finished <= item.Created.Value.AddHours(1));
|
||||
|
||||
|
||||
if (temporalItem == null)
|
||||
{
|
||||
_logger.LogError("Temporal item not found");
|
||||
|
||||
}
|
||||
|
||||
var satelliteTiffs = await _farmmapsApiService.GetItemChildrenAsync(temporalItem.Code);
|
||||
|
||||
return satelliteTiffs;
|
||||
}
|
||||
//VanDerSat
|
||||
public async Task<string> RunVanDerSatTask(Item cropfieldItem) {
|
||||
|
||||
|
Reference in New Issue
Block a user