forked from FarmMaps/FarmMapsApiClient
solved merging in poten app
This commit is contained in:
@@ -37,9 +37,9 @@ namespace FarmmapsApi.Services
|
||||
return await _farmmapsApiService.CreateItemAsync(cropfieldItemRequest);
|
||||
}
|
||||
|
||||
public async Task<Item> UploadDataAsync(UserRoot root, string itemType, string filePath, string itemName) {
|
||||
public async Task<Item> UploadDataAsync(UserRoot root, string itemType, string filePath, string itemName, string fieldGeomJson = null) {
|
||||
var startUpload = DateTime.UtcNow.AddSeconds(-3);
|
||||
var result = await _farmmapsApiService.UploadFile(filePath, root.Code,
|
||||
var result = await _farmmapsApiService.UploadFile(filePath, root.Code, fieldGeomJson,
|
||||
progress => _logger.LogInformation($"Status: {progress.Status} - BytesSent: {progress.BytesSent}"));
|
||||
|
||||
if (result.Progress.Status == UploadStatus.Failed)
|
||||
@@ -50,9 +50,9 @@ namespace FarmmapsApi.Services
|
||||
i.Name.ToLower().Contains(itemName.ToLower()));
|
||||
}
|
||||
|
||||
public async Task<Item> UploadZipWithShapeAsync(UserRoot root, string filePath, string itemName) {
|
||||
public async Task<Item> UploadZipWithShapeAsync(UserRoot root, string filePath, string itemName, string fieldGeomJson = null) {
|
||||
var startUpload = DateTime.UtcNow;
|
||||
var result = await _farmmapsApiService.UploadFile(filePath, root.Code,
|
||||
var result = await _farmmapsApiService.UploadFile(filePath, root.Code, fieldGeomJson,
|
||||
progress => _logger.LogInformation($"Status: {progress.Status} - BytesSent: {progress.BytesSent}"));
|
||||
|
||||
if (result.Progress.Status == UploadStatus.Failed)
|
||||
@@ -108,11 +108,13 @@ namespace FarmmapsApi.Services
|
||||
}
|
||||
|
||||
// Create taskmap based on width, height and direction
|
||||
|
||||
public async Task<Item> CreateTaskmap(Item cropfieldItem, Item tiffItem, string outputType, string cellWidth, string cellHeight,
|
||||
string startPoint, string ddiCode = "0001", string centered = "false", string endPoint = null, string angle = null,
|
||||
string cropTypeName = null, string costumerName = null, string ProductGroupName = null, string productName = null,
|
||||
string resolution = null, string unitScale = null, string maximumClasses = null)
|
||||
|
||||
|
||||
{
|
||||
var taskmapRequest = new TaskRequest { TaskType = TASKMAP_TASK };
|
||||
taskmapRequest.attributes["inputCode"] = tiffItem.Code;
|
||||
@@ -124,6 +126,7 @@ namespace FarmmapsApi.Services
|
||||
if (outputType == "isoxml") taskmapRequest.attributes["ddiCode"] = ddiCode; // ddi is obligatory for isoxml, if not given set to 0001
|
||||
if (angle == null) taskmapRequest.attributes["endPoint"] = endPoint; // Coordinates WGS84
|
||||
if (endPoint == null) taskmapRequest.attributes["angle"] = angle; // degrees between 0.0 and 360.0
|
||||
//taskmapRequest.attributes["precision"] = precision;
|
||||
|
||||
// Optional attributes
|
||||
if (cropTypeName != null) taskmapRequest.attributes["cropTypeName"] = cropTypeName;
|
||||
|
Reference in New Issue
Block a user