GEOSS Workshop XLIII: Sharing Climate Information & Knowledge NCAR Center Green, Boulder Colorado, 23 Sept 2011, 8:00am 5:30pm WCS 2.0 Extension for netcdf-cf; CSW and THREDDS Interoperability S.Nativi (CNR IIA ESSI-lab)
Rationale } Improve interoperability to share Climate information } Extend well-adopted Geospatial standards to support climate datasets } Broker well-adopted Climate data tools and make them interoperable Extend standards Broker tools
CF-netCDF extension for WCS 2.0 } Mapped CF-netCDF to ISO data model } Extended OGC standards to support CF-netCDF } WCS 2.0 } WFS } SOS } Extend standards Broker tools
Approach netcdf data model [OGC 10-090].... 19123 CF conventions for netcdf 19123 [NASA standard ] [OGC 11-??]
OGC CF-netCDF specification } Extend netcdf data model adopting the Climate and Forecast (CF) conventions } netcdf (network Common Data Form) ver. 3.0 file format } CF (Climate and Forecast) conventions ver. 1.6 } multi-dimensional Discrete Sampling Geometries (i.e. CF Sampling Geometries types)
CF-netCDF Data Model extension CF Variable and Standard Attributes
Sampling Geometries (Feature Collections) Context
Mapping Rules CF-netCDF entity ISO Coverage entity CF-netCDF data model specification [OGC 11-??]
A unique Data Model for three Views field or coverage feature or boundary data observation or specimen
Approach [ISO 19123] [OGC 11-???] [OGC 10-092] CF-netCDF data model NetCDF Binary Encoding Extension NetCDF Classic and 64- bit Offset Format WCS 2.0 [OGC 09-110r3] [OGC 11-010] [OGC 09-146r1] GML Application Schema for Coverages
Content } CF-netCDF data model mapping onto the WCS 2.0 data model } WCS 2.0 service model extensions for CF-netCDF encoding } Possible binary and XML-based encoding formats returned by a getcoverage request
Mapping Rules CF-netCDF entity ISO Coverage entity GML Coverage entity GML 3.2.1 entity CF-netCDF data model specification [OGC 11-??] WCS 2.0 CF-netCDF extension
Dataset Mapping
Feature Collection Mapping
GetCoverage response } CF-netCDF data encoding structure returned by a successful request shall implement a Discrete Coverage File realized according to this specific model
Broker Climate data tools } Extended the CSW by adding distribution and mediation } Broker THREDDS/OPeNDAP and make it accessible through OGC CSW (OpenSearch-GEO and OAI- PMH) Extend standards Broker tools
TDS: an Inventory and Access services } TDS published services: } TDS inventory service } WCS, WMS, } TDS accessed resources: } NetCDF files and folders } GRIB2, HDF, } OPeNDAP resources TDS Inventory/nc/ISO (NOAA) OGC WCS OGC WMS
From Inventory/Access to Catalog service } GI-cat published services } CSW } OpenSearch } OAI-PMH } } GI-cat accessed resources: } THREDDS inventory service } WCS, WMS (WFS, WPS, SOS) } NetCDF, ncml } CSW OpenSearch OAI-PMH TDS Inventory/ncISO WCS WMS
OGC CS-W General Functional Model CatalogService 1 Discovery +describerecordtype() +gerdomain() +present() +query() 0..1 0..1 0..1 Mandatory Manager Session BrokeredAccess +harvestrecords() +transaction() +cancel() +close() +initialize() +status() +order() } CS-W functionalities } Mandatory capabilities } offline order } Discovery Metadata Query & Present (e.g. getrecords, getrecordsbyid, describerecord) Optional capabilities } Session (e.g. initialize, close, status) } Management (e.g. harvest, transaction)
Extended Functional Model introducing Distribution & Mediation } Extended model for a Mediation Catalog service (Catalog Broker) } Extended functionalities Mediation GI-Cat Catalog Service 1 Discovery getcontent getmetadata query Mandatory 0..1 0..1 0..1 0..1 0..1 Session Messaging Persistency Distribution Mediation & Access commit init login logout rollback publish subscribe unsubscribe purge store add remove getmapping setmapping Stateful behavior Transaction Asynchronous interaction Caching Federation of new service instances Mapping heterogeneous service modesl to the federation one
Profilers Common Data Model Distributor Harversters Accessors OWS Accessors OpenSearch Asynchronous messaging CS- W AP Accessors CS- W(T)/ ISO AP CS-W/ ebrim-cim AP CS-W/ ebrim-eo AP ISO 19115, 19115-2, 19119 + Extensions (eb- RIM/CIM /EO, GBIF, SWE). GBIF Accessor OpenSearch Accessor THREDDS/ OPeNDAP Accessor CDI Accessor ESRI CSW OAI- PMH Accessor GeoRSS Accessor OAI-PMH empowered by Extended Interface RIM- EO, RIM- CIM, ISO 19139 Local Repositories netcdf Accessor
Thank you for your attention! Stefano Nativi:
CF-netCDF Dataset Mapping to ISO19123:CV_DiscreteCoverage
CF-netCDF SamplingGeometries Mapping to ISO19123:CV_DiscreteCoverage
Serve CF-netCDF datasets } Mapping CF-netCDF data model to the ISO Coverage model } The CF extension to the netcdf core model } Extend WCS 2.0 Standard Interface to serve CF-NetCDF datasets } The CF-netCDF encoding format extension to 11-010 OGC WCS 2.0 Data Model Service Interface protocol Operations Encoding schema Payload Data Model