8. Web Processing Service (WPS)
Data Information
WPS
Process 1
GetCapabilities Process 2
DescribeProcess 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
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
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