image/svg+xml REST API on top • List locations, mapsets, vector-, raster- and spatio-temporal data as resources • Enable usage of GRASS modules • User Management - Groups for mapset access - Roles e.g. for pixel limits, number of processes and calculation duration limits • Mapset locking to avoid conflicts • GRASS DB management GRASS GIS in der Cloud: actinia Geoprozessierung User defined processing • ephemeral• persistent Create custom process chains bychaining the processing toolsprovided by actinia:- GRASS modules,- importer/exporter,- python scripts,- cmd (GDAL, PROJ, snappy),- ... "bring algorithm to the data" • via predefined functionalities • via Importer (/Exporter) • e.g. Sentinel data (S-1 and S-2) processing • Access: - Download from ESA API hub - from local storage (as provided by DIAS platforms) - Amazon AWS*- Google Cloud Storages*- ... *advantage of single band access outlook• implement module / process self-description• run predefined processes via generic endpoint (process chain CRUD)• process across GRASS locations (reprojection)• refactoring (more transparency, clearer file structure, split classes, use python 3.7, typing, swagger3)• relocate Amazon / Googlecloud connection to actinia-plugins• enable use of dynamic process chain more features• export to GCS + S3 • ace (actinia command execution via GRASS GIS)• advanced usage with GRASS addons• openEO support - openeo-grassgis-driver converts processing requests (process graphs) into actinia jobs. The openEO core API (https://openeo.org; H2020 project) is a standardized interface supporting multiple backends.• actinia-algebra (cli-tool, proof-of-concept) to calculate massively in parallel. It calls multiple actinia endpoints (create mapsets, processing_async, merge mapsets, create strds, delete mapsets). It splits a calculation into individual processes, processes everything in parallel, and puts the result together. join on github:* https://github.com/mundialis/actinia_core* https://github.com/mundialis/actinia-gdi* https://github.com/mundialis/actinia_satellite_plugin* https://github.com/mundialis/actinia_statistic_plugin get started:* https://actinia.mundialis.de/api_docs Ausblick• Weiterentwicklung von Modul- / Prozess Selbstbeschreibung• Speichern und Ausführen von vorgefertigten Prozessen (Prozessketten CRUD)• GRASS locations übergreifendes Prozessieren (Reprojektion)• Auslagern von Amazon / Googlecloud Anbindung nach actinia-plugins• Nutzung von dynamischen Prozessketten ermöglichen• ... Weitere Features• Export nach GCS + S3 • ace (actinia command execution via GRASS GIS)• Erweiterte Nutzung durch GRASS GIS Addons• openEO Support - openeo-grassgis-driver konvertiert Prozess-Anfragen (Prozessgraphen) nach actinia jobs. Die openEO core API (https://openeo.org; H2020 project) ist ein standardisiertes Interface, welches von mehreren Backends unterstützt wird.• actinia-algebra (cli-tool, proof-of-concept), um massiv parallel zu rechnen. Es ruft mehrere actinia Endpunkte auf (create mapsets, processing_async, merge mapsets, create strds, delete mapsets). Es teilt eine Berechnung in individuelle Prozesse auf, rechnet alles parallel und setzt das Ergebnis zusammen. Nutzerdefinierte Prozesse • flüchtig• persistent Erstellen von nutzerdefiniertenProzessketten durch Verkettung dervon actinia bereitgestelltenWerkzeuge:- GRASS Module und Addons,- Importer/Exporter,- Python Skripte,- cmd (GDAL, PROJ, snappy),- ... REST API on top • Listen von Locations, Mapsets, Vector-, Raster- und raum-zeitlichen Daten als Ressourcen • Ermöglicht Verwendung von GRASS Modulen • Nutzerverwaltung - Gruppen für Mapset Zugriff - Rollen z.B. für Pixelbeschränkung, Anzahl der Prozesse und Begrenzung der Berechnungsdauer • Mapset-Locking um Konflikte zu vermeiden • GRASS DB Management "Die Algorithmen zu den Daten bringen" • via vorgefertigten Funktionen • via Importer (/Exporter) • z.B. Sentinel (S-1 und S-2) Prozessierung • Zugang: - Download vom ESA API Hub - von local storage (wie von den DIAS-Plattformen bereitgestellt) - Amazon AWS*- Google Cloud Storages*- ... *Vorteil von Zugang zu einzelnen Bändern GRASS GIS in der Cloud: actinia Geoprozessierung "Die Algorithmen zu den Daten bringen"
1
  1. 1 Start
  2. 2 mun
  3. 3 idea
  4. 3 i 1
  5. 3 i 2
  6. 3 i 3
  7. 3 i cloud
  8. 4 GRASS
  9. 4 db
  10. 4 modules
  11. 5 actinia
  12. 5 intro
  13. 5 db
  14. 5 abstract
  15. 5 redis
  16. 5 cloud
  17. 5 cloud abstract
  18. 6 cloud conn
  19. 6 actinia API
  20. 6 REST 1
  21. 6 REST 1
  22. 6 pc
  23. 6 pc dial
  24. 6 pc dial 2
  25. 6 pc dial 3
  26. 6 pc dial 4
  27. 6 pc dial 5
  28. 6 pc dial result
  29. 6 s2
  30. 6 dial
  31. 6 dial 2
  32. 6 dial 3
  33. 6 dial 4
  34. 6 dial 5
  35. 6 dial 2
  36. 6 dial end
  37. 7 feat
  38. 7 feat
  39. 7 out
  40. 7 out
  41. 7 community
  42. 7 out
  43. 7 out end