From Earth Science Observations to GI Coverages: Towards an harmonization framework for coverages Stefano Nativi Italian National Research.

Slides:



Advertisements
Similar presentations
1 WCS Encoding Format Profiles netCDF Example Stefano Nativi, Lorenzo Bigagli, Ben Domenico, John Caron March 2006 Draft based mainly on presentations.
Advertisements

GALEON IE: data model reconciliation between netCDF and WCS/GML Stefano Nativi – CNR-IMAA and University of Florence (Italy) Lorenzo.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Architectures for Data Access Services Practical considerations for design of discoverable, reusable interoperable data sources.
Information Modelling MOLES Metadata Objects for Linking Environmental Sciences S. Ventouras Rutherford Appleton Laboratory.
® OGC Web Services Initiative, Phase 9 (OWS-9): Innovations Thread - OPeNDAP James Gallagher and Nathan Potter, OPeNDAP © 2012 Open Geospatial Consortium.
Community semantics and interoperability: the ISO/TC 211 framework and the “Hollow World” Simon Cox CSIRO Exploration and Mining 6 September.
International Standards for Data Interoperability: Earth Sciences and GIS models interoperability Stefano Nativi Italian National Research.
Pacific Island Countries GIS/RS User Conference 2010, Suva, November 2010 Sensor Web Enablement for the Pacific Vulnerability and adaptation of coastal.
1 1 Atmospheric Conditions And Meteorological Geographical Features (TWG – AC+MF) Spiros Ventouras (Editor) CEDA – RAL Space - STFC Edinbrough 29 June.
Crossing the Digital Divide
Interoperability between Earth Sciences and GIS models: an holistic approach Stefano Nativi Italian National Research Council (Institute.
Copyright © 2006, Open Geospatial Consortium, Inc., All Rights Reserved. The OGC and Emergency Services: GML for Location Transport & Formats & Mapping.
New ways to geo-reference and classify spatial data in Annex II & III data specifications Clemens Portele interactive instruments GmbH Drafting Team „Data.
1 TECO-WIS, 6-8 November 2006 TECHNICAL CONFERENCE ON THE WMO INFORMATION SYSTEM Seoul, Republic of Korea, 6-8 November 2006 ISO 191xx series of geographic.
Martin Doerr, Gerald Hiebel, Institute of Computer Science
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM Information modelling – standards context Simon Cox.
THREDDS Data Server, OGC WCS, CRS, and CF Ethan Davis UCAR Unidata 2008 GO-ESSP, Seattle.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
THREDDS Data Server, OGC WCS, CRS, and CF Ethan Davis UCAR Unidata 2008 GO-ESSP, Seattle.
Crossing the Digital Divide Presented by: Fernando R. Salas David Maidment, Enrico Boldrini, Stefano Nativi, Ben Domenico OGC Technical Meeting – Met/Occean.
Using python client libraries to access remote servers via Web Coverage Services Dominic Lowe, BADC Ben Domenico, Unidata/UCAR* and the GALEON Team * Work.
© Crown copyright Met Office WCSplus Making the Web Coverage Service work for the Fluid Earth Sciences Community Bruce Wright (Senior IT Architect), 7.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
Coverages and the DAP2 Data Model James Gallagher.
1 The NERC DataGrid DataGrid The NERC DataGrid DataGrid AHM 2003 – 2 Sept, 2003 e-Science Centre Metadata of the NERC DataGrid Kevin O’Neill CCLRC e-Science.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
© Crown Copyright Met Office Towards improved netCDF-GIS interoperability: Potential utility of the “Well-Known Model” concept Phil Bentley, Met Office.
How do you want that data? Spatial information models and web interfaces Simon Cox CSIRO Exploration and Mining 7 September 2005.
Information Viewpoints and Geoscience Service Architectures Simon Cox Research Scientist 13 December 2007.
ET-ADRS-1, April ISO 191xx series of geographic information standards.
NOCS, PML, STFC, BODC, BADC The NERC DataGrid = Bryan Lawrence Director of the STFC Centre for Environmental Data Archival (BADC, NEODC, IPCC-DDC.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
® GRDC Hydrologic Metadata - core concepts - 5 th, WMO/OGC Hydrology DWG New York, CCNY, August 11 – 15, 2014 Irina Dornblut, GRDC of WMO at BfG Copyright.
1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*
Integrated Grid workflow for mesoscale weather modeling and visualization Zhizhin, M., A. Polyakov, D. Medvedev, A. Poyda, S. Berezin Space Research Institute.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY WITHIN THE (SEMANTIC) WEB Matthew Williams
XIth International Congress for Mathematical Geology - September 3-8, 2006 – Liège, Belgium Contribution of GeoScienceML to the INSPIRE data harmonisation.
Air Quality Data Services: Application of OGC specifications Air Quality Data: Multi-dimensional, multi-source, multi-format Point observations are collected.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Documenting UAF Data Ted Habermann NOAA/NESDIS/National Geophysical Data Center.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
GODAE August 2007 Contribution from F. Blanc for IGST, August 2007 Strong  Understanding of systems (homogeneous description, primary.
Observations & Measurements & SWE in Inspire OGC Hydro DWG Workshop – Reading – Sylvain Grellet Office International de l’Eau.
OGC ® ® Suite of Water Information Standards HIC-11 Tutorial: Standardization of Water Data Exchange WMO/OGC Hydrology Domain Working Group Irina Dornblut,
WIGOS Data model – standards introduction.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Grids and Beyond: netCDF-CF and ISO/OGC Features and Coverages Ethan Davis, John Caron, Ben Domenico UCAR/Unidata AMS IIPS, 23 January 2008.
UC 2006 Tech Session 1 NetCDF in ArcGIS 9.2. UC 2006 Tech Session2 Overview Introduction to Multidimensional DataIntroduction to Multidimensional Data.
Convergence And Trust in Earth and Space Science Data Systems Ted Habermann, NOAA National Geophysical Data Center Documentation: It’s not just discovery...
Leverage and Delegation in Developing an Information Model for Geology Simon Cox Research Scientist 14 December 2007.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
ESIP Air Quality Jan Air Quality Cluster Air Quality Cluster Technology Track Earth Science Information Partners Partners NASA NOAA EPA (?) USGS.
1 Key Results from GALEON John Caron Ben Dominico UCAR/Unidata.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
Leverage and Delegation in Developing an Information Model for Geology Simon Cox Research Scientist 14 December 2007.
ESA UNCLASSIFIED – For Official Use INSPIRE Orthoimagery TWG Status Report Antonio Romeo ESRIN 15/02/2012.
Interoperability Day Introduction Standards-based Web Services Interfaces to Existing Atmospheric/Oceanographic Data Systems Ben Domenico Unidata Program.
NOAA IOOS SOS Implementations in 2008 Jeff de La Beaujardière, PhD NOAA IOOS Program DIF Sr Systems Architect.
® Sponsored by SOS 2.0 Profile For Hydrology 90th OGC Technical Committee Washington, DC Michael Utech 26 March 2014 Copyright © 2014 Open Geospatial Consortium.
WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.
Implementing distributed geoscience information systems using Open GIS Web Services Simon Cox CSIRO Exploration & Mining
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
U.S. Department of the Interior U.S. Geological Survey WaterML Presentation to FGDC SWG Nate Booth January 30, 2013.
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Tomas Kliment Junior Researcher Italian National Research Council
Session 2: Metadata and Catalogues
Session 3: Information Modelling and Information Communities
Presentation transcript:

From Earth Science Observations to GI Coverages: Towards an harmonization framework for coverages Stefano Nativi Italian National Research Council (Institute of Methodologies for Environmental Analysis) and University of Florence Scientific Data Type and Feature modeling Rutherford Appleton Lab 7-9 Mar 07

Outline Rationale From events to datasets –An harmonization framework for the coverage domain netCDF Coverage implementation –Abstract, content and encoding models –ncML-Gml O&M Coverage implementation Scientific Feature Coverage implementation Future work Conclusions

Rationale Provide Information Society with an effective, NRT and easy-to-use fruition of multidimensional Earth Sciences datasets (e.g. 4/5-D) Geospatial datasets Acquisition and Encoding Knowledge Extraction and Harmonization Standard Models and Interfaces Explicit Semantic level / Interoperability level SOCIETY INFRASTRUCTURES, PLATFORMS and SYSTEMS

Over-simplified Worldviews To the Geographic Information community, the world is: features –A collection of features (e.g., roads, lakes, plots of land) with geographic footprints on the Earth (surface). features discrete objects shape/geometry –The features are discrete objects described by a set of characteristics such as a shape/geometry To the Earth Science community, the world is: observationsparameters continuous functions –A set of event observations described by parameters (e.g., pressure, temperature, wind speed) which vary as continuous functions in 3-dimensional space and time. parameters equations. –The behavior of the parameters in space and time is governed by a set of equations. [from Ben Domenico]

ES and GI Data Models Diverse semantic and portability levels Diverse attention to domain multi-dimensionality Diverse aggregation structures and Data types [from J. Caron]

Observ.s Vs. Features: Value-added Chaining (Event) Observation –estimate of value of a property for a single specimen/station/location –data-capture, with metadata concerning procedure, operator, etc Feature –object having geometry & values of several different properties 1.classified object –snapshot for transport geological map elements 2.object created by human activity –artefact of investigation borehole, mine, specimen [from S.Cox Information Standards for EON] Coverage –compilation of values of a single property across the domain of interest –data prepared for analysis/pattern detection

An Harmonization Framework A unified framework with: O&M model, GF Model and IGCD Model Harmonization –O&M classes implementations for the Coverage domain –Scientific feature implementations for the Coverage domain GI:coverage is a GI:feature type > OGC model <<General Feature Model>> ISO 19107,… > ISO O&M Coverages > CF- NetCDF Grid Model CF-NetCDF Coverage > CF- NetCDF Observation Model …. This allows to develop crosswalks towards well- accepted ES data models - Example: CF-netCDF community ES GI > ISO > CF- NetCDF Grid Model

multidimensional Observation dataset (e.g. 4/5D hypercube) N-Dimension Coordinate Systems ES Dataset content, explicit/semi-implicit/implicit Geometry, … … Scalar measured quantities IGCD CF- netCDF

2D+elev+time dataset 2D Spatial Coordinate System + elev + time Range set GI coverage content, <coordinateSystem Axis> explicit/implicit Geometry Spatial Reference System (SRS), <rectifiedGrid Domain>, IGCD CF- netCDF

2 Dimension Coordinate System Implicit/explicit Geometry Range set Spatial Reference System (SRS) 2 Dimension Coordinate System Implicit/explicit Geometry Range set Spatial Reference System (SRS) 2 Dimension Coordinate System Implicit/explicit Geometry Range set Spatial Reference System (SRS) 2 Dimension Coordinate System Implicit/explicit Geometry Range set Spatial Reference System (SRS) The Mediation Process ES hyperspace dataset (3/4/5D) 2D + elev + time Coverages 2D+elev+time dataset 2D SCS + elev + time Implicit/explicit Geometry Range set Spatial Reference System (SRS) a Coverage … … N-Dimension Coordinate Systems explicit/semi-implicit/implicit Geometry Scalar measured quantities s s S S S S S IGCD CF- netCDF

The Implementation ES data model –netCDF –Extra metadata: CF conventions GI Coverage model – ISO 19123: DiscreteGridPointCoverage Harmonization implementation-style –Declarative style Mediation Markup Language Rule-based procedure IGCD CF- netCDF

CF-netCDF Model NetCDF data model was extended adding a set of conventions –One of the most popular convention is the Climate and Forecasting metadata convention (CF) –Introduce more specific semantic elements (i.e. metadata) required by different communities to fully describe their datasets netCDF Model

DiscreteGridPointCoverage

0…1 1…n Mapping Rules

Concept typeDefinitionNotes An observation is a function from a given multidimensional real domain (  d ) to a multidimensional real co-domain (  c ). Note: a netCDF variable is a special case of Observation (with domain in  d and c=1). d = {b 1, b 2, …, b n } A dataset is a set of observation data. Note: a netCDF file is a special case of Dataset. S: {  3, SCS} A Spatial Domain is  3 with a law from  3 to a location in the physical universe (Spatial Coordinate System). A 2D Spatial (Planar) Domain is the restriction of S to  2. c: {S, T}   n n   C = {c} A coverage is a function defined from a Spatio- Temporal Domain (e.g. Lat, Lon, Height, Time) to a multidimensional real co-domain (  n). Note: if a set of CF-netCDF coordinate variables is a Spatio-Temporal Domain, then CF-netCDF variables defined over the corresponding dimensions can be mapped to Coverages Domain and Functional Definitions Observation Data/ Observation b:  d   c d, c   B= {b} Dataset Spatial Domain Coverage

Concept typeDefinitionNotes g(b) =c g: B  C Given an observation data, the Observation to Coverage operator generates a coverage. s = {g 1, g 2, …, g n } A Dataset to Coverages operator consists of a set of Observation to Coverage operators. Hence, Given an dataset element, the Dataset to Coverages operator generates a set of coverage elements. (Another task is the metadata elements mapping from dataset to the whole set of coverages). p(c) = m p: C  M A Coverage Portrayal operator transforms a coverage to a map, by means of a combination of the following operations: –Domain restriction (to a certain Z 0 and T 0 ); –Co-domain restriction (to a scalar quantity). Domain and Functional Definitions Observation to Coverage Operator Dataset to Coverage Operator Coverage Portrayal Operator

Data model harmonization: Implementation style Abstract model level Hyperspatial Dataset Coverage/Feature netCDF + CF Content model level ISO Coverage Model GIS Information Community Earth Sciences Information Community Encoding level ncML GML Mapping rules IGCD CF- netCDF

Data model harmonization ISO Data Model GI Information Community Earth Sciences Information Community Information Society (e.g. Spatial Data Infrastructure) ncML-G ML ncML Encoding Model GML 3.x Encoding Model WCS 1.x Content Model WFS Content Model Data Models Mediation netCDF Data Model CF Metadata IGCD CF- netCDF

ncML-G ML Mediation Markup Language An extension of ncML (netCDF Markup Language) based on GML (Geography Markup Language) grammar IGCD CF- netCDF Content Feature of interest Content Models Encoding Models

Available Language specification and Tools The ncML-GML markup language implements the presented reconciliation model It is a Mediation Markup Language between ncML (netCDF Markup Language) and GML –An extension of ncML core schema, based on GML grammar NcML-GML version –based on GML N2G version 0.8 –Java API for ncML-GML ver WCS-G –WCS 1.0 server which supports ncML-GML/netCDF documents Subsetting (domain and range-set) –netCDF –ncML-GML Client for WCS-G –GI-go thick client IGCD CF- netCDF

An Harmonization Framework A unified framework with: O&M model, GF Model and IGCD Model Harmonization –O&M Coverage implementation for the Coverage domain –Scientific feature implementations as Coverage GI:coverage is a GI:feature type <<General Feature Model>> ISO 19107,… O&M Coverages > CF- NetCDF Grid Model CF-NetCDF Coverage > CF- NetCDF Observation Model …. This allows to implement and harmonize other well- accepted data models ES GI > OGC model > ISO 19123

From Event to Datasets (O&M) Instruments and sensors observe and measure properties of Feature-of- interests Observations and measurements generate datasets Datasets can be modeled/stored as either boundary or coverage data –It depends on the observed property variability over the Feature_of_interest domain O&M Model IGCD Model

CoverageObservation implementation proximateFeatureOf Interest 1 0..* > Un-UniformFeatureProperty un-uniformObservedProperty > FeatureDomainExtent Set CoverageObservation. featureOfInterest is the Feature Domain Extent CoverageDomain is a proximate FeatureOfInterest CoverageObservation. observedProperty is un-uniform over the Feature Domain Extent Observed Phenomenon is the Range-set of generated coverages. O&M Model IGCD Model

SamplingFeature implementation CV_featureOfInterest 1 CoverageSamplingFeature > FeatureDomainExtent ObservationProcedure tileShape: GM_Object [0..*] tileDistributionType: TypedDistr [0..*] tileResolution: TypedRes [0..*] CoverageSurveyProcedure 0..1 CV_surveyDetails observableShape [0..1] observableAxes: CS_Axis [1..*] observableFrequency: TM_int [1..*] Set [ * CV_relatedObservation In a coverage observation framework, to define a CoverageSampling Feature as a SamplingFeature subtype. CoverageSamplingF eature is a proximate Feature of interest FeatureDomainExtent class is the simplest way to implement the CoverageSampling Feature concept O&M Model IGCD Model

The CoverageSamplingFeature is characterized by the following fields: –the possible shapes of the observation coverage domain –the possible observation domain axes –the possible observation frequencies The CoverageSurveyProcedure characterizes the sampling observation procedure –described by the following fields: shape(s), domain distribution(s) and resolution(s) of coverage tiles worked out by observations. CV_featureOfInterest 1 CoverageSamplingFeature > FeatureDomainExtent ObservationProcedure tileShape: GM_Object [0..*] tileDistributionType: TypedDistr [0..*] tileResolution: TypedRes [0..*] CoverageSurveyProcedure 0..1 CV_surveyDetails observableShape [0..1] observableAxes: CS_Axis [1..*] observableFrequency: TM_int [1..*] Set [ * CV_relatedObservation SamplingFeature implementation O&M Model IGCD Model

ExtensiveSamplingFeatures implementations Most of extensive sampling features may be implemented as CoverageSamplingFeature sub-types. –Specific values of CoverageSurveyProcedure and CoverageSamplingFeature fields characterize the site types for observation sampling. Fields / ExtensiveSamplingF eature FeatureDomainExtent. Observable (domain) Axes CoverageSurveyProce dure. Tile Shape CoverageSurveyProc edure. Tile Distribution SceneSpace (2-3 D)quadrilateralRegular/Irregular SwathSpace (2D)ellipseRegular ProfileSpace (1D) and Vertical (i.e. pressure or density) quadrilateralIrregular Scanning RadarSpace (2D)circle sectorRegular Time Series (Profile Series) Space (1D) or Vertical (i.e. pressure or density) and Time (Actual or Forecast time) quadrilateralRegular/Irregular O&M Model IGCD Model

An Harmonization Framework A unified framework with: O&M model, GF Model and IGCD Model Harmonization –O&M Coverage implementation –Scientific feature implementations for the Coverage domain GI:coverage is a GI:feature type O&M Coverages > CF- NetCDF Grid Model CF-NetCDF Coverage > CF- NetCDF Observation Model …. This allows to implement and harmonize other well- accepted data models ES GI > OGC model <<General Feature Model>> ISO 19107,… > ISO 19123

Coverage is a Feature type Discrete coverage modeled as a logical complex feature –implicit geometry (derived from the coverage function concept) –a collections of tiles which cover/sample the coverage spatial&temporal domain Tiles may be modeled as simple features, characterized by explicit geometry. Location Properties Property 1Property 2 … Property m (x 1, y 1 )Value 1 1 Value 1 2 … Value 1 m (x 2, y 2 )Value 2 1 Value 2 2 … Value 2 m (x 3, y 3 )Value 3 1 Value 3 2 … Value 3 m (x n, y n )Value n 1 Value n 2 …Value n m GF Model IGCD Model

Scientific Feature types are ExtensiveSamplingFeatures (Coverage sub-types implem.) Scientific Feature types (Extensive Sampling Features) –Certain feature types are only associated with sampling, and have no significant function outside of their role in the observation process …. Feature types having this behaviour are similar across all application domains [O&M] Fields / Scientific Feature types FeatureDomainExtent. Observable (domain) Axes CoverageSurveyP rocedure. Tile Shape CoverageSurveyPro cedure. Tile Distribution GridSpace (2-3 D)quadrilateralRegular/Irregular SwathSpace (2D)ellipseRegular Ragged sectionSpace (1D) and Vertical (i.e. pressure or density) quadrilateralIrregular Scanning RadarSpace (2D)circle sectorRegular Time Series (Profile Series) Space (1D) or Vertical (i.e. pressure or density) and Time (Actual or Forecast time) quadrilateralRegular/Irregular GF Model IGCD Model

Scientific Feature types are ExtensiveSamplingFeatures (Coverage sub-types implem) ISO recognizes some coverage sub-types which can be easily mapped to Scientific feature types Coverage sub-types GF Model IGCD Model

Content Vs Container Features ScientificFeatures ContainerFeatures (ExtentSamplingFeatures) (Coverage sub-type implementations) In order to facilitate interoperability, coverage can be modeled as a general container feature (i.e. proximate Feature-of-interest) Observation values Observation Sampling/functions Encoding ModelAbstract Model Application Elements Behavior Application specific Application agnostic Arrays Proximate FOI (Coverage Subtypes) Application FOI Inference Rules Content Model Binary File XML elements Semantics level Datasets Metadata XML elements Container Content Impliciteness GF Model IGCD Model

Future Work To extent the harmonization model between netCDF and GI Coverage realms –O&M concepts –Scientific Features (Sampling Features) To encode it in XML –Encode and access netCDF datasets ncML-Gml CSML, O&M ML, other GML dialects?

Main Conclusions ES and GI data model interoperability is more and more important for Society’s applications The GI coverage concept seems to be a good solution to bridge GI and ES data models We need a unified framework to harmonize concepts coming from O&M, GF and IGCD models in the coverage domain To facilitate the mediation between ES and GI communities –A valuable case in point: the FES realm (CF-netCDF)

Back-up slides