CF-netCDF and CDM. Ethan Davis, John Caron, Ben Domenico, Stefano Nativi* UCAR Unidata Univ of Florence*

Similar documents
THREDDS and the THREDDS Data Server (TDS) Don Murray CU/CIRES Slides by Ethan Davis - Unidata

NetCDF- Java Overview. John Caron Oct 29, 2010

NetCDF and Scientific Data Durability. Russ Rew, UCAR Unidata ESIP Federation Summer Meeting

netcdf- Java/CDM and THREDDS Data Server (TDS) Ethan Davis Unidata October 2010

Uniform Resource Locator Wide Area Network World Climate Research Programme Coupled Model Intercomparison

Online intercomparison of models and observations using OGC and community standards

Common Data Model Scientific Feature Types. John Caron UCAR/Unidata July 8, 2008

The Many Facets of THREDDS Thematic Real-time Environmental Distributed Data Services

John Caron Unidata October 2012

NetCDF-4: : Software Implementing an Enhanced Data Model for the Geosciences

NetCDF and Related Interna/onal Standards

Open Geospatial Consortium

NetCDF and HDF5. NASA Earth Science Data Systems Working Group October 20, 2010 New Orleans. Ed Hartnett, Unidata/UCAR, 2010

Serving Large-Scale Coverages - How to Tame an Elephant

Ocean, Atmosphere & Climate Model Assessment for Everyone

RAMADDA and THREDDS. Projects. Tom Yoksas, John Caron, Ethan Davis 1 Jeff McWhirter 2, Don Murray 3 Matthew Lazzara 4. Unidata Program Center/UCAR 2

Catalog-driven, Reproducible Workflows for Ocean Science

Making data access easier with OPeNDAP. James Gallapher (OPeNDAP TM ) Duan Beckett (BoM) Kate Snow (NCI) Robert Davy (CSIRO) Adrian Burton (ARDC)

Unidata and data-proximate analysis and visualization in the cloud

Toward the Development of a Comprehensive Data & Information Management System for THORPEX

The NCAR Community Data Portal

OPeNDAP: Accessing HYCOM (and other data) remotely

The Integrated Data Viewer A web-enabled enabled tool for geoscientific analysis and visualization

Introduction to NetCDF

OGC at KNMI: Current use and plans

Observations and Measurements as a basis for semantic reconciliation between GRIB and netcdf... and some other ideas.

Lynnes, Yang, Hu, Domenico and Enloe Category: Technical Note March Interoperability between OGC CS/W and WCS Protocols

The Integrated Data Viewer A Tool for Scientific Analysis and Visualization

Writing NetCDF Files: Formats, Models, Conventions, and Best Practices. Overview

Multi-disciplinary Interoperability: the EuroGEOSS Operating Capacities

Distributed Online Data Access and Analysis

Unidata s Common Data Model mapping to the ISO Data Model

Data Centre NetCDF Implementation Pilot

PV Developing Apps for tempo-spatial meteorological satellite data - using OGC Services. EUMETSAT ImageGallery Key Concepts for better MapApps

Adapting Software to NetCDF's Enhanced Data Model

Steve Ansari *, Stephen Del Greco, Neal Lott NOAA National Climatic Data Center, Asheville, North Carolina 2. DATA

Overview of OGC Document Types

Desarrollo de una herramienta de visualización de datos oceanográficos: Modelos y Observaciones

11A.3 INVESTIGATION OF USING HDF5 ARCHIVAL INFORMATION PACKAGES (AIP) TO STORE NASA ECS DATA

HDF Product Designer: A tool for building HDF5 containers with granule metadata

The Common Framework for Earth Observation Data. US Group on Earth Observations Data Management Working Group

