Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Processing chains with OGC Web Processing Services to process satellite data in a geoportal Jonas Eberle (University of Je...
1. Objectives
Thematical purpose Processing workflow Download data Extract fire points L0 to L1B Create quicklooks Publish data MODIS Le...
Technical purpose OGC Web Processing Service Download data MOD14 L0 to L1B GeoTiff-Export Quicklook-Generation Publish dat...
2. Concept & Software
Spatial Data Infrastructure
pyWPS for OGC Web Processing Service <ul><li>2 Instances: </li></ul><ul><ul><li>Public processes </li></ul></ul><ul><ul><l...
Software for process chaining <ul><li>52 North Orchestration Engine </li></ul><ul><li>Apache ODE with BPEL </li></ul><ul><...
3. Application: MODIS
Overview of developed processes & workflows <ul><li>Common processes </li></ul><ul><ul><li>m odis_download </li></ul></ul>...
4. Client application / WebGIS
 
WPS client
Creating workflows
5. Summary & Discussion
Summary <ul><li>Modular WPS based processes to derive MODIS products </li></ul><ul><li>Automatic services as well as inter...
Discussion <ul><li>Web-based processing </li></ul><ul><ul><li>High potential of web-based processing with workflows </li><...
<ul><li>Thank you for your attention! </li></ul><ul><li>Questions? </li></ul>Contact information: Jonas Eberle Friedrich-S...
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 MOD1...
WPS client
Creating workflows <ul><li>Using Drupal CMS as WPS proxy for DIMS-WPS Orchestration </li></ul><ul><ul><li>P roviding getCa...
Drupal CMS <ul><li>Managing contents: </li></ul><ul><li>Monitoring of started processes with HTTP Authorisation </li></ul>
OGC Web Processing Service <ul><li>Methods: </li></ul><ul><ul><li>getCapabilities </li></ul></ul><ul><ul><li>DescribeProce...
Overview of developed processes 1. Initialization 2. Data acquisition modis_download 4.  Productderivation modis_mod14 mod...
About me <ul><li>Freelance Web developer since 2000 </li></ul><ul><li>Bachelor of Science 2004-2007 </li></ul><ul><ul><li>...
Upcoming SlideShare
Loading in …5
×

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

2,130 views

Published on

Processing chains with OGC Web Processing Services to process satellite data in a geoportal by Jonas Eberle of University of Jena.

Published in: Technology
  • Be the first to comment

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

  1. 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
  2. 2. 1. Objectives
  3. 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. 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. 5. 2. Concept & Software
  6. 6. Spatial Data Infrastructure
  7. 7. pyWPS for OGC Web Processing Service <ul><li>2 Instances: </li></ul><ul><ul><li>Public processes </li></ul></ul><ul><ul><li>Administration processes (secured) </li></ul></ul><ul><li>Data Management: </li></ul><ul><ul><li>Handling large data </li></ul></ul><ul><ul><li>Exchange of data between processes </li></ul></ul><ul><ul><li>Local processing directory (optional) </li></ul></ul>
  8. 8. Software for process chaining <ul><li>52 North Orchestration Engine </li></ul><ul><li>Apache ODE with BPEL </li></ul><ul><li>DIMS-WPS Orchestration </li></ul><ul><li>Taverna Workbench </li></ul><ul><li>Summary: </li></ul><ul><ul><li>no standardised way for chaining </li></ul></ul><ul><ul><li>BPEL is complex </li></ul></ul><ul><ul><li>simple XML-Workflow only for DIMS-WPS </li></ul></ul>
  9. 9. 3. Application: MODIS
  10. 10. Overview of developed processes & workflows <ul><li>Common processes </li></ul><ul><ul><li>m odis_download </li></ul></ul><ul><ul><li>m odis_l1b </li></ul></ul><ul><ul><li>m odis_l1b_crefl </li></ul></ul><ul><ul><li>m odis_l1b_crefl_geotiff </li></ul></ul><ul><li>Individual processes </li></ul><ul><ul><li>m odis_mod14 </li></ul></ul><ul><ul><li>m odis_lst </li></ul></ul><ul><li>Additional processes </li></ul><ul><ul><li>i nfo_points_grass </li></ul></ul><ul><ul><li>c onvert_gml_to_shp </li></ul></ul><ul><li>Dissemination </li></ul><ul><ul><li>storeMODIS </li></ul></ul><ul><ul><li>storeFires </li></ul></ul><ul><ul><li>publishData </li></ul></ul><ul><li>Administration </li></ul><ul><ul><li>cleanUpData </li></ul></ul><ul><li>Workflows </li></ul><ul><ul><li>Fireservice </li></ul></ul><ul><ul><li>Fireproduct </li></ul></ul><ul><ul><li>Landsurfacetemperature </li></ul></ul><ul><ul><li>Corrected reflectance </li></ul></ul>
  11. 11. 4. Client application / WebGIS
  12. 13. WPS client
  13. 14. Creating workflows
  14. 15. 5. Summary & Discussion
  15. 16. Summary <ul><li>Modular WPS based processes to derive MODIS products </li></ul><ul><li>Automatic services as well as interactive application flow </li></ul><ul><li>Direct interface to DIMS metadata system and data archive </li></ul><ul><li>WebGIS based on a CMS to </li></ul><ul><ul><li>start and monitor processes, </li></ul></ul><ul><ul><li>v isualize processed output data, </li></ul></ul><ul><ul><li>add aditional content and maps, </li></ul></ul><ul><ul><li>a nd assign individual user rights </li></ul></ul><ul><li>Web-based workflow editor based on WPS </li></ul>
  16. 17. Discussion <ul><li>Web-based processing </li></ul><ul><ul><li>High potential of web-based processing with workflows </li></ul></ul><ul><ul><li>S tandards for “ simple ” process chaining are missing </li></ul></ul><ul><ul><li>Efficient data management with list of available data </li></ul></ul><ul><li>WebGIS </li></ul><ul><ul><li>Using a CMS as background framework </li></ul></ul><ul><ul><li>User-Authentification with security proxies </li></ul></ul>
  17. 18. <ul><li>Thank you for your attention! </li></ul><ul><li>Questions? </li></ul>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
  18. 19. Visualize processed output data with GeoServer GeoServer REST API Openlayers Map Drupal CMS
  19. 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
  20. 21. WPS client
  21. 22. Creating workflows <ul><li>Using Drupal CMS as WPS proxy for DIMS-WPS Orchestration </li></ul><ul><ul><li>P roviding getCapabilities and DescribeProcess functions </li></ul></ul><ul><ul><li>C hain = node </li></ul></ul><ul><ul><li>I ndividual user rights </li></ul></ul>
  22. 23. Drupal CMS <ul><li>Managing contents: </li></ul><ul><li>Monitoring of started processes with HTTP Authorisation </li></ul>
  23. 24. OGC Web Processing Service <ul><li>Methods: </li></ul><ul><ul><li>getCapabilities </li></ul></ul><ul><ul><li>DescribeProcess </li></ul></ul><ul><ul><li>Execute </li></ul></ul><ul><li>Possible input and output data types: </li></ul><ul><ul><li>Literal </li></ul></ul><ul><ul><li>Complex </li></ul></ul><ul><ul><li>BoundingBox </li></ul></ul><ul><li>Execution synchron and asynchron </li></ul><ul><li>Data can be transfered directly or as reference </li></ul>
  24. 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
  25. 26. About me <ul><li>Freelance Web developer since 2000 </li></ul><ul><li>Bachelor of Science 2004-2007 </li></ul><ul><ul><li>Course of studies: Applied Informatics / GIS </li></ul></ul><ul><li>Master of Science 2008-2011 at University of Jena </li></ul><ul><ul><li>Course of studies: Geoinformatics </li></ul></ul><ul><ul><li>Masterthesis at German Aerospace Center, Remote Sensing Data Center, Dept. Crisisinformation and Georisks </li></ul></ul><ul><li>Current: Ph.D student </li></ul><ul><ul><li>University of Jena, Dept. Earth Observation </li></ul></ul><ul><ul><li>Project: Siberian Earth System Science Cluster </li></ul></ul>

×