International Standards for Data Interoperability: Earth Sciences and GIS models interoperability 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.
EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Geographic Interoperability Office ISO and OGC Geographic Information Service Architecture George Percivall NASA Geographic.
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Spatial Data Infrastructure: Concepts and Components Geog 458: Map Sources and Errors March 6, 2006.
® OGC Web Services Initiative, Phase 9 (OWS-9): Innovations Thread - OPeNDAP James Gallagher and Nathan Potter, OPeNDAP © 2012 Open Geospatial Consortium.
1 NODC, Russia GISC & DCPC developers meeting Langen, 29 – 31 March E2EDM technology implementation for WIS GISC development S. Sukhonosov, S. Belov.
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.
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.
THREDDS Data Server, OGC WCS, CRS, and CF Ethan Davis UCAR Unidata 2008 GO-ESSP, Seattle.
THREDDS Data Server, OGC WCS, CRS, and CF Ethan Davis UCAR Unidata 2008 GO-ESSP, Seattle.
Page 1 LAITS Laboratory for Advanced Information Technology and Standards 9/6/04 Briefing on Open Geospatial Consortium (OGC)’s Web Services (OWS) Initiative.
OPeNDAP and the Data Access Protocol (DAP) Original version by Dave Fulker.
Interoperability ERRA System.
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.
B. McLeod CCRS Evolution of the Canadian Geospatial Data Infrastructure (CGDI)
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
Larger GIS Community Can answer: –Local questions at small extents Spatial and temporal extents limited –Global questions at low resolution (while ignoring.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
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.
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.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
Copyright © 2009, Open Geospatial Consortium, Inc. Time issue : Meteo Domain needs and WMS present means Meteorology DWG Frédéric Guillaud, Marie-Françoise.
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
® 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*
Roberto Lucchi Esri INSPIRE Discovery, View and Download and OGC standards.
DEPARTMENT OF PRIMARY INDUSTRIES Testbed 2: Demonstrating Geoscience Web Services Bruce Simons & Alistair Ritchie GeoScience Victoria, Minerals & Petroleum.
1 NASA CEOP Status & Demo CEOS WGISS-24 Oberpfaffenhofen, Germany October 15, 2007 Yonsook Enloe.
ESIP Federation 2004 : L.B.Pham S. Berrick, L. Pham, G. Leptoukh, Z. Liu, H. Rui, S. Shen, W. Teng, T. Zhu NASA Goddard Earth Sciences (GES) Data & Information.
Rupa Tiwari, CSci5980 Fall  Course Material Classification  GIS Encyclopedia Articles  Classification Diagram  Course – Encyclopedia Mapping.
Recent developments with the THREDDS Data Server (TDS) and related Tools: covering TDS, NCML, WCS, forecast aggregation and not including stuff covered.
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.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
Unidata’s TDS Workshop TDS Overview – Part I July 2011.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
1 Using the GEOSS Common Infrastructure in the Air Quality & Health SBA: Wildfire & Smoke Assessment Prepared by the GEOSS AIP-2 Air Quality & Health Working.
GODAE August 2007 Contribution from F. Blanc for IGST, August 2007 Strong  Understanding of systems (homogeneous description, primary.
WIGOS Data model – standards introduction.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
From Earth Science Observations to GI Coverages: Towards an harmonization framework for coverages Stefano Nativi Italian National Research.
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...
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.
1 2.5 DISTRIBUTED DATA INTEGRATION WTF-CEOP (WGISS Test Facility for CEOP) May 2007 Yonsook Enloe (NASA/SGT) Chris Lynnes (NASA)
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.
Update on Unidata Technologies for Data Access Russ Rew
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
Serving society Stimulating innovation Supporting legislation Web Coverage Services (WCS) Thematic Cluster #3 Jordi Escriu Facilitator.
U.S. Department of the Interior U.S. Geological Survey WaterML Presentation to FGDC SWG Nate Booth January 30, 2013.
Geospatial interoperability Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Data Browsing/Mining/Metadata
Session 2: Metadata and Catalogues
Presentation transcript:

International Standards for Data Interoperability: Earth Sciences and GIS models interoperability Stefano Nativi Italian National Research Council (Institute of Methodologies for Environmental Analysis) and University of Florence Atmospheric Data Access for the Geospatial User Community (ADAGUC) 3-4 October KNMI (De Bilt, Netherlands)

Rationale Growing demand of Society to discover and access Geospatial Information (GI), in a seamless and RT way: –Applications and initiatives Decision Support Systems (DSS) Science Digital Library (NSDL) Global Monitoring for Environment and Security (GMES) Spatial Data Infrastructures (INSPIRE) GEO System of Systems (GEOSS) –Technological drivers Increasing resolution and availability of remotely sensed data Growing number of operational satellites and sensor networks Ubiquitous connectivity throughout the Society Growing computing and storage capabilities

Geospatial Information/Data 1.Stem from two main realms –Land Management Community mainly using GIS –Earth Sciences Community (or Geosciences Community) 2.Historical and technological differences: –Acquisition sensors and process –Space and time resolutions –Amount of data –Metadata scopes –Applications and users ESLM

3.Society platforms and systems are GIS-based 4.A GI standardization framework has been defined for geospatial data interoperability To add ES resources to this picture Three main processes SOCIETY INFRASTRUCTURES, PLATFORMS and SYSTEMS LM ES Geospatial Data Acquisition and Encoding Knowledge Extraction and Harmonization Using Standard Models and Interfaces for GI Interoperability

GI Standardization Framework GI –ISO series –OGC OWS –OGC GML –CEN profiles –INSPIRE IR –…. ICT –Semi-structured models –Science Markup Languages –WS-I –Grid services –MDA –SOA –OOAD –…. Interoperability Experiments –OGC GALEON IE –OGC GEOSS Service Network (GSN) –GMES testbeds –NSDL testbeds –INSPIRE testbeds –OGII –…. SOCIETY

Main Objective Provide Information Society with an effective, NRT and easy-to-use fruition of multidimensional Earth Science 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

Info Communities Interoperability Imply to conceive and implement Info realms interoperability –Data & metadata models –Related services Earth Sciences Info Realm Land Management Info Realm GIS Realm SOCIETY INFRASTRUCTURES, PLATFORMS and SYSTEMS

Earth Science (Geoscience) Info Communities Disciplinary Communities –Geology –Oceanography, limnology, hydrology –Glaciology –Atmospheric Sciences Meteorology, Climatology, Aeronomy, … Interdisciplinary Communities –Atmospheric chemistry –Paleoceanography and Paleoclimatology –Biogeochemistry –Mineralogy –…. Basic Disciplines –physics, geography, mathematics, chemistry and biology [from Wikipedia the Free Encyclopedia]

How to pursue Interoperability? Holistic approach –A common interoperability model Reductionist approach: –An interoperability model for each discipline Mathematics Chemistry Physics Biology Geography GeologyOceanographyAtmospheric Sciences Glaciology MineralogyPaleoceanographyAtmospheric Chemistry ….. Earth Sciences Info Realm GIS Realm Interoperability Model

Domain Models: an holistic view

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]

A visual example: Traditional GIS view [from Ben Domenico]

A visual example: Atmospheric Science view [from Ben Domenico]

ES and GI Info realms Historical and technological differences: Focus on geo- location Low (low resolution, intrinsic inaccuracy, implicit location) High (spatial queries support, high resolution, explicit location) Focus on temporal evolution High (Temporal series support, high variance (seconds to centuries), running clock and epoch based approaches) Low (low variance; epoch based approach) Metadata contentAcquisition process (Measurement geometry and equipment, count description, etc.) Management & spatial extension (maintainability, usage constraints, spatial envelope, evaluation, etc.) GIS Realm ES Realm

ES and GI Info realms Historical and technological differences: Data aggregation levels Hierarchical tree (multiparameter complex datasets) Simple trees (time series) Grid cell aggregations (clusters, regions, topological sets) Fiber bundles (multichannel satellite imagery) Dataset Series Dataset Features Data typesMulti-dimensional arrays (at least 3- D + time) Topological features (usually 2-D geometry) referred to a geo-datum GIS Realm ES Realm

Netcdf-3 Data Model [from J. Caron]

OPeNDAP Data Model (DAP-2) [from J. Caron]

HDF5 Data Model [from J. Caron]

GIS Abstract Data Models General feature model (in both OpenGIS and ISO TC 211 specs) FeatureFeature Topology Temporal Attr. Feature Attribute Spatial Attr.Non-Spatial Attr.Location Attr. GM (Geometry Model) Object

GIS Abstract Data Models Simplified schema of ISO geometry basic types GM (Geometry Model) Object GM_Point GM_Curve GM_Surface GM_Solid GM_MultiPoint GM_CompositePoint

Domain Models Harmonization abstract solution

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

The Coverage concept Coverage definition A feature that acts as a function to return one or more feature attribute values for any direct position within its spatiotemporal domain [ISO 19123] A coverage is a special case of (or a subtype of) feature [The OpenGIS™ Abstract Specification Topic 6: The Coverage Type and its Subtypes]. An extremely important concept to implement model interoperabilty

Model ES data as Coverage To explicitly mediate from a ES hyperspatial observation data model to a GIS coverage data model –To express ES obs. semantics using GIS the Coverage elements ES datasetGIS coverage N independent dimensions (i.e. axes){2, 2+z, 2+z+t} coverage domain dimensions Set of scalar variablesCoverage range-set of values (t, z, y, x) variable shape(x, y, z, t) fixed range shape Implicit geo-location metadataExplicit geo-location metadata Grid geometry non-evenly spacedGrid geometry regularly spaced etc.

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

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

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

Introduced GIS Coverage concepts in brief A dataset origins several different coverages Each coverage is characterized by a domain, a range- set and is referenced by a CS/CRS Each coverage is optionally described by a geographic extent Each domain is characterized by a geometry –Supported domains: evenly spaced grid domain, non evenly spaced grid domain and multipoint domain Each range-set lists or points set of values associated to each domain location –Supported range-set types: scalar range-set and parametric range-set

An Implemented Solution

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

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 Observation Coverage/Feature netCDF + CF Content model level ISO Coverage Model GIS Information Community Earth Sciences Information Community Encoding level ncML GML Content Mapping rules Abstract Mapping rules

ncML-G ML Mediation Markup Language An extension of ncML (netCDF Markup Language) based on GML (Geography Markup Language) grammar

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 which supports ncML-GML/netCDF documents Subsetting (domain and range-set) –netCDF –ncML-GML WCS light client –Test client for WCS-G GI-go thick client Java Web Start

Experimentation OGC GALEON IE –Geo-interface for Air, Land, Earth, Oceans NetCDF OGC GEOSS Service Network Lucan SDI –Pilot Application: Hydrogeological disturbances survey

Spatial Data Infrastructure (Geospatial Data Infrastructure) SDI mission –mechanism to facilitate the sharing and exchange of geospatial data. –SDI is a scheme necessary for the effective collection, management, access, delivery and utilization of geospatial data; –it is important for: objective decision making and sound land based policy, support economic development and encourage socially and environmentally sustainable development Main functionalities –Resource Discovery –Resource Evaluation –Data Portrayal (Preview) –Data Mapping (Overlaying & Visualization) –Data Transfer

SDI Architecture ESS RealmLand Management Realm Geospatial Resources Technological Standards Access Infrastructures Security Infrastructure Data Policy SOCIETY Two kinds of Geospatial resources ES Land Managements (mainly GIS-based)

Data Discovery tier Catalog services based on ISO profiles CS-W WFS WCS Data Access tier WMS Access and Download Services SDI Architectural Framework GeoTIFF DWG SHP Others Land Manag. THREDDS Data Server netCDF HDF GRIB Others ADDE IDD/LDM OPeNDAP HTTP ES Data tier Server- based GIS WMS Thematic Portals View services View services Data Presentation tier Data Models Mediation Protocol s Adaptation Data Models Mediation Protocol s Adaptation Data Models Mediation Protocol s Adaptation GML G G 2 2

Main Technologies GIS technologies –OGC WFS, WCS, WMS, GML, ISO profile (e.g. INSPIRE) ES technologies –CF-netCDF, ncML, TDS/OPenDAP, etc. Interoperability technologies –ncML-GML, GI-cat, WCS-G, WC2MS G G 2 2

G G NcML-GML: model harmonization ISO Coverage Model netCDF Data Model CF Metadata GML 3.x Encoding Model Data Models Mediation GIS Information Community Earth Sciences Information Community ncML Encoding Model WCS 1.x Content Model WFS Content Model ncML-G ML Encoding Model GIS - Coverages ES Observation Dataset

CS-W GI-Cat Caching, asynchronous, brokering server with security support, which can federate six (seven) types of information resources Catalog of Catalogs or Catalog Gateway solution Service-oriented technology Message-oriented asynchronous interaction NASA ESG

GI-go To present all the different federated servers as a unique catalog server (e.g. a CS-W server) A GUI to implement user interaction GI-profile

G G WC2MS A solution to introduce semantics: –To reduce domain dimensionality –To reduce co-domain dimensionality The above semantics is captured and encoded in CPS request parameters Extra Semantics Coverage Map 2 2 WMS

Main Conclusions ES and GIS data model interoperability is more and more important for Society’s applications Standards should be conceived and used for holistic interoperability solution rather than reductionist ones The GIS coverage concept seems to be a good solution to bridge GIS and ES data models –Complex ES datasets (hyperspatial data) could be projected generating a set of “simpler” but more specific coverages A solution for mapping complex hyperspatial netCDF- CF1 datasets on a set of GIS coverages has been developed: the ncML-G ML It was experimented in the framework of the OGC GALEON IE through OGC WCS; OGC GSN and the Lucan SDI Data interoperabiltiy solutions, along with catalog interoperability ones, are crucial to develop effective SDI