New Datasets, Functionality and Future Development. Ashwanth Srinivasan, (FSU) Steve Hankin (NOAA/PMEL) Major contributors: Jon Callahan (Mazama(

Using the Network Common Data Form for storage of atmospheric data

The Logical Data Store

Open Geospatial Consortium Inc.

NetCDF-4: A New Data Model, Programming Interface, and Format Using HDF5

Fimex Introduction. Heiko Klein Meteorologisk institutt met.no

Multi-disciplinary interoperability challenges

CMEMS Service Evolution 21-SE-CALL1. Recommendation and guideline to set up the hardware and software tools to provide HFR data to the HFR Node

Python: Working with Multidimensional Scientific Data. Nawajish Noman Deng Ding

HDF Product Designer Documentation

MetOcean Themes in INSPIRE

Managing Scientific Data Efficiently in a DBMS

Oceanic Observatory for the Iberian Shelf

The GEO Discovery and Access Broker

Motions from the 91st OGC Technical and Planning Committee Meetings Geneva, Switzerland Contents

Beyond Rasters: Introducing The New OGC Web Coverage Service 2.0

7C.2 EXPERIENCE WITH AN ENHANCED NETCDF DATA MODEL AND INTERFACE FOR SCIENTIFIC DATA ACCESS. Edward Hartnett*, and R. K. Rew UCAR, Boulder, CO

The netcdf- 4 data model and format. Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012

Data discovery mechanisms and metadata handling in RAIA Coastal Observatory

Clare Richards, Benjamin Evans, Kate Snow, Chris Allen, Jingbo Wang, Kelsey A Druken, Sean Pringle, Jon Smillie and Matt Nethery. nci.org.

Implementing a Data Quality Strategy to simplify access to data

Bruce Wright, John Ward, Malcolm Field, Met Office, United Kingdom

OGC Collaborative Platform Undercover

The CEDA Web Processing Service for rapid deployment of earth system data services

HDF Update. Elena Pourmal The HDF Group. October 16, 2008 IDL User Group Meeting 1

Working with Scientific Data in ArcGIS Platform

S-100 Product Specification Roll Out Implementation Plan. Introduction

GeoServices REST API SWG response to justification comments for No-Votes

Part 1: Content model

Best Practices for using OGC WMS with Time-Dependent or Elevation-Dependent Data

Dataset Interoperability Working Group

NOTICE. This document is only one section of a larger document. All sections together collectively form the NNEW Documentation.

THE GEOSS PLATFORM TOWARDS A BIG EO DATA SYSTEM LINKING GLOBAL USERS AND DATA PROVIDERS

SCSODC: Integrating Ocean Data for Visualization Sharing and Application

High Performance Data Efficient Interoperability for Scientific Data

This document is a preview generated by EVS

GEOSS Workshop XLIII Sharing Climate Information and Knowledge

HYCOM Data Service and Web Outreach

Dataset Interoperability Recommendations for Earth Science

Rapid Prototyping Capabilities for Conducting Research of Sun-Earth System

Aleksandar Jelenak NOAA Satellite and Information Service

Implementing a Data Quality Strategy to simplify access to data

Scientific and Multidimensional Raster Support in ArcGIS

Reducing Consumer Uncertainty

McIDAS-V Tutorial Installation and Introduction updated September 2015 (software version 1.5)

Ocean Color Data Formats and Conventions:

Steps towards a Web Data Laboratory: data analysis for the 21 st Century

Standards, standardisation & INSPIRE Status, issues, opportunities

Hydrographic Services and Standards Committee. Dr Vasily Smolyanitsky, JCOMM ETSI chair

Jeffery S. Horsburgh. Utah Water Research Laboratory Utah State University

Introduction to Prod-Trees

Consolidation Team INSPIRE Annex I data specifications testing Call for Participation

Tom Achtor, Tom Rink, Tom Whittaker. Space Science & Engineering Center (SSEC) at the University of Wisconsin - Madison

The NOAA Operational Model Archive and Distribution System (NOMADS)

Existing Solutions. Operating data services: Climate Explorer ECA&D climate4impact.eu data.knmi.nl

cdo Data Processing (and Production) Luis Kornblueh, Uwe Schulzweida, Deike Kleberg, Thomas Jahns, Irina Fast

Standards and business models transformations

Director s Report. Unidata Strategic Advisory Committee Meeting. 20 May 2014 San Francisco, CO

HDF Product Designer Documentation

Transcription:

CF-netCDF and CDM Ethan Davis, John Caron, Ben Domenico, Stefano Nativi* UCAR Unidata Univ of Florence* OGC in MetOcean, Toulouse, France, November 2009

CF-netCDF and CDM CF-netCDF CDM/netCDF-java TDS Using CF-netCDF in OGC Standards Mapping between CF-netCDF and GML Status of CF-netCDF in OGC

CF-netCDF Widely used encoding for gridded data with proposed additions for point, profile, trajectory, etc Storage standard for many large projects AMIP CMIP5 IOOS MERSEA Read by many visualization/analysis packages Ferret GrADS IDV

netcdf Libraries, data models, and formats for array-oriented scientific data. Simple and general data model Simple encoding / file format (for netcdf-3)

netcdf-3 Data Model

netcdf-3 File Format netcdf_file = header data header = magic numrecs dim_list gatt_list var_list magic = 'C' 'D' 'F' VERSION VERSION = \x01 // classic format \x02 // 64-bit offset format numrecs = NON_NEG STREAMING // length of record dimension dim_list = ABSENT NC_DIMENSION nelems [dim...] gatt_list = att_list // global attributes att_list = ABSENT NC_ATTRIBUTE nelems [attr...] var_list = ABSENT NC_VARIABLE nelems [var...] ABSENT = ZERO ZERO // Means list is not present ZERO = \x00 \x00 \x00 \x00 // 32-bit zero NC_DIMENSION = \x00 \x00 \x00 \x0a // tag for list of dimensions NC_VARIABLE = \x00 \x00 \x00 \x0b // tag for list of variables NC_ATTRIBUTE = \x00 \x00 \x00 \x0c // tag for list of attributes nelems = NON_NEG // number of elements in following sequence dim = name dim_length name = nelems namestring // Names a dimension, variable, or attribute. // Names should match the regular expression // ([a-za-z0-9_] {MUTF8})([^\x00-\x1F/\x7F-\xFF] {MUTF8})* // For other constraints, see "Note on names", below.

Conventions for netcdf netcdf is intended to be self-describing However, to fully understand the description, conventions must be agreed upon and used. Many netcdf attribute conventions have been developed over the years CF, COARDS, GDT, CDC ARGO NUWG

CF Convention Widely used, stable governance With CF can describe Coordinate systems Standard names (for geophysical quantities) Other Projections (and more general CRS to some degree) Dimensionless vertical coordinates (sigma, hybrid, etc) Climatological statistics Has been mainly for gridded data Proposed changes for point, station, profile, trajectory, etc Possible future proposals: radar, image, swath,

CF-netCDF Strengths Simple data model Dimensions are first-class objects, variables that share dimensions share coordinates Separation of data model and convention Not serialization of an applications internal data model

CDM/netCDF-java Data access layer netcdf-3, netcdf-4 BUFR, GRIB-1, GRIB2 HDF, HDF-EOS, HDF5, HDF5-EOS Radar: NEXRAD level II & III, DORADE, GEMPAK, McIDAS OPeNDAP

CDM/netCDF-java Coordinate System layer Recognizes a variety of conventions including CF, COARDS NUWG HDF-EOS CDM Feature Types Gridded data Point Observation: point, station, profiles, trajectory, etc. Radar Image (not yet implemented, super-class of grid?) Swath (not yet implemented) Others?

CDM/netCDF-java CDM/netCDF-java Client Application netcdf GRIB BUFR HDF GEMPAK Feature Types Coordinate System Data Access FeatureType NetcdfDataset NetcdfFile

THREDDS Data Server Built on the netcdf-java library: Can read various data formats Understands various conventions Uses NcMLto Correct, modify, and add metadata Construct virtual aggregated datasets Supports various data access services: OPeNDAP OGC WCS and WMS Several experimental protocols Collection and Feature Type subsetting Streaming

THREDDS Data Server Servlet Container catalog.xml THREDDS Server WCS OPeNDAP HTTPServer WMS Remote Access Client NetCDF-Java library configcatalog.xml Datasets IDD Data motherlode.ucar.edu

Using CF-netCDF in OGC Standards Mapping between CF-netCDF and GML CSML NcML-GML??? CF-netCDF as an OGC Encoding Standard Status

The Geosciences interoperability Infrastructure/resources Geosciences Infrastructures netcdf Infrastructure Geospatial Infrastructure Web (GRID) Computing Infrastructure

Standardizing the netcdf Infrastructure Some on-going initiatives to make netcdf and Geospatial infrastructures/resources interoperable netcdf Infrastructure Geospatial Infrastructure

Why NcML-G+ To explicitly encode the full dataset complexity supported by CDM-netCDF Web Services (SOA and ROA) require XML-based encodings (i.e. infoset encodings) A promising technology to underpin the most advanced functionalities (e.g. semantics) Need for a complete, well-defined, flexible, and relatively "low-level" (neutral) GML-based encoding. The GML encoding of the netcdf/cdm data model seems to be a possible answer Bottom-up approach to complement the top-down approach followed by domain MLs

NcML-G+ possible benefits Standardization & Interoperability it is a full GML profile; it implements the netcdf data model generalizing and extending it applying the CDM; Data Model Harmonization and Multi-disciplinarity it supports the encoding of different coverage & feature types (i.e. the CDM types); it is neutral as far as application domain semantics is concerned; it can be easily used by existing Community profiles (e.g. WaterML, GeoSciML, CSML, etc.) building specific semantics it can be used in cross-domain applications; Domain ML e.g. CSML, WaterML,... ncml-g+ GML/XML

CF-netCDF as OGC Standard Status of CF-netCDF encoding standard Core: netcdf-3 file format Extension: CF Convention Status of CF-netCDF as WCS extension

OGC CF-netCDF Standard Early December: vote on draft core CF-netCDF encoding standard Core specification based on NASA SPG standard for netcdf classic http://www.esdswg.org/spg/rfc/esds-rfc-011/esds-rfc-011v2.00.pdf Work underway on CF conventions standard Proposed to NASA SPG Targeted as first extension to OGC core CFnetCDF encoding standard.

Remaining Steps In early December, release candidate standard to the OGC Architecture Board forreview. This review usually takes two weeks or less. Assuming a positive OABreview, the SWG votes to release the document for a 30 day publiccomment period. SWG works with OGC staff to prepare a press release. After 30 days, collate the comments (if any) and work the comments and edit the document SWG recommends a Technical Committee adoption vote. Adoption vote happens. Requires 60 days.

Extension for CF Conventions CF standard recently proposed to NASA http://www.esdswg.org/spg/rfc/esds-rfc-021 Plan to base OGC CF extension on what has been submitted to NASA NASA submission takes middle ground between: Spec that is simply a pointer to the CF docs Spec that is simply a snapshot of CF docs

Relationship to WCS CF-netCDF Initial effort to establish CF-netCDF as a binary encoding spec is continuing WCS encoding spec includes specifics of WCS client server interactions as well as the CFnetCDF encoding Ultimately the goal is to harmonize the two initiatives so the WCS encoding points to the independent CF-netCDF spec. Other protocols may also cite the CF-netCDF encoding spec

Summary CF-netCDF encoding format Simple data model and file format Widely used TDS and CDM Building upon existing systems and data Bridging to developing standards Using CF-netCDF in OGC Standards