Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.
For the best experience please use the latest Brave, Firefox or Chromium browser.
"bring algorithm to the data"
exploit GRASS GISfunctionality viaHTTP REST API
GRaaSGRASS as a Service
{
"locations": [
"latlong_wgs84",
"ECAD",
"nc_spm_08"
],
"status": "success"
}
...
"process_log": [
{
"executable": "g.mapsets",
"id": "1",
"parameter": [
"separator=newline",
"-l"
],
"return_code": 0,
"run_time": 0.10045695304870605,
"stderr": [
"Available mapsets:",
""
],
"stdout": "PERMANENT\nlandsat\nmodis_lst\n"
}
],
"process_results": [
"PERMANENT",
"landsat",
"modis_lst"
],
...
...
"process_results": [
"aspect",
"basin_50K",
"boundary_county_500m",
"elev_lid792_1m",
"elev_ned_30m",
"elev_srtm_30m",
"elev_state_500m",
"elevation",
"elevation_shade",
"towns",
...
"urban",
"zipcodes",
"zipcodes_dbl"
],
...
POST /locations/nc_spm_08/processing_async_export
POST /locations/nc_spm_08/mapsets/my_new_mapset/processing_async
{
"list": [
{
"module": "r.slope.aspect",
"id": "r_slope_aspect_1",
"inputs": [
{
"param": "elevation",
"value": "elev_ned_30m@PERMANENT"
}
],
"outputs": [
{
"export": {
"format": "GTiff",
"type": "raster"
},
"param": "slope",
"value": "elev_ned_30m_slope"
}
],
"flags": "a"
}
],
"version": "1"
}
1) --> curl -X POST -u myuser:mypassword -d @${PROCESS_CHAIN} \
-H 'Content-Type: application/json' \
https://actinia.mundialis.de/api/v3/locations/nc_spm_08/processing_async_export
JSON with status <-- 2)
3) --> poll status
JSON with resource URLs <-- 4)
5) --> GET resources from URLs
curl -X POST -u myuser:mypassword -d @${PROCESS_CHAIN} \
-H 'Content-Type: application/json' \
https://actinia.mundialis.de/api/v3/sentinel2_process/ndvi/
S2B_MSIL1C_20190630T090559_N0207_R050_T35TMK_20190630T113444
Presentation created with Inkscape and impress.js Icons designed by Freepik, Smashicons and surang from Flaticon