GALEON IE: data model reconciliation between netCDF and WCS/GML Stefano Nativi – CNR-IMAA and University of Florence (Italy) Lorenzo.

Slides:



Advertisements
Similar presentations
1 GALEON Phase 1 Reports, Phase 2 Plans Ben Domenico (coordinating reports for the GALEON team) March 2006.
Advertisements

1 WCS Encoding Format Profiles netCDF Example Stefano Nativi, Lorenzo Bigagli, Ben Domenico, John Caron March 2006 Draft based mainly on presentations.
OGC Technical Committee Huntsville, GALEON – NERC/CCLRC experience Andrew Woolf e-Science Centre, CCLRC Rutherford.
WCS Data Exchange at the DataFed Server/Client Center for Air Pollution Impact and Trend Analysis (CAPITA) Washington University, St. Louis, MO OGC TC.
WCS :: OGC Bonn 2005-nov-09 Some GALEON Results for WCS OGC, Bonn, 2005-nov-09 Peter Baumann International University Bremen, rasdaman GmbH
EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
Unnderstanding Longitude & Latitude.
The HDF Group July 8, Summer ESIP Federation Meeting How to Meet the CF Conventions with NcML for NASA HDF/HDF-EOS Hyo-Kyung.
10 th Argo data management 2009 Toulouse Argo format and CF compatibility OceanOBS09 Strengthen and enhance the international framework under GCOS, GOOS,
The HDF Group ESIP Summer Meeting Easy access HDF files via Hyrax Kent Yang The HDF Group 1 July 8 – 11, 2014.
DataTools Models Data, models and tools: Dealing with any complex hydraulic engineering problem invariable use is made of: data, models and tools.
Recent Work in Progress
The Model Output Interoperability Experiment in the Gulf of Maine: A Success Story Made Possible By CF, NcML, NetCDF-Java and THREDDS Rich Signell (USGS,
A Unified Data Model and Programming Interface for Working with Scientific Data Doug Lindholm Laboratory for Atmospheric and Space Physics University of.
THREDDS, CDM, OPeNDAP, netCDF and Related Conventions John Caron Unidata/UCAR Sep 2007.
International Standards for Data Interoperability: Earth Sciences and GIS models interoperability Stefano Nativi Italian National Research.
The Future of NetCDF Russ Rew UCAR Unidata Program Center Acknowledgments: John Caron, Ed Hartnett, NASA’s Earth Science Technology Office, National Science.
1 ADN Geospatial & Temporal March Geospatial Purpose Describe geospatial coverage of resources where resources are: – Curriculum, activities,
Активное распределенное хранилище для многомерных массивов Дмитрий Медведев ИКИ РАН.
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.
OPeNDAP and the Data Access Protocol (DAP) Original version by Dave Fulker.
Implementation of Model Data Interoperability for IOOS: Successes and Lessons Learned Rich Signell USGS Woods Hole, MA / NOAA Silver Spring USA Model Data.
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.
DM_PPT_NP_v01 SESIP_0715_AJ HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann Gerd Heber, John Readey, Joel Plutchak The HDF Group HDF.
Feature Collections Subsetting 1. Overview 2. NCSS 2.1. Dataset description 2.2. Grid requests 2.3. Grid as point requests 3. CdmrFeature.
Unidata’s Common Data Model John Caron Unidata/UCAR Nov 2006.
THREDDS Data Server Ethan Davis GEOSS Climate Workshop 23 September 2011.
Coverages and the DAP2 Data Model James Gallagher.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
© Crown Copyright Met Office Towards improved netCDF-GIS interoperability: Potential utility of the “Well-Known Model” concept Phil Bentley, Met Office.
1 Geospatial Purpose Describe geospatial coverage of resources where resources are: – Web-based activities, modules etc. – Datasets – Model output – Visuals.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
IOOS Model Data Interoperability Design ROMS POM WW3 WRF ECOM NcML Common Data Model OPeNDAP+CF WCS NetCDF Subset THREDDS Data Server Standardized (CF)
THREDDS Data Server Unidata’s Common Data Model Background / Summary John Caron Unidata/UCAR Mar 2007.
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.
Documentation from NcML to ISO Ted Habermann, NOAA NESDIS NGDC.
IOOS Modeling Testbed Cyberinfrastructure Rich Signell, USGS, Woods Hole, MA IOOS-RA-Briefing, Feb 14, 2012.
M.Benno Blumenthal and John del Corral International Research Institute for Climate and Society OpenDAP 2007
1 DAPPER: An OPENDAP Server for In-Situ Data Joe Sirott Donald W. Denbo, Willa H Zhu University of Washington PMEL/NOAA.
NIEeS Workshop, Cambridge (UK), Sep 2002 Luca Cinquini for the Earth System Grid METADATA DEVELOPMENT for the EARTH SYSTEM GRID Luca Cinquini (SCD/NCAR)
NetCDF file generated from ASDC CERES SSF Subsetter ATMOSPHERIC SCIENCE DATA CENTER Conversion of Archived HDF Satellite Level 2 Swath Data Products to.
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
Managing WMS and WCS on multidimensional NetCDF Datasets with Geoserver Martin Desruisseaux, Geomatys Mickael Treguer, Ifremer.
Slide 1 SDTSSDTS FGDC CWG SDTS Revision Project ANSI INCITS L1 Project to Update SDTS FGDC CWG September 2, 2003.
Data File Formats: netCDF by Tom Whittaker University of Wisconsin-Madison SSEC/CIMSS 2009 MUG Meeting June, 2009.
From Earth Science Observations to GI Coverages: Towards an harmonization framework for coverages Stefano Nativi Italian National Research.
Data Interoperability at the IRI: translating between data cultures Benno Blumenthal International Research Institute for Climate Prediction Columbia University.
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.
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.
CF 2.0 Coming Soon? (Climate and Forecast Conventions for netCDF) Ethan Davis ESO Developing Standards - ESIP Summer Mtg 14 July 2015.
NOAA IOOS SOS Implementations in 2008 Jeff de La Beaujardière, PhD NOAA IOOS Program DIF Sr Systems Architect.
NcBrowse: A Graphical netCDF File Browser Donald Denbo NOAA-PMEL/UW-JISAO
Libcf – A CF Convention Library for NetCDF Ed Hartnett Unidata Program Center Boulder Colorado June 11, 2007.
Other Projects Relevant (and Not So Relevant) to the SODA Ideal: NetCDF, HDF, OLE/COM/DCOM, OpenDoc, Zope Sheila Denn INLS April 16, 2001.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
GML in CDI and CSR ISO using Ends&Bends
(Network Common Data Form)
Data repositories CHFP at CIMA is the WGSIP data repository: OPeNDAP, web interface, NetCDF3, CHFP convention. Common complaint: Too many repositories.
Julia Powell Coast Survey Development Laboratory
Multidimensional Data and GIS
Recent Work in Progress
Libcf – A CF Convention Library for NetCDF
NCL variable based on a netCDF variable model
ECMWF usage, governance and perspectives
Presentation transcript:

GALEON IE: data model reconciliation between netCDF and WCS/GML Stefano Nativi – CNR-IMAA and University of Florence (Italy) Lorenzo Bigagli – CNR-IMAA and University of Florence (Italy) Ben Domenico – Unidata/UCAR (USA) John Caron – Unidata/UCAR (USA)

Outline Rationale Data models Reconciliation approach Available implementation: the ncML-GML Examples

Rationale We must explicitly mediate from netCDF hyperspatial data to WCS coverage models netCDF datasetWCS coverage N independent dimensions (i.e. axes)2, 3, 4 coverage domain dimensions Set of scalar variablesCoverage range-set of values (t, z, y, x) variable shape(x, y, z, t) domain shape Implicit geo-location metadataExplicit geo-location metadata Grid geometry irregularly spacedGrid geometry regularly spaced etc.

NetCDF-CF dataset content

WCS coverage content

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) Mediation Process netCDF 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

