Real-Time Services to Support Decision-Making with INSPIRE...

34
Real-Time Services to Support Decision-Making with INSPIRE Data April – June 2013

Transcript of Real-Time Services to Support Decision-Making with INSPIRE...

Page 1: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Real-Time Services to Support Decision-Making with INSPIRE Data

April – June 2013

Page 2: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

The World runs on …

Data

Page 3: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with
Page 4: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with
Page 5: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with
Page 6: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

More Data

Page 7: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Connected Devices

Page 8: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Sensors are everywhere!

Page 9: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Citizens as Sensors

Page 10: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Sensor Protocols and Formats

Protocols http: UDP: Email: Social Media: Formats JSON XML CSV Binary ASCII

Access Models Push Pull

Page 11: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Sensor Portal - COSM

Page 12: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with
Page 13: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Searching is Expensive

Page 14: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Challenge is clear!

Page 15: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

When it comes to decisions…

time to decision is key!

Page 16: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with
Page 17: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with
Page 18: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with
Page 19: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with
Page 20: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Real Time Data

Synchronous Event Support

Event generator waits for event to be handled

Typical 1-1 relationship between event and response

Page 21: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Synchronous Event Support

Create Callable Web Services

Workspace invoked via simple web call

a) Post body is used as source dataset

b) Results are then streamed back to caller.

Page 22: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Asynchronous Event Support

Actions are triggered by an event notification.

Page 23: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Asynchronous Event Support

Upon receipt of event 0 or more actions are triggered.

Page 24: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Asynchronous Event Support

Maps well to 1 – M relationship between event and actions.

Page 25: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

CN Railway - Canada/USA

Yves St-Julien

The Mission: Optimize operations at North America’s only transcontinental rail network, with over 20,000 route-miles of track.

The Solution: Use FME Desktop and FME Server to deliver automated, real time, or event-driven solutions to almost every CN group and practice.

Page 26: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

CN Railway

FME does Real-Time!

FME Server brings spatial to real time event processing

Page 27: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

CN Railway

The highlights of this system

Grid > polygon cellular coverage analysis

SQL Server decommissioning to Oracle Spatial

GPS point enhancement with network and geofence data – 7,000,000 points per hour

Point cloud indexing

AutoCAD® Map 3D <> MapGuide interface with FME Server REST services

Page 28: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

FME does Location-Based Notifications! 52° North – Germany

Simon Jirka, 52° North and Christian Dahmen, con terra

The Mission: To create a prototype system using sensors to assist ships in safe passage under bridges on inland waterways.

The Solution: Use FME Server to calculate and monitor available clearance and ship height, sending notifications if danger exists.

Page 29: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

52° North

Data Sources: Onboard Ships: Automated Identification System

(AIS) send Ship ID, position, course, speed, height, and current draft (distance below water)

On the river: sensor network monitors water level, up to once per minute

Static database: contains bridge locations and clearance from water reference level

Page 30: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

52° North

Workflow: When captain subscribes to the service, the ship’s AIS sends

data to FME Server, which tracks its position.

As a ship approaches a bridge, water level (from sensors) is compared to bridge height, providing available clearance.

Clearance is compared to current height above water (ship height minus draft).

A notification (text, email) sent immediately if danger of collision.

Page 31: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

52° North

Video showing prototype system

Page 32: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

52° North

FME Server consumes sensor data, monitors situation in real-time

Interoperable OGC interfaces for data provision Sensor Observation Service (SOS) Sensor Event Service (SES)

Performs both spatial and

non-spatial analysis

Events trigger notifications, providing situational awareness and safer operations

Page 33: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Conclusion

The world is exploding with sensors bringing with it a whole new world of data to be used.

Sensor data with real-time server software enables organizations to make more timely decisions.

New HTML 5 technology like Web Sockets adds another exciting standards-based real-time feed.

Page 34: Real-Time Services to Support Decision-Making with INSPIRE ...inspire.ec.europa.eu/events/conferences/inspire_2013/pdfs/27-06... · Real-Time Services to Support Decision-Making with

Thank You!