Live Geoinformation with Standardized Geoprocessing Services

2,976 views
2,917 views

Published on

Held at AGILE 2012 in Avignon, France.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,976
On SlideShare
0
From Embeds
0
Number of Embeds
1,774
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Live Geoinformation with Standardized Geoprocessing Services

  1. 1. Live Geoinformation withStandardized Geoprocessing Services Theodor Foerster, Bastian Baranski & Harald Borsutzky AGILE 2012
  2. 2. What is your initial thought on Geo Web Services? http://purl.net/ifgi/isw2011
  3. 3. Performance
  4. 4. Scalability
  5. 5. Usability
  6. 6. Research @ Integration of Geodata and Processes Live GeoinformationOrigin of CommunicationGeodata of Geodata
  7. 7. Web Service interactionCurrentDesired Improved user experience Improved performance & scalability
  8. 8. Web Processing Service (WPS) Data Information WPS Process 1 GetCapabilities Process 2DescribeProcess Process n Execute
  9. 9. Requirements• Progressive transfer• Handling, processing, creating of geodata streams• Loss-less encoding and transfer of geodata• Interoperability & portability
  10. 10. Approach• Asynchronous communication• Input/output as reference• Start processing immediately after receiving the first piece of data• HTTP Live Streaming
  11. 11. HTTP Live Streaming• HTTP-based Media Streaming Protocol• Sequence of small HTTP-based file downloads• M3U playlist containing media chunk or sub- streams
  12. 12. Playlist examples#EXTM3U#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1280000http://example.com/low.m3u8#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2560000http://example.com/mid.m3u8#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=7680000http://example.com/hi.m3u8#EXTM3U#EXTINF:8,http://priv.example.com/fileSequence2680.ts#EXTINF:8,http://priv.example.com/fileSequence2681.ts#EXTINF:8,http://priv.example.com/fileSequence2682.ts
  13. 13. Streaming WPS
  14. 14. Tweaks• Example playlist endpoint – http://host:port/wps/playlist?id=123&pol lingRate=10• Polling rate• Update of playlist – New items – Remove retrieved items
  15. 15. Use case• Generalization – Simplifying street geometries• Data – OpenStreetMap – Available in playlist format• Implementation – 52°North WPS – pluggable & extensible – GWT Client
  16. 16. Processing of OSM data
  17. 17. Processing of OSM data
  18. 18. Processing of OSM data
  19. 19. Processing of OSM data
  20. 20. Demo
  21. 21. Evaluation - memory footprintStreaming approach Reference
  22. 22. Evaluation - performanceTime elapsed (ms) Number of features
  23. 23. Implementation available www.52north.org/wps
  24. 24. Outlook• Enhance other services with HTTP Live Streaming – Data and sensor services – Workflows & scheduling• Extend to other use cases – Live analysis of plane tracks (ADS-B) & ship tracks (AIS)
  25. 25. Conclusions• Live Geoinformation – Data  information – Streaming – HTTP Live Streaming• Improved performance & scalability• Improved user experience• Processing of potentially unlimited streams of sensor data• Relevant for other service types
  26. 26. Thanks for your attention! swsl.uni-muenster.de @tf_tweetz

×