Как предоставить результат вывода функции в виде запроса PUT в Scala? - PullRequest
0 голосов
/ 08 октября 2019

У меня есть Scala-код, который преобразует слой в файл Geotiff. Теперь я хочу, чтобы этот файл Geotiff был передан в запросе PUT в качестве службы REST. Как я могу это сделать?

Вот часть кода:

val labeled_layerstack =
    {
      //Labeled Layerstack
      //val layers_input = Array(layer_dop) ++ layers_sat
      val layers_labeled_input = Array(layer_label) ++ Array(output_layerstack) //++ layers_input
      ManyLayersToMultibandLayer(layers_labeled_input, output_labeled_layerstack)
      output_labeled_layerstack
    }

    if (useCleanup) {
      DeleteLayer(layer_label)
      if(useDOP)
        DeleteLayer(layer_dop)
      for( layer_x <- layers_sat)
        DeleteLayer(layer_x)
    }
    labeled_layerstack
  }
  else output_labeled_layerstack  //if reusing existing layerstack ( processing steps w/o "layerstack")

  if(processingSteps.isEmpty || processingSteps.get.steps.exists(step => step == "classification")) {
    if (useRandomForest) {
      ClusterTestRandomForest(labeled_layerstack, fileNameClassifier, layerResult, Some(output_layerstack))
      if (useExportResult) {
        LayerToGeotiff(layerResult, fileNameResult, useStitching = useExportStitching)
      }
    }
    else if (useSVM) {
      ClusterTestSVM(labeled_layerstack, fileNameClassifier, layerResult, Some(output_layerstack))
      if (useExportResult) {
        LayerToGeotiff(layerResult, fileNameResult, useStitching = useExportStitching)
      }
    }
  }

Исходный код довольно длинный и недоступен для совместного использования, поэтому я делюсь этим, что имеет отношение к проблеме. Вывод LayertoGeotiff должен быть передан как запрос PUT. Как я могу создать такой запрос?

1 Ответ

0 голосов
/ 08 октября 2019

Предлагаю вам игровую платформу для отправки запроса PUT

...