SlideShare a Scribd company logo
Processing chains with OGC Web Processing Services to process satellite data in a geoportal Jonas Eberle (University of Jena) Supervisors: Dr. Christian Strobl (DLR), Prof. Dr. Christiane Schmullius (Uni Jena)   FOSS4G 2011 Denver
1. Objectives
Thematical purpose Processing workflow Download data Extract fire points L0 to L1B Create quicklooks Publish data MODIS Level-0 Near-Realtime Data archive Operational Service Webpage Geodatabase
Technical purpose OGC Web Processing Service Download data MOD14 L0 to L1B GeoTiff-Export Quicklook-Generation Publish data WPS Orchestration Engine Fireproduct Landsurface-temperature MODIS-Visualisation WebGIS Client Data search WPS client Workflow creation Visualisation
2. Concept & Software
Spatial Data Infrastructure
pyWPS for OGC Web Processing Service 2 Instances: Public processes Administration processes (secured) Data Management: Handling large data Exchange of data between processes Local processing directory (optional)
Software for process chaining 52 North Orchestration Engine Apache ODE with BPEL DIMS-WPS Orchestration Taverna Workbench Summary: no standardised way for chaining BPEL is complex simple XML-Workflow only for DIMS-WPS
3. Application: MODIS
Overview of developed processes & workflows Common processes m odis_download m odis_l1b m odis_l1b_crefl m odis_l1b_crefl_geotiff Individual processes m odis_mod14 m odis_lst Additional processes i nfo_points_grass c onvert_gml_to_shp Dissemination storeMODIS storeFires publishData Administration cleanUpData Workflows Fireservice Fireproduct Landsurfacetemperature Corrected reflectance
4. Client application / WebGIS
 
WPS client
Creating workflows
5. Summary & Discussion
Summary Modular WPS based processes to derive MODIS products Automatic services as well as interactive application flow Direct interface to DIMS metadata system and data archive WebGIS based on a CMS to  start and monitor processes, v isualize processed output data, add aditional content and maps, a nd assign individual user rights Web-based workflow editor based on WPS
Discussion Web-based processing High potential of web-based processing with workflows S tandards for  “ simple ”  process chaining are missing Efficient data management with list of available data WebGIS Using a CMS as background framework User-Authentification with security proxies
Thank you for your attention! Questions? Contact information: Jonas Eberle Friedrich-Schiller-University Institute for Geography Department  Earth Observation Loebdergraben 32 07743 Jena, Germany phone: +49 3641 94 88 89 email: jonas.eberle@uni-jena.de
Visualize processed output data with GeoServer GeoServer REST API Openlayers Map Drupal CMS
Overview: MODIS software Level 0 L0.pds Level 1 L1A.hdf GEO.hdf L1B_1KM.hdf L1B_HKM.hdf L1B_QKM.hdf Level 2 MOD14.hdf MOD11.hdf MOD14.tif MOD11.tif CREFL_HKM.hdf CREFL_1KM.hdf SeaDAS-Software Science Processing Algorithm
WPS client
Creating workflows Using Drupal CMS as WPS proxy for DIMS-WPS Orchestration P roviding getCapabilities and DescribeProcess functions C hain = node I ndividual user rights
Drupal CMS Managing contents: Monitoring of started processes with HTTP Authorisation
OGC Web Processing Service Methods: getCapabilities DescribeProcess Execute Possible input and output data types: Literal Complex BoundingBox Execution synchron and asynchron Data can be transfered directly or as reference
Overview of developed processes 1. Initialization 2. Data acquisition modis_download 4.  Productderivation modis_mod14 modis_lst modis_l1b_crefl init_get_defaults init_get_processdir 3. Pre-processing modis_l1b 5. Post-processing modis_l1b_crefl_geotiff modis_l1b_crefl_quicklooks convert_gml_to_shp convert_gml_to_kml info_points_grass 6. Dissemination storeModis storeFires publishData 7. Administration cleanupData dimsWPSAdmin
About me Freelance Web developer since 2000 Bachelor of Science 2004-2007 Course of studies: Applied Informatics / GIS Master of Science 2008-2011 at University of Jena Course of studies: Geoinformatics Masterthesis at German Aerospace Center, Remote Sensing Data Center, Dept. Crisisinformation and Georisks Current: Ph.D student University of Jena, Dept. Earth Observation Project: Siberian Earth System Science Cluster

