1 international standards for data interoperability galeon geo-interface for air, environment, land,...
TRANSCRIPT
![Page 1: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/1.jpg)
1
International Standards for Data Interoperability
GALEON Geo-interface for Air, Environment, Land,
Ocean NetCDF
Ben DomenicoUnidata Program Center*
For KNMI Atmospheric Data Access for the Geospatial User Community
September 2006
*Sponsored by U. S. National Science Foundation
![Page 2: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/2.jpg)
2
Outline
• Two communities: Background
• Phase 1 Accomplishments,
• Phase 2 Directions
• WCS Implications
• Observations(Many slides just for future reference)
![Page 3: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/3.jpg)
3
Disparate Data Models:Different Ways of Thinking about Data
• To the GIS (solid earth and societal impacts) community, the world is:– A collection of static featuresfeatures (e.g., roads, lakes, plots of land)
with geographic footprints on the Earth (surface).– The featuresfeatures are discrete objectsdiscrete objects with attributes which can be
stored and manipulated conveniently in a database.database.
• To the fluids (atmosphere and oceans) communities, the world is:– A set of parametersparameters (e.g., pressure, temperature, wind speed)
which vary as continuous functionscontinuous functions in 3-dimensional space and time.
– The behavior of the parametersparameters in space and time is governed by a set of equations.equations.
– Data are simply discrete points in the mathematical function space.
![Page 4: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/4.jpg)
4
Traditional GIS view
Attributes in DBMS
tables
Features as points,
lines, polygons
![Page 5: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/5.jpg)
5
Typical NetCDF Visualization
![Page 6: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/6.jpg)
6
Taking Advantage of Web Services for Data System Interoperability
GIS ClientGIS Client Applications Applications
FES ClientFES Client Applications Applications
OpenGIS Protocols:WMS, WFS, WCS
OGC or proprietary GIS
protocols
OGC or OPeNDAPADDE. FTP…
protocols
GIS ServerGIS Server
GIS ServersGIS ServersDemographic, infrastructure, Demographic, infrastructure,
societal impacts, … societal impacts, … datasetsdatasets
THREDDS ServerTHREDDS ServerFES ServersFES Servers
Satellite, radar, Satellite, radar, forecast model output, … forecast model output, …
datasetsdatasets
![Page 7: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/7.jpg)
7
GALEON Objectives• Use standardized web service between GIS and
atmospheric/oceanographic clients and servers• Determine suitability of WCS (Web Coverage
Service) interface for serving traditional ES datasets to GIS community
• Implement WCS gateway(s) to existing FES client/server community, based on:– *netCDF (network Common Data Form),– OPeNDAP (Open Project for Networked Data Access
Protocol)– THREDDS (THematic Real-time Environmental
Distributed Data Services)
![Page 8: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/8.jpg)
8
Accomplishments• Interoperability experiments with WCS
client and server implementations at numerous sites (status reports on GALEON wiki and OGC portal)
• Several recommendations for changes to WCS specification (formal documents on OGC portal)
• Initiatives underway for GML applications profiles for explicit netCDF semantics (ncML-GML, CSML)
• Dialog initiated with GMLJP2 group to determine applicability to netCDF datasets
![Page 9: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/9.jpg)
9
Plans for Phase 2
• For, continued experimentation with WCS implementation, use GALEON OGCnetwork– Additional client & implementations– New datasets
• For WCS and GML specifications, continue as OGC GALEON Interoperability Experiment
• Collaborate closely with:– OGC GEOSS Services Network (GSN)– GMLJP2
![Page 10: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/10.jpg)
10
Phase 2 Questions• Is WCS 1.1 adequate for serving netCDF
datasets such as those on the servers at Unidata, the University of Florence, George Mason University, NERC, NCDC, and the PFEL?
• Is the CSW interface adequate for cataloging the collections of data in question 1 above and how do clients interact with both WCS and CSW?
• What are the roles of GML dialects (ncML-GML, CSML, GMLJP2) in the context of the GALEON WCS experiments?
![Page 11: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/11.jpg)
11
Primary OGC Interface Issues• NetCDF as a sixth WCS encoding format OR• Develop netCDF application profile Develop netCDF application profile ANDAND
• Do away with fixed list of encoding formats Do away with fixed list of encoding formats (geoTIFF, HDF-EOS, NITF, DTED, GML)(geoTIFF, HDF-EOS, NITF, DTED, GML)
• Develop WCS application profile for netCDF• Augment WCS specification• Develop GML application schemas for
netCDF semantics (ncML-GML, CSML, GMLJP2?)
![Page 12: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/12.jpg)
12
CF-netCDF WCS Profile• Brief Description • Documentation
– Standard names– Units– Coordinate types– Coordinate systems– Grid mappings– Time coordinate(s)
• Code for Implementing netCDF Interface • Support• CF-netCDF and Coverage (ISO 19123) Data
Model Mapping• Limitations• Compliance Testing
![Page 13: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/13.jpg)
13
netCDF – Coverage Mapping (S. Nativi)
Explicit mediation needed between netCDF hyperspatial data and
WCS coverage models
netCDF dataset WCS coverage
N independent dimensions (i.e. axes) 2, 3, 4 coverage domain dimensions
Set of scalar variables Coverage range-set of values
(t, z, y, x) variable shape (x, y, z, t) domain shape
Implicit geo-location metadata Explicit geo-location metadata
Grid geometry irregularly spaced Grid geometry regularly spaced
etc. etc.
![Page 14: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/14.jpg)
18
netCDF-relatedChanges Proposed in WCS 1.1
• WCS encoding “profiles” instead of fixed list of encoding formats
• Replace binary encoding format list with set of Multiple “variables” or “parameters” in a coverage (e.g., pressure, temperature, etc.)
• Coverages with 3 spatial dimensions• Coverages with multiple time dimensions (e.g.
forecast time in model output)• Non-spatial “height” dimension, (e.g., atmospheric
pressure, ocean density)• Irregularly-spaced grids• Are collections of point observations and
trajectories coverages or features?
![Page 15: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/15.jpg)
19
Observations and Assessment• A handful of clients and servers have demonstrated
feasibility• Commercial vendors are actively participating (RSI,
ESRI, others)• GEOSS demonstrations involve WMS clients getting
data from GALEON WCS servers• Finished netCDF profile is key• Other profiles are needed (e.g., OPeNDAP, HDF-
EOS, GeoTIFF)• Most WCS limitations are being addressed in 1.1• WCS should be viable (but evolving slowly) within a
year
![Page 16: 1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*](https://reader036.vdocuments.site/reader036/viewer/2022081519/56649ee15503460f94bf1e1f/html5/thumbnails/16.jpg)
20
References• GALEON Wikihttp://galeon-wcs.jot.com/WikiHome
• OGC portal GALEON areahttp://portal.opengeospatial.org/index.php?m=projects&a=view&project_id=173
• Phase 2 implementation planhttp://www.unidata.ucar.edu/projects/THREDDS/GALEON/GALEON2_Phase2_Implementations.htm
• OGCnetworkhttp://www.ogcnetwork.net/?q=networks
• Draft CF-netCDF WCS Encoding Profilehttp://www.unidata.ucar.edu/projects/THREDDS/GALEON/netCDFprofile-short.htm