INTRODUCTION TO OGC’S SENSORML AND O&M: EXAMPLE OF A POSSIBLE SOLUTION Alessandro Oggioni & Holger Dettki
A future for a common bio-logging language? BLS 6, 27 September 2017, Konstanz, Germany OPEN GEOSPATIAL CONSORTIUM (OGC)
Standards organization, originated in 1994. In the OGC, more than 500 commercial, governmental, nonprofit and research institutions worldwide collaborate in a consensus process encouraging development and implementation of open standards for geospatial content and web services. OPEN GEOSPATIAL CONSORTIUM (OGC)
principal OGC web services
• Web Map Service WMS a standard for exposing spatial data as a images on the web
• Web Coverage Service WCS a standard for exposing raster data with their informative content on the web
• Web Feature Service WFS a standard for exposing vector data with their informative content on the web
• SensorWeb Enablement SOS a standard for exposing observations and sensors information collected
by in-situ sensors on the web 350 Q sim Q mis 300
• Web Processing Service WPS 250
200
a standard for exposing process requests (input) and responses (output) from 150 different data sources 100 50
0 • Web Catalog Service CSW 9-apr 29-apr 19-mag 8-giu 28-giu 18-lug a standard for exposing a catalogue of geospatial records on the web OPEN GEOSPATIAL CONSORTIUM (OGC)
STANDARDISED SENSOR METADATA - to automatically ingest/import/exchange DATA
SENSOR WEB ENABLEMENT (SWE) ▸ open geospatial consortium (OGC) and W3C standard SWE = O&M + SensorML
▸ capacity of systematic acquisition in- situ measurements/observations
▸ on-line accessibility to data (O&M) and sensor metadata (SensorML)
▸ implementation of SWE services within Spatial Data Infrastructures (SDI) SENSOR METADATA LANGUAGE - SENSORML
▸ OGC XML schema for describe instruments:
STATIC CONTENT
General Info
DYNAMIC CONTENT
Histories
Parameter OBSERVATIONS & MEASUREMENTS (O&M)
defines a conceptual schema encoding for observations. While the O&M standard was developed in the context of geographic information systems, the model is derived from generic patterns proposed by Fowler and Odell (1997) and is not limited to spatial information. INTEROPERABILITY: STANDARDS + THESAURUS
• Contains the actual sensor data • Refers to sensor definition SensorML file • Lookup info for bio-logging what is measured terms • Web based O&M ? THESAURUS
who measures?
what is measured? SENSORML
• Info about provider, type, setting and data formats for each sensor • Refers to Thesaurus file OBSERVATIONS & MEASUREMENTS (O&M)
Air Temperature
43.12 12.45 Feature Property h3ps:// edmapache1.umweltbundesam FeatureOfInterest t.at/envThes/USLterCV_81 observedProperty Observation
Expert procedure judgement result 2010-03-01, 12.05 2010-04-15, 15.34 Process Values
SensorML sensor profile
derived from: Katharina Schleidt image within Draft Guidelines for the use of Observations & Measurements and Sensor Web Enablement- related standards in INSPIRE Annex II and III data specification development. 2013 INTEROPERABILITY: STANDARS + THESAURUS
SensorML
STATIC CONTENT
General Info INTEROPERABILITY: STANDARS + THESAURUS
SensorML
DYNAMIC CONTENT
link to other SensorML file Histories INTEROPERABILITY: STANDARS + THESAURUS
SensorML
DYNAMIC CONTENT
Parameter INTEROPERABILITY: STANDARS + THESAURUS
O&M
link to SensorML file INTEROPERABILITY: STANDARS + THESAURUS
O&M INTEROPERABILITY: STANDARS + THESAURUS
O&M and SensorML Thesaurus sensorML Observation & Measurements (O&M)
OM_PAS01_20151013T180336Z.xml
SML_Provider_A_Sensor_01_20151001T100112Z.xml
OM_PAS01_20151013T180340Z.xml
Thesaurus.xml
OM_PAS02_20151013T180345Z.xml
SML_Provider_A_Sensor_02_20151001T100112Z.xml
OM_PAS02_20151013T180350Z.xml
• Lookup info for • Info about provider, type, setting and data • Contains the actual sensor data bio-logging terms formats for each sensor • Refers to sensor definition sensorML file • Web based • Refers to Thesaurus file • The file name must be unique (ID!) to avoid • The file name must be unique to avoid overwriting overwriting & reflect setting changes Example of GPS data
File P1S01_20151013T180336Z.csv
SensorID;DateTime_UTC;ECEF_X;ECEF_Y;ECEF_Z;Lon;Lat;Alt;DOP;FixType;Bat_Main;Bat_Bkup;Temp P1S01;2015-10-13T18:00:43Z;3399215;1004816;5284760;16.4678;56.327081;46.91211;1.8;1;3.28;3.44;16 P1S01;2015-10-13T17:30:13Z;3399217;1004816;5284754;16.46779;56.32704;42.98222;2.6;1;3.28;3.44;15 P1S01;2015-10-13T17:00:12Z;3399209;1004848;5284758;16.46833;56.32704;47.08708;1.6;1;3.36;3.44;14 P1S01;2015-10-13T16:30:13Z;3399075;1004862;5284842;16.46916;56.32839;47.94707;2.0;1;3.36;3.52;14 P1S01;2015-10-13T16:00:42Z;3399077;1004862;5284840;16.46915;56.32837;47.34598;1.6;1;3.28;3.44;14 P1S01;2015-10-13T15:30:12Z;3399115;1004822;5284824;16.46836;56.32810;47.94738;2.8;1;3.28;3.36;15 P1S01;2015-10-13T15:00:13Z;3399139;1004992;5284778;16.47088;56.32734;49.14776;3.0;1;3.28;3.44;15 P1S01;2015-10-13T14:30:13Z;3399175;1004984;5284754;16.47059;56.32698;47.05807;1.4;1;3.28;3.44;15 O&M file: Headers
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sos/2.0 http://schemas.opengis.net/sos/2.0/sos.xsd http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd" gml:id="O35235"> P1S01;2015-10-13T18:00:43Z;3399215;1004816;5284760;16.4678;56.327081;46.91211;1.8;1;3.28;3.44;16 P1S01;2015-10-13T17:30:13Z;3399217;1004816;5284754;16.46779;56.32704;42.98222;2.6;1;3.28;3.44;15 P1S01;2015-10-13T17:00:12Z;3399209;1004848;5284758;16.46833;56.32704;47.08708;1.6;1;3.36;3.44;14 P1S01;2015-10-13T16:30:13Z;3399075;1004862;5284842;16.46916;56.32839;47.94707;2.0;1;3.36;3.52;14 P1S01;2015-10-13T16:00:42Z;3399077;1004862;5284840;16.46915;56.32837;47.34598;1.6;1;3.28;3.44;14 P1S01;2015-10-13T15:30:12Z;3399115;1004822;5284824;16.46836;56.32810;47.94738;2.8;1;3.28;3.36;15 P1S01;2015-10-13T15:00:13Z;3399139;1004992;5284778;16.47088;56.32734;49.14776;3.0;1;3.28;3.44;15 P1S01;2015-10-13T14:30:13Z;3399175;1004984;5284754;16.47059;56.32698;47.05807;1.4;1;3.28;3.44;15 sensorML file: Definitions File: SML_P1S01_20170602T100400Z.xml Thesaurus at jpl.nasa.gov https://sweet.jpl.nasa.gov/2.0/spaceCoordinates.owl#Latitude sensorML file: Bio-logging Definitions File: SML_P1S01_20170602T100400Z.xml Bio-logging-Thesaurus at rdfdata.get-it.it http://rdfdata.get-it.it/BiologgingThesaurus/collarTemperature