Mercurial > repos > ecology > otb_mean_shift_smoothing
annotate OTB_MeanShiftSmoothing.R @ 1:dd397752ad21 draft default tip
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
| author | ecology |
|---|---|
| date | Fri, 12 Apr 2024 18:41:57 +0000 |
| parents | 6c6e8b16dba6 |
| children |
| rev | line source |
|---|---|
|
0
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
1 # Run with Rscript ./OTB_MeanShiftSmoothing.R |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
2 #--file otb_band_math_test_input.txt |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
3 #--fOut float --fOutpos float --processingMemory 1024 --spatialR 5 --rangeR 15 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
4 #--thresHold 0.1 --maxIter 100 --rangeRamp 0 --modeSearch False |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
5 #--outputType png |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
6 #--outputFormat download --outputData test1.png |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
7 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
8 library("httr2") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
9 library("jsonlite") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
10 library("getopt") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
11 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
12 args <- commandArgs(trailingOnly = TRUE) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
13 option_specification <- matrix(c( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
14 "file", "i1", 1, "character", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
15 "fOut", "i2", 1, "character", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
16 "fOutpos", "i3", 1, "character", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
17 "processingMemory", "i4", 1, "integer", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
18 "spatialR", "i5", 2, "integer", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
19 "rangeR", "i6", 2, "double", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
20 "thresHold", "i7", 2, "double", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
21 "maxIter", "i8", 2, "integer", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
22 "rangeRamp", "i9", 2, "double", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
23 "modeSearch", "i10", 1, "character", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
24 "outputType", "i11", 1, "character", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
25 "outputFormat", "i12", 1, "character", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
26 "outputData", "o", 1, "character" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
27 ), byrow = TRUE, ncol = 4) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
28 options <- getopt(option_specification) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
29 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
30 file <- options$file |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
31 fout <- options$fOut |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
32 foutpos <- options$fOutpos |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
33 processing_memory <- options$processingMemory |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
34 spatialr <- options$spatialR |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
35 ranger <- options$rangeR |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
36 threshold <- options$thresHold |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
37 maxiter <- options$maxIter |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
38 rangeramp <- options$rangeRamp |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
39 modesearch <- options$modeSearch |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
40 output_type <- paste0("image/", options$outputType) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
41 output_format <- options$outputFormat |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
42 output_data <- options$outputData |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
43 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
44 cat("\n file: ", file) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
45 cat("\n fout: ", fout) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
46 cat("\n foutpos: ", foutpos) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
47 cat("\n processing_memory: ", processing_memory) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
48 cat("\n spatialr: ", spatialr) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
49 cat("\n ranger: ", ranger) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
50 cat("\n threshold: ", threshold) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
51 cat("\n maxiter: ", maxiter) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
52 cat("\n rangeramp: ", rangeramp) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
53 cat("\n modesearch: ", modesearch) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
54 cat("\n output_type: ", output_type) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
55 cat("\n output_format: ", output_format) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
56 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
57 base_url <- "https://ospd.geolabs.fr:8300/ogc-api/" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
58 execute <- "processes/OTB.MeanShiftSmoothing/execution" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
59 get_status <- "jobs/" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
60 get_result <- "/results" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
61 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
62 file_urls <- readLines(file, warn = FALSE) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
63 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
64 il_list <- lapply(file_urls, function(url) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
65 list("href" = url) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
66 }) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
67 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
68 json_data <- list( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
69 "inputs" = list( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
70 "in" = il_list, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
71 "fout" = fout, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
72 "foutpos" = foutpos, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
73 "ram" = processing_memory, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
74 "spatialr" = spatialr, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
75 "ranger" = ranger, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
76 "thres" = threshold, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
77 "maxiter" = maxiter, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
78 "rangeramp" = rangeramp, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
79 "modesearch" = modesearch |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
80 ), |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
81 "outputs" = list( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
82 "fout" = list( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
83 "format" = list( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
84 "mediaType" = output_type |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
85 ), |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
86 "transmissionMode" = "reference" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
87 ), |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
88 "foutpos" = list( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
89 "format" = list( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
90 "mediaType" = output_type |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
91 ), |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
92 "transmissionMode" = "reference" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
93 ) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
94 ) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
95 ) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
96 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
97 make_response_body_readable <- function(body) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
98 hex <- c(body) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
99 int_values <- as.integer(hex) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
100 raw_vector <- as.raw(int_values) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
101 readable_output <- rawToChar(raw_vector) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
102 json_object <- jsonlite::fromJSON(readable_output) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
103 return(json_object) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
104 } |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
105 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
106 tryCatch({ |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
107 # Request 1 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
108 resp1 <- request(paste0(base_url, execute)) %>% |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
109 req_headers( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
110 "accept" = "/*", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
111 "Prefer" = "respond-async;return=representation", |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
112 "Content-Type" = "application/json" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
113 ) %>% |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
114 req_body_json(json_data) %>% |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
115 req_perform() |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
116 response <- make_response_body_readable(resp1$body) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
117 status_code1 <- resp1$status_code |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
118 if (status_code1 == 201) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
119 status <- "running" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
120 attempt <- 1 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
121 while (status == "running") { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
122 # Request 2 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
123 resp2 <- request(paste0(base_url, get_status, response$jobID)) %>% |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
124 req_headers( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
125 "accept" = "application/json" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
126 ) %>% |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
127 req_perform() |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
128 status_code2 <- resp2$status_code |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
129 if (status_code2 == 200) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
130 response2 <- make_response_body_readable(resp2$body) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
131 cat("\n", response2$status) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
132 if (response2$status == "successful") { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
133 status <- "successful" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
134 # Request 3 |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
135 resp3 <- request(paste0( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
136 base_url, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
137 get_status, response2$jobID, get_result |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
138 )) %>% |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
139 req_headers( |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
140 "accept" = "application/json" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
141 ) %>% |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
142 req_perform() |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
143 status_code3 <- resp3$status_code |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
144 if (status_code3 == 200) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
145 response3 <- make_response_body_readable(resp3$body) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
146 if (output_format == "download") { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
147 options(timeout = 600) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
148 download.file(response3$fout$href, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
149 destfile = paste0("output1.", options$outputType), |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
150 mode = "wb" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
151 ) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
152 download.file(response3$foutpos$href, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
153 destfile = paste0("output2.", options$outputType), |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
154 mode = "wb" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
155 ) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
156 } else if (output_format == "getUrl") { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
157 writeLines(paste(response3$fout$href, response3$foutpos$href, |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
158 sep = "\n" |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
159 ), con = "output.txt") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
160 } |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
161 } else if (status_code3 == 404) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
162 print("The requested URI was not found.") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
163 } else if (status_code3 == 500) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
164 print("A server error occurred.") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
165 } else { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
166 print(paste("HTTP", status_code3, "Error:", resp3$status_message)) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
167 } |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
168 } else if (response2$status == "failed") { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
169 status <- "failed" |
|
1
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
170 message("An error occurred. For further details, check OGC Job status |
|
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
171 through https://ospd.geolabs.fr:8300/ogc-api/jobs/", response2$jobID) |
|
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
172 q(status = 1) |
|
0
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
173 } |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
174 } else { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
175 status <- "failed" |
|
1
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
176 print(paste("HTTP", status_code2, "Error:", resp2$status_message, "An error occurred. For further details, |
|
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
177 check OGC Job status through https://ospd.geolabs.fr:8300/ogc-api/jobs/", response2$jobID)) |
|
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
178 q(status = 1) |
|
0
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
179 } |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
180 Sys.sleep(3) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
181 } |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
182 print(status) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
183 } else if (status_code1 == 400) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
184 print("A query parameter has an invalid value.") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
185 } else if (status_code1 == 404) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
186 print("The requested URI was not found.") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
187 } else if (status_code1 == 500) { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
188 print("The requested URI was not found.") |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
189 } else { |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
190 print(paste("HTTP", status_code1, "Error:", resp1$status_message)) |
|
6c6e8b16dba6
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff
changeset
|
191 } |
|
1
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
192 }, error = function(e) { |
|
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
193 message("An error occurred:", e) |
|
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
194 # Exit with code 1 |
|
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
195 q(status = 1) |
|
dd397752ad21
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents:
0
diff
changeset
|
196 }) |