More Related Content

PDF
Kubernetes as data platform
PPTX
MongoDB World 2018: Breaking the Mold - Redesigning Dell's E-Commerce Platform
PPTX
"What's New With Globus" Webinar: Spring 2018
PDF
Big Data Applications
PDF
Introduction to RapidMiner Studio V7
PDF
Visualising and Linking Open Data from Multiple Sources
PPTX
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
PPTX
Redis Streams plus Spark Structured Streaming
Kubernetes as data platform
MongoDB World 2018: Breaking the Mold - Redesigning Dell's E-Commerce Platform
"What's New With Globus" Webinar: Spring 2018
Big Data Applications
Introduction to RapidMiner Studio V7
Visualising and Linking Open Data from Multiple Sources
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
Redis Streams plus Spark Structured Streaming

Similar to Processing chains with OGC Web Processing Services to process satellite data in a geoportal (20)

PPTX
Best pratices at BGI for the Challenges in the Era of Big Genomics Data
PDF
A Key to Real-time Insights in a Post-COVID World (ASEAN)
PPTX
Games en
PPTX
Testing Big Data: Automated ETL Testing of Hadoop
PPTX
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
PPTX
Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015
PPTX
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
PPTX
Windows 7 Make People Productive Anywhere
PDF
PyData Berlin 2018: dvc.org
PPTX
WPS Application Patterns
PPT
Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...
PPT
Google Cloud Computing on Google Developer 2008 Day
PPTX
Real time data viz with Spark Streaming, Kafka and D3.js
PPT
Excellent slides on the new z13s announced on 16th Feb 2016
PPT
20100512 Workflow Ramage
PPT
Ibm connect 2014_presentation - cust109
PDF
Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...
PDF
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
PPTX
Big Data Applications Made Easy: Fact Or Fiction?
PDF
VMworld 2013: Beyond Mission Critical: Virtualizing Big-Data, Hadoop, HPC, Cl...
Best pratices at BGI for the Challenges in the Era of Big Genomics Data
A Key to Real-time Insights in a Post-COVID World (ASEAN)
Games en
Testing Big Data: Automated ETL Testing of Hadoop
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
Windows 7 Make People Productive Anywhere
PyData Berlin 2018: dvc.org
WPS Application Patterns
Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...
Google Cloud Computing on Google Developer 2008 Day
Real time data viz with Spark Streaming, Kafka and D3.js
Excellent slides on the new z13s announced on 16th Feb 2016
20100512 Workflow Ramage
Ibm connect 2014_presentation - cust109
Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
Big Data Applications Made Easy: Fact Or Fiction?
VMworld 2013: Beyond Mission Critical: Virtualizing Big-Data, Hadoop, HPC, Cl...
Ad

More from FOSS4G 2011 (8)

PDF
Adapting remote sensing research for environmental monitoring: Citizen mappin...
PPT
OPen Source Web Test Engine for Geospatial Standards
PDF
OpenAerialMap
PDF
Common pitfalls for users of OpenLayers
PPT
Clip and Ship: MapServer for Data Distribution
PPT
The FOSS4G Map
PDF
Advanced Cartography for the Web
PDF
Shortest Path Search with pgRouting
Adapting remote sensing research for environmental monitoring: Citizen mappin...
OPen Source Web Test Engine for Geospatial Standards
OpenAerialMap
Common pitfalls for users of OpenLayers
Clip and Ship: MapServer for Data Distribution
The FOSS4G Map
Advanced Cartography for the Web
Shortest Path Search with pgRouting
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
MIND Revenue Release Quarter 2 2025 Press Release
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
Building Integrated photovoltaic BIPV_UPV.pdf
Machine Learning_overview_presentation.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf

