• Save
Live Geoinformation with Standardized Geoprocessing Services
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Live Geoinformation with Standardized Geoprocessing Services

  • 2,988 views
Uploaded on

Held at AGILE 2012 in Avignon, France.

Held at AGILE 2012 in Avignon, France.

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,988
On Slideshare
1,227
From Embeds
1,761
Number of Embeds
7

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 1,761

http://swsl.uni-muenster.de 1,656
http://sensorweb.uni-muenster.de 61
http://swsl 18
http://www.openthingsmap.org 14
http://openthingsmap.org 9
http://translate.googleusercontent.com 2
http://swsl. 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Live Geoinformation withStandardized Geoprocessing Services Theodor Foerster, Bastian Baranski & Harald Borsutzky AGILE 2012
  • 2. What is your initial thought on Geo Web Services? http://purl.net/ifgi/isw2011
  • 3. Performance
  • 4. Scalability
  • 5. Usability
  • 6. Research @ Integration of Geodata and Processes Live GeoinformationOrigin of CommunicationGeodata of Geodata
  • 7. Web Service interactionCurrentDesired Improved user experience Improved performance & scalability
  • 8. Web Processing Service (WPS) Data Information WPS Process 1 GetCapabilities Process 2DescribeProcess Process n Execute
  • 9. Requirements• Progressive transfer• Handling, processing, creating of geodata streams• Loss-less encoding and transfer of geodata• Interoperability & portability
  • 10. Approach• Asynchronous communication• Input/output as reference• Start processing immediately after receiving the first piece of data• HTTP Live Streaming
  • 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. 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. Streaming WPS
  • 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. Use case• Generalization – Simplifying street geometries• Data – OpenStreetMap – Available in playlist format• Implementation – 52°North WPS – pluggable & extensible – GWT Client
  • 16. Processing of OSM data
  • 17. Processing of OSM data
  • 18. Processing of OSM data
  • 19. Processing of OSM data
  • 20. Demo
  • 21. Evaluation - memory footprintStreaming approach Reference
  • 22. Evaluation - performanceTime elapsed (ms) Number of features
  • 23. Implementation available www.52north.org/wps
  • 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. 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. Thanks for your attention! swsl.uni-muenster.de @tf_tweetz