WCS 2.0 Extension for netCDF-CF;
CSW and THREDDS Interoperability
S.Nativi
(CNR – IIA ESSI-lab)
GEOSS Workshop XLIII:
Sharing Climate Information & Knowledge
NCAR Center Green, Boulder Colorado,
23 Sept 2011, 8:00am – 5:30pm
}
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
Rationale
Extend
}
Mapped
CF-netCDF
to
ISO data model
}
Extended
OGC standards
to support
CF-netCDF
}
WCS 2.0
}
WFS
}
SOS
}
…
CF-netCDF extension for WCS 2.0
Extend
Approach
netCDF
data model
[OGC 10-090]
[NASA standard ]
CF
conventions
for netCDF
19123
[OGC 11- ??]
19123
. . ..
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 Variable and
Standard Attributes
CF-netCDF Data
Model extension
Sampling Geometries
(Feature Collections)
Mapping Rules
CF-netCDF
entity
ISO
Coverage
entity
CF-netCDF data model specification
A
unique
Data Model for three Views
“feature” or “boundary data” “field” or “coverage”
“observation” or “specimen”
[email protected] GEO Workshop, Boulder Sep 2011
[ISO 19123]
Approach
[OGC 11-010]
NetCDF Binary
Encoding
Extension
[OGC 10-092]
NetCDF Classic and
64-bit Offset Format
[OGC 09-146r1]
GML
Application
Schema for
Coverages
CF-netCDF
data model
[OGC 11-???]
[OGC 09-110r3]
WCS 2.0
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
Mapping Rules
CF-netCDF
entity
ISO
Coverage
entity
GML
Coverage
entity
GML 3.2.1
entity
CF-netCDF data model specification
[OGC 11-??]
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
}
Extended the
CSW
by
adding distribution and
mediation
}
Broker
THREDDS/OPeNDAP
and make it accessible
through
OGC CSW
(
OpenSearch-GEO
and
OAI-PMH
)
Broker Climate data tools
Extend
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
From Inventory/Access to Catalog
service
}
GI-cat
accessed resources
:
}
THREDDS inventory service
}
WCS, WMS (WFS, WPS, SOS)
}
NetCDF, ncML
}
…
}
GI-cat
published services
}
CSW
}
OpenSearch
}
OAI-PMH
}
…
TDS Inventory/ncISO
WCS
WMS
CSW
OpenSearch
OAI-PMH
OGC CS-W General Functional Model
}
CS-W functionalities
}
Mandatory capabilities
}
Discovery
¨ Metadata Query & Present (e.g. getRecords, getRecordsByID, describeRecord)
}
Optional capabilities
}
Session (e.g. initialize, close, status)
}
Management (e.g. harvest, transaction)
Mandatory
CatalogService Manager +harvestRecords() +transaction() BrokeredAccess +order() Session +cancel() +close() +initialize() +status() Discovery +describeRecordType() +gerDomain() +present() +query() 1 0..1 0..1 0..1 offline orderExtended Functional Model introducing
Distribution & Mediation
}
Extended model for a Mediation Catalog service (
Catalog Broker
)
}
Extended functionalities
GI-Cat Discovery getContent getMetadata query 1 Messaging publish subscribe unsubscribe Session commit init login Distribution add remove Persistency purge storeMediation & Access
getMapping setMapping logout rollback 0..1 0..1 0..1 0..1 0..1 Stateful behavior
Transaction Asynchronous interaction Caching Federation of new service instances Mapping heterogeneous
service modesl to the federation one
Mandatory
Mediation Catalog Service
Distributor
Profilers
Common Data Model
Harversters
Accessors
Extended Interface OpenSearch OAI-PMH CS-‐W(T)/ ISO AP CS-W/ ebRIM-CIM AP CS-W/ ebRIM-EO AP ESRI CSW