Processing chains with OGC Web Processing Services to process satellite data in a geoportal

  • 1. Processing chains with OGC Web Processing Services to process satellite data in a geoportal Jonas Eberle (University of Jena) Supervisors: Dr. Christian Strobl (DLR), Prof. Dr. Christiane Schmullius (Uni Jena) FOSS4G 2011 Denver
  • 3. Thematical purpose Processing workflow Download data Extract fire points L0 to L1B Create quicklooks Publish data MODIS Level-0 Near-Realtime Data archive Operational Service Webpage Geodatabase
  • 4. Technical purpose OGC Web Processing Service Download data MOD14 L0 to L1B GeoTiff-Export Quicklook-Generation Publish data WPS Orchestration Engine Fireproduct Landsurface-temperature MODIS-Visualisation WebGIS Client Data search WPS client Workflow creation Visualisation
  • 5. 2. Concept & Software
  • 7. pyWPS for OGC Web Processing Service 2 Instances: Public processes Administration processes (secured) Data Management: Handling large data Exchange of data between processes Local processing directory (optional)
  • 8. Software for process chaining 52 North Orchestration Engine Apache ODE with BPEL DIMS-WPS Orchestration Taverna Workbench Summary: no standardised way for chaining BPEL is complex simple XML-Workflow only for DIMS-WPS
  • 10. Overview of developed processes & workflows Common processes m odis_download m odis_l1b m odis_l1b_crefl m odis_l1b_crefl_geotiff Individual processes m odis_mod14 m odis_lst Additional processes i nfo_points_grass c onvert_gml_to_shp Dissemination storeMODIS storeFires publishData Administration cleanUpData Workflows Fireservice Fireproduct Landsurfacetemperature Corrected reflectance
  • 12.  
  • 15. 5. Summary & Discussion
  • 16. Summary Modular WPS based processes to derive MODIS products Automatic services as well as interactive application flow Direct interface to DIMS metadata system and data archive WebGIS based on a CMS to start and monitor processes, v isualize processed output data, add aditional content and maps, a nd assign individual user rights Web-based workflow editor based on WPS
  • 17. Discussion Web-based processing High potential of web-based processing with workflows S tandards for “ simple ” process chaining are missing Efficient data management with list of available data WebGIS Using a CMS as background framework User-Authentification with security proxies
  • 18. Thank you for your attention! Questions? Contact information: Jonas Eberle Friedrich-Schiller-University Institute for Geography Department Earth Observation Loebdergraben 32 07743 Jena, Germany phone: +49 3641 94 88 89 email: jonas.eberle@uni-jena.de
  • 19. Visualize processed output data with GeoServer GeoServer REST API Openlayers Map Drupal CMS
  • 20. Overview: MODIS software Level 0 L0.pds Level 1 L1A.hdf GEO.hdf L1B_1KM.hdf L1B_HKM.hdf L1B_QKM.hdf Level 2 MOD14.hdf MOD11.hdf MOD14.tif MOD11.tif CREFL_HKM.hdf CREFL_1KM.hdf SeaDAS-Software Science Processing Algorithm
  • 22. Creating workflows Using Drupal CMS as WPS proxy for DIMS-WPS Orchestration P roviding getCapabilities and DescribeProcess functions C hain = node I ndividual user rights
  • 23. Drupal CMS Managing contents: Monitoring of started processes with HTTP Authorisation
  • 24. OGC Web Processing Service Methods: getCapabilities DescribeProcess Execute Possible input and output data types: Literal Complex BoundingBox Execution synchron and asynchron Data can be transfered directly or as reference
  • 25. Overview of developed processes 1. Initialization 2. Data acquisition modis_download 4. Productderivation modis_mod14 modis_lst modis_l1b_crefl init_get_defaults init_get_processdir 3. Pre-processing modis_l1b 5. Post-processing modis_l1b_crefl_geotiff modis_l1b_crefl_quicklooks convert_gml_to_shp convert_gml_to_kml info_points_grass 6. Dissemination storeModis storeFires publishData 7. Administration cleanupData dimsWPSAdmin
  • 26. About me Freelance Web developer since 2000 Bachelor of Science 2004-2007 Course of studies: Applied Informatics / GIS Master of Science 2008-2011 at University of Jena Course of studies: Geoinformatics Masterthesis at German Aerospace Center, Remote Sensing Data Center, Dept. Crisisinformation and Georisks Current: Ph.D student University of Jena, Dept. Earth Observation Project: Siberian Earth System Science Cluster

Editor's Notes

  • #9: 52 North OE: Exchange of process outputs to process input only with XML-internal data Not always standard-compliant Workflow-creation only with Google WebToolkit or Java sourcecode Apache ODE: Wide range of workflow possibilities (if, while, ...) Complex XML files describing workflow Yet no usable WPS framework to provide workflows as WPS DIMS: DLR-internal software Easy XML description of workflow Only Execute-Service, no getCapabilities and DescribeProcess Pause and restart workflows