w3c workshop on data models for transportation for the ... · sensorthings api resource interfaces...

33
® Space and Time Topics for the W3C Workshop on Data Models for Transportation George Percivall CTO, Chief Engineer Open Geospatial Consortium [email protected]

Upload: others

Post on 28-May-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

®

Space and Time Topics for the

W3C Workshop on Data Models for Transportation

George PercivallCTO, Chief Engineer

Open Geospatial [email protected]

Page 2: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Space and Time for W3C Transportation Data

● Spatial Data on the Web - Best Practices● Sensors, Observations and Measurements● Moving Objects

Additional Topics• Coordinate Reference Systems• Discrete Global Grids• Road Geometry

Page 3: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Spatial Data on the Web Best Practices

https://www.w3.org/TR/sdw-bp/

Page 4: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Best Practice - Spatial Data

▪ Use spatial data encodings that match your target audience▪ Provide geometries on the Web in a usable way▪ Provide geometries on the Web at the right level of accuracy,

precision, and size▪ Choose coordinate reference systems to suit your user’s

applications▪ State how coordinate values are encoded▪ Describe relative positioning▪ Include spatial metadata in dataset metadata▪ Describe the positional accuracy of spatial data

Page 5: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Coordinate Reference Systems

• Coordinate– one of a sequence of N numbers

designating the position of a point in N-dimensional space

• Coordinate Systems– Cartesian 2D and 3D– Spherical (3D), Polar (2D)– Cylindrical– Linear - along a path– Ellipsoidal

• Coordinate Reference System– coordinate system related to

real world by a datum• Examples

– Geographic– Geocentric– Vertical – Engineering – Image – Temporal– Derived CRS, e.g., projections

Reference ISO 19111 and OGC Abstract Spec Topic 2

Page 6: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Time Ontology in OWL

Page 7: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Allen Temporal Interval Algebra

Page 8: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Semantic Sensor Network Ontology

https://www.w3.org/TR/vocab-ssn/ https://portal.opengeospatial.org/files/74883

Relationships between - sensors/ actuators/ sampling and - observations/ actuations/samplings

Modular architecture supports judicious use of "just enough" semantics for diverse applications.

An OWL-2 DL ontology

Aligned with OGC/ISO Observations and Measurements

Page 9: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Observations and Measurements

9

• OGC SWE* defines Observations, relevant entities, and their relationships

• Syntactic interoperability and Semantic interoperability

*OGC Sensor Web Enablement (SWE) Standards deployed in operational implementations for more than a decade

Page 10: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Sensors and Observation

Page 11: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Actuation

Page 12: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

OGC SensorThingsOpen, geospatial-enabled API to interconnect IoT

devices, data, and applications over the Web

Part I – Sensing (adopted)Part II – Tasking (adopted)

Part III – Rules Engine (in development)Part IV – Stateless Extension (in development)

https://www.opengeospatial.org/standards/sensorthings

Page 13: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

OGC SensorThings Data Model

(OGC and ISO 29156)

Page 14: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC® 14

Applications or Devices

OGC SensorThings

API

2. SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events

1. Standard Data Model based on ISO/OGC Observation and Measurement

MQTT, HTTP

Page 15: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

OGC Moving Features

• Moving features, e.g. vehicles, pedestrians, airplanes, ships• CSV, JSON, XML encodings

http://docs.opengeospatial.org/is/16-120r3/16-120r3.html

Page 16: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Spatial Temporal Geometry

OGC Moving Features Standard implements ISO 19141

http://docs.opengeospatial.org/is/16-120r3/16-120r3.html

Page 17: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Moving Features: one trajectory, one geometry

Operations between a trajectory object and a geometry object of which geometry is stable

time

x

y

Trajectory object

Geometry objectIntersects

Intersection

Examples:•intersects•distanceWithin•intersection

http://docs.opengeospatial.org/is/16-120r3/16-120r3.html

Page 18: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Moving Features: Two trajectories

Operations between two trajectory objects from the spatio-temporal viewpoint

time

x

y

nearestApproach

distanceWithin

Examples:•distanceWithin•intersection•nearestApproach

Trajectory objecthttp://docs.opengeospatial.org/is/16-120r3/16-120r3.html

Page 19: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Connected & Autonomous Vehicles

Jeremy Morley, Chief Geospatial Scientist Ordnance Survey - OGC Future Directions, Leuven, 25 June 2019

Page 20: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Additional Topics

Space and Time Topics for the W3C Workshop on Data Models for Transportation

Page 21: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Page 22: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data
Page 23: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Discrete Global Grids

Slide source: Matthew B. J. Purss, Robert Gibb, Faramarz Samavati, Perry Peterson, Jin Ben, Roger Lott

Page 24: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Analysis without Maps

• Traditional GIS and image analysis approaches assume flat earth geometries = simpler code… but data is warped to fit the “flattened” view of the Earth.– OK for local scales (where approximate Earth surface is relatively flat)

– But Fails at larger scales (where curvature of the Earth becomes significant.)

Page 25: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Discrete Global Grid Systems

“…a spatial reference system that uses a hierarchical tessellation of cells to partition and address the globe. DGGS are characterized by the properties of their cell structure, geo-encoding, quantization strategy and associated mathematical functions.”

– OGC DGGS Standard

Page 26: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Standardising Discrete Global Grid SystemsDifferent Cell Shapes

nD Spatial Analyses ↓

1D Array Processes

Unique Cell Indices• Hierarchy-based, Space-filling Curve, Axes-based or Encoded Address

00 01 02 03 10 11 12 13 20 21 22 23 30 31 32 33

Page 27: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Simple Geometries for Simple Features

© 2016 Open Geospatial Consortium

OGC simple features (ISO 1923) geometries are restricted to 0, 1 and 2-dimensional geometric objects that exist in 2-dimensional coordinate space (R2).

Page 28: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

A/B A B A B A B

A B A B ABA

Equals Touches Overlaps Contains

Within Disjoint Intersects Crosses

OGC Simple Features

Topological Relations between Spatial Objects

© 2016 Open Geospatial Consortium

Page 29: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

•For exchanging the output of a design with someone who is likely to use the design for purposes other than completing the road design.•Road specifies that part of a Facility which is a single segment of road that is continuous, non-overlapping, and non-branching (though it may contain intersections with other roads)•Road can be represented with RoadElements, 3D StringLines, or 3D surfaces and layers, or sets of each of these•Road is dependent upon Facility and LandFeature

OGC InfraGML - Roads

Page 30: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data
Page 31: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

RoadCrossSection RC

•A CrossSection describes how a Road looks, in a 2D cross section view, at some specific location along its length.

•CrossSections can have CrossSectionElements and/or Areas, defined by CrossSectionPoints

•RoadCrossSection is dependent upon Road

Page 32: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

CityGML – Street Modeling

CityGML and Streets of New York – Proposal for Detailed Street ModellingC. Beil & T. H. Kolbe

ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume IV-4/W5, 2017 12th 3D Geoinfo Conference 2017, 26–27 October 2017, Melbourne, Australia

Page 33: W3C Workshop on Data Models for Transportation for the ... · SensorThings API resource interfaces for accessing sensor data, tasking actuators and detect events 1. Standard Data

OGC®

Comprehensive global community-driven forward- looking expertise in location

Using location, we connect people, communities, technology and decision making to create a sustainable future for us, our kids and future generations

• By specializing in making location more Findable, Accessible, Interoperable and Reusable

• Via a proven collaborative and agile process combining standards, innovation and partnerships

Communities- Tech & Market

Domains

Partnerships & Alliances

Process for Standards & Innovation