thredds catalogs ethan davis ucar/unidata nasa esdswg standards process group meeting, 17 july 2007

19
THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

Upload: juniper-short

Post on 05-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

THREDDS Catalogs

Ethan Davis

UCAR/Unidata

NASA ESDSWG Standards Process Group meeting, 17 July 2007

Page 2: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

THREDDS Catalogs

• XML documents over HTTP

• Named datasets with access URLs (typed for various protocols)

• Datasets can be hierarchically organized (good for browsing)

• Metadata at collection (inheritable) or atomic dataset level.

Page 3: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

THREDDS Catalogs

Page 4: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

Catalog Services

• Catalog Validation

• Catalog Subsetting

• HTML generation

• Automatic/dynamic catalog generation and dataset metadata harvesting

• Direct metadata harvesting

• OAI-PMH harvesting (DIF, ADN)

Page 5: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

Implementations – Servers

• THREDDS Data Server (TDS)

• OPeNDAP Hyrax server

• GrADS Data Server (GDS)

• IRI/LDEO server (Ingrid)

• NCAR Community Data Portal (CDP)

Page 6: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

Implementations - Clients

• IDV

• MyWorld GIS

• netCDF-Java ToolsUI

• NCAR Community Data Portal (CDP)

• THREDDS Data Server (TDS)

Page 7: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

Installations

• NCAR/UCAR• NOAA – NCDC, NGDC, PMEL, …• COLA• FNMOC• BOM (Aust)• GMU• IRI/LDEO• …

Page 8: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

Leader For SPGEndorsement Process

• ???

• User community member?

Page 9: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007
Page 10: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

CF (Climate and Forecast) Metadata Convention for netCDF

Ethan Davis

UCAR/Unidata

NASA ESDSWG Standards Process Group meeting, 17 July 2007

Page 11: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

CF Design Goals“The Climate and Forecast (CF) metadata conventions are designed to promote the processing and sharing of data stored in files created with the netCDF API. Fundamental features of the conventions are that CF-aware software can automatically determine the space-time location of variables (facilitating analysis and graphical display), and metadata describing each variable is sufficiently detailed to determine whether variables from different sources are comparable.”

-- Lawrence, B.N., R. Drach, et al, “Maintaining and Advancing the CF Standard for Earth System Science Community Data”. http://cf-pcmdi.llnl.gov/documents/white-papers/cf2_whitepaper_final.pdf

Page 12: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

CF Guiding Principles

1. Data should be self-describing. No external tables are needed to interpret the file. For instance, CF encodings do not depend upon numeric codes (by contrast with GRIB).

2. Conventions have been developed only for known issues. Instead of trying to foresee the future, features are added as required.

3. The convention should be easy to use, both for data-writers and users of data.

4. The metadata and the semantic meaning encoded through the metadata should be readable by humans as well as easily utilized by programs.

5. Redundancy should be minimised as much as possible (so as to reduce the chance of errors of inconsistency when writing data).

-- Gregory (2003), http://www.cgd.ucar.edu/cms/eaton/cf-metadata/clivar_article.pdf (broken link)

Page 13: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

CF netCDF Metadata Conventions

• Determine if variables are comparable:– standard names

– units

• Locate in space and time:– Coordinate variables

– Projections

– etc

• Data types (gridded, ...)

Page 14: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

CF, not just for netCDF anymore?

• CF specification defined for netCDF-3• But much of CF is format agnostic, e.g.,

CF-style metadata has been added to HDF data

• The netCDF-4 data model has significant changes from the netCDF-3 data model.

• Won’t be sure how netCDF-4 will affect CF until we have more experience with it

Page 15: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

CF Community

• Initially dominated by climate and forecast modelers

• Community is broadening: oceanography, atmospheric chemistry, biology, ...

• Governance: Conventions Committee, Standard Name Committee

• http://www.cfconventions.org/

Page 16: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

Implementations

• CF compliance checker• libcf (support read/write of CF compliant netCDF)• netCDF-Java (read, some support for write)• ArcGIS 9.2+ reads CF-netCDF files• CF-netCDF being developed as OGC WCS data

format profile • CF-netCDF as TDS netCDF Subset Service

response

Page 17: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007

Leader For SPGEndorsement Process

• User community member

• Governing committee member?

Page 18: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007
Page 19: THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007