Conceptual mapping NetCDF conceptsMapping cardinality Geo-Information concepts Dataset1…nCoverage Dimensionn…mGrid/Multipoint Domain, CS, CRS Variablen…mScalar/parametric Rangeset, Grid/Multipoint Domain, CS, CRS Attributen…mAny Semantics level

Mediation process: the introduced GI concepts in brief A netCDF 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: regular grid domain, irregular 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 Implementation already exists 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

Examples

Example: sst.nc Example: sst.nc (~3Mb) –Sea Surface Temperature (float) depending on lon = 180 ; lat = 170 ; time = UNLIMITED ; // (24 currently) –Already published on OPeNDAP server

netCDF-CF Unrestricted domain Special semantics attached to dimension: –Latitude –Longitude –Vertical –Time –Pressure (added by us) Scalar co-domain only Recommended axes order – *-T-Z-Y-X

sst.nc – netCDF-CF annotated CDL netcdf C:/WebDocs/THREDDS/GALEON/SST.NC.test/sst-again.nc { dimensions: lon = 180; // (has coord.var) lat = 170; // (has coord.var) time = UNLIMITED; // (24 currently) // (has coord.var) bnds = 2; variables: double lon(lon); :standard_name = "longitude"; :long_name = "longitude"; :units = "degrees_east"; :axis = "X"; :bounds = "lon_bnds"; :original_units = "degrees_east"; double lon_bnds(lon, bnds); (continue) CF assign special semantics to some dimensions CF mandates the use of coordinate variables for such dimensions Semantics is associated based on :units attribute CF conventions support partitioning an axis in cells Standard names are defined for common dimensions/varia bles

double lat(lat); :standard_name = "latitude"; :long_name = "latitude"; :units = "degrees_north"; :axis = "Y"; :bounds = "lat_bnds"; :original_units = "degrees_north"; double lat_bnds(lat, bnds); double time(time); :standard_name = "time"; :long_name = "time"; :units = "days since "; :axis = "T"; :calendar = "360_day"; :bounds = "time_bnds"; :original_units = "seconds since "; double time_bnds(time, bnds); (continue) Semantics is associated based on :units attribute

float tos(time, lat, lon); :standard_name = "sea_surface_temperature"; :long_name = "Sea Surface Temperature"; :units = "K"; :cell_methods = "time: mean (interval: 30 minutes)"; :_FillValue = 1.0E20; // float :missing_value = 1.0E20; // float :original_name = "sosstsst"; :original_units = "degC"; :history = " At 16:37:23 on 01/11/2005: CMOR altered the data in the following ways: added E+02 to yield output units; Cyclical dimension was output starting at a different lon;"; (continue) CF conventions support the description of methods applied to obtain interval values

:title = "IPSL model output prepared for IPCC Fourth Assessment SRES A2 experiment"; :institution = "IPSL (Institut Pierre Simon Laplace, Paris, France)"; :source = "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v"; :contact = "Sebastien Denvil, :project_id = "IPCC Fourth Assessment"; :table_id = "Table O1 (13 November 2004)"; :experiment_id = "SRES A2 experiment"; :realization = 1; // int :cmor_version = 0.96; // float :Conventions = "CF-1.0"; :history = "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements"; :references = "Dufresne et al, Journal of Climate, 2015, vol XX, p 136"; :comment = "Test drive"; Mandatory global attribute for CF conventions

Dataset vs. Coverage Generic mapping issue D(*-T-Z-Y-X) R C(X-Y-Z-T) *

Example: Lat-Lon-Time Lon Time Lat <GML 2D+T scalar coverage> netCDF file transcoding netCDF ncML-GML WCS

Example: 2 x Lat-Lon-Time Lon <GML 2D+T composite coverage> transcoding netCDF ncML-GML WCS Time Lat Lon Time Lat netCDF file

Example: Pressure-Lat-Lon-Time Lon Time Lat <GML 2D+T parametric coverage> netCDF file transcoding netCDF ncML-GML WCS P

netCDF Example: Lat-Lon-Time + Pressure-Lat-Lon-Time <GML 2D+T parametric coverage> transcoding netCDF WCS-G X Time Y P X Y netCDF file <GML 2D+T scalar coverage> ncML-GML