GALEON Phase 1 Reports, Phase 2 Plans

Download Report

Transcript GALEON Phase 1 Reports, Phase 2 Plans

International Standards for Data Interoperability

GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF

Ben Domenico Unidata Program Center*

For KNMI Atmospheric Data Access for the Geospatial User Community September 2006

*Sponsored by U. S. National Science Foundation 1

Outline

• Two communities: Background • Phase 1 Accomplishments, • Phase 2 Directions • WCS Implications • Observations

(Many slides just for future reference) 2

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

features

(e.g., roads, lakes, plots of land) with geographic footprints on the Earth (surface).

– The

features

are discrete objects with attributes which can be stored and manipulated conveniently in a

database.

• To the fluids (atmosphere and oceans) communities, the world is: – A set of time.

parameters

(e.g., pressure, temperature, wind speed) which vary as continuous functions in 3-dimensional space and – The behavior of the

parameters

in space and time is governed by a set of – Data are simply discrete points in the mathematical function space.

equations.

3

Attributes in DBMS tables

Traditional GIS view

Features as points, lines, polygons

4

Typical NetCDF Visualization

5

Taking Advantage of Web Services for Data System Interoperability

GIS Client Applications OGC or proprietary GIS protocols

OpenGIS Protocols: WMS, WFS, WCS

FES Client Applications OGC or OPeNDAP ADDE. FTP… protocols GIS Servers GIS Server GIS Server societal impacts, … datasets FES Servers THREDDS Server THREDDS Server forecast model output, … datasets

6

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

Protocol) (Open Project for Networked Data Access –

THREDDS

(THematic Real-time Environmental Distributed Data Services) 7

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 8

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 9

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? 10

Primary OGC Interface Issues

• • • NetCDF as a sixth WCS encoding format

OR

Develop netCDF application profile

AND

Do away with fixed list of encoding formats (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?) 11

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

12

netCDF – Coverage Mapping

(S. Nativi)

Explicit mediation needed between netCDF hyperspatial data and WCS coverage models netCDF dataset N independent dimensions (i.e. axes) Set of scalar variables (t, z, y, x) variable shape Implicit geo-location metadata Grid geometry irregularly spaced etc.

WCS coverage 2, 3, 4 coverage domain dimensions Coverage range-set of values (x, y, z, t) domain shape Explicit geo-location metadata Grid geometry regularly spaced etc.

13

netCDF-related Changes 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?

18

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 19

References

• GALEON Wiki http://galeon-wcs.jot.com/WikiHome • OGC portal GALEON area http://portal.opengeospatial.org/index.php?m=projects&a=view&project_id=173 • • Phase 2 implementation plan http://www.unidata.ucar.edu/projects/THREDDS/GALEON/GALEON2_P hase2_Implementations.htm

OGCnetwork http://www.ogcnetwork.net/?q=networks • Draft CF-netCDF WCS Encoding Profile http://www.unidata.ucar.edu/projects/THREDDS/GALEON/netCDFprofile short.htm

20