SRNWP Interoperability Workshop

Slides:



Advertisements
Similar presentations
1 WCS Encoding Format Profiles netCDF Example Stefano Nativi, Lorenzo Bigagli, Ben Domenico, John Caron March 2006 Draft based mainly on presentations.
Advertisements

Page 1 © Crown copyright 2005 Workshop on Metadata Beijing27-29 September Report on Metadata Gil Ross (Met Office UK) WIS Working Group Geneva.
Introduction to the BinX Library eDIKT project team Ted Wen Robert Carroll
Data Formats: Using self-describing data formats Curt Tilmes NASA Version 1.0 Review Date.
Page 1 © Crown copyright 2005 Workshop on Metadata Beijing27-29 September WMO Interoperability – the vision Gil Ross (Met Office UK) Metadata workshop;
1 © Crown copyright 2003 GRAS SAF User Workshop Helsingør, Denmark, June 2003 WMO BUFR Format for NRT Dissemination of RO Data Dave Offiler.
Preparing CMOR for CMIP6 and other WCRP Projects
The Future of NetCDF Russ Rew UCAR Unidata Program Center Acknowledgments: John Caron, Ed Hartnett, NASA’s Earth Science Technology Office, National Science.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
NetCDF An Effective Way to Store and Retrieve Scientific Datasets Jianwei Li 02/11/2002.
© Crown copyright Met Office SRNWP Interoperability Workshop, ECMWF, January 2008 SRNWP Interoperability Terry Davies Met Office.
1 CF Unleashed: Introduction to Cf/Radial Joe VanAndel National Center for Atmospheric Research 2013/1/8 The National Center for Atmospheric.
Status of netCDF-3, netCDF-4, and CF Conventions Russ Rew Community Standards for Unstructured Grids Workshop, Boulder
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Mike Folks, The HDF Group Ruth Duerr, NSIDC 1.
Data Formats: Using Self-describing Data Formats Curt Tilmes NASA Version 1.0 February 2013 Section: Local Data Management Copyright 2013 Curt Tilmes.
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
GADS: A Web Service for accessing large environmental data sets Jon Blower, Keith Haines, Adit Santokhee Reading e-Science Centre University of Reading.
Training on Meteorological Telecommunications Alanya, Turkey, September 2010 General Philosophy of Table Driven Code Forms Simon Elliott, EUMETSAT.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
An Introduction to MINC John G. Sled. What is MINC? A medical image file format based on NetCDF A core set tools and libraries for image processing A.
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
Slide 1 TIGGE phase1: Experience with exchanging large amount of NWP data in near real-time Baudouin Raoult Data and Services Section ECMWF.
EARTH SCIENCE MARKUP LANGUAGE Why do you need it? How can it help you? INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
Copyright © 2009, Open Geospatial Consortium, Inc. Time issue : Meteo Domain needs and WMS present means Meteorology DWG Frédéric Guillaud, Marie-Françoise.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
© Crown copyright Met Office CF-netCDF in WMO Bruce Wright (Senior IT Architect), 7 th GO-ESSP Community Workshop, September 2008.
Archival Information Packages for NASA HDF-EOS Data R. Duerr, Kent Yang, Azhar Sikander.
Climate Data Formats Deniz Bozkurt
Page 1© Crown copyright 2004 FLUME Metadata Steve Mullerworth 3 rd -4 th October May 2006.
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
HDF EOS Workshop David Han Code
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
NetCDF and Scientific Data Durability Russ Rew, UCAR Unidata ESIP Federation Summer Meeting
00/XXXX 1 Data Processing in PRISM Introduction. COCO (CDMS Overloaded for CF Objects) What is it. Why is COCO written in Python. Implementation Data Operations.
Data File Formats: netCDF by Tom Whittaker University of Wisconsin-Madison SSEC/CIMSS 2009 MUG Meeting June, 2009.
CF 2.0 Coming Soon? (Climate and Forecast Conventions for netCDF) Ethan Davis ESO Developing Standards - ESIP Summer Mtg 14 July 2015.
NetCDF: Data Model, Programming Interfaces, Conventions and Format Adapted from Presentations by Russ Rew Unidata Program Center University Corporation.
Reflections on the theme of classifying, documenting and exchanging meteorological data, and some additional comments on agro meteorological and biological.
NcBrowse: A Graphical netCDF File Browser Donald Denbo NOAA-PMEL/UW-JISAO
WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.
Unidata Infrastructure for Data Services Russ Rew GO-ESSP Workshop, LLNL
NetCDF Data Model Details Russ Rew, UCAR Unidata NetCDF 2009 Workshop
MET4750 Techniques for Earth System Modeling MET 5990 Techniques for Earth System Modeling and Research (
Advanced Higher Computing Science
NASA HDF and HDF-EOS Status Use in EOSDIS
Databases (CS507) CHAPTER 2.
(Network Common Data Form)
Moving from HDF4 to HDF5/netCDF-4
Common Framework for Earth Observation Data
System Design.
RCM workshop, Meteo Rwanda, Kigali
Creating an Oracle Database
What is FITS? FITS = Flexible Image Transport System
Chapter 2: Operating-System Structures
SDMX: A brief introduction
CEE 6440 GIS in Water Resources Fall 2004 Term Paper Presentation
Lecture 15: Bitmap Indexes
2. An overview of SDMX (What is SDMX? Part I)
2. An overview of SDMX (What is SDMX? Part I)
Status for Endeavor 6: Improved Scientific Data Access Infrastructure
Database Systems Instructor Name: Lecture-3.
SDMX Information Model: An Introduction
Statistical Information Technology
IPDA July 2013 CDF and PDS Todd King, Joseph Mafi, Steven Joy.
ExPLORE Complex Oceanographic Data
NCL variable based on a netCDF variable model
CS 2704 Object Oriented Software Design and Construction
QoS Metadata Status 106th OGC Technical Committee Orléans, France
ECMWF usage, governance and perspectives
Palestinian Central Bureau of Statistics
Presentation transcript:

SRNWP Interoperability Workshop GRIB2 vs NetCDF: Evaluation of the Technical Aspects Bruce Wright (IT Architect), ECMWF, Reading, 14-15 January 2008) © Crown copyright Met Office

Contents Background Data Format Overview GRIB vs NetCDF Summary This presentation covers the following areas Background Data Format Overview GRIB vs NetCDF Summary © Crown copyright Met Office

Background © Crown copyright Met Office

Background Activity Diagram showing Met Office high-level gridded data processes: Key processes Distinct data formats: <<datastore>> Data flows between them Note, that this shows: Only some of the core processes At least 9 different gridded data formats: Variants of Fieldsfile/PP (6) NetCDF GRIB1 Nimrod format Large amount of format conversion that is undertake © Crown copyright Met Office

Background (2) Activity: Aim: Recommendations: Review and evaluate the options for managing, storing and exchanging multi-dimensional meteorological gridded datasets within the Met Office Aim: Change the way in which we manage our gridded data through a change in standard data format Recommendations: Adopt CF-compliant NetCDF as the future standard format for (multi-dimensional) gridded data, replacing the current bespoke solution (mainly Fieldsfile / PP) Use GRIB as part of dissemination process for products (primarily for operational meteorology); new products use GRIB2, staged migration from GRIB1 © Crown copyright Met Office

Data Format Overview © Crown copyright Met Office

GRIB Developed by WMO for the exchange of gridded data Allowing detailed description of a huge variety of grids, parameters, processes, represented by codes that reference external tables Portable, implemented as octets (groups of 8 bits): Section Name Length Notes Indicator 16 bytes "GRIB" initially 1 Identification 21 bytes 2 * Local Use Optional section - may contain anything 3 ** Grid definition 52 bytes? 4 *** Product definition 14-50 bytes? 5 *** Data representation typically 21 bytes Dependent on compression 6 *** Bit-map 6 bytes + bitmap Optional section 7 *** Data 5 bytes + data 8 End 4 bytes "7777" © Crown copyright Met Office *, **, *** - can be nested

NetCDF Developed by Unidata to facilitate the access and sharing of array-orientated data in a form that was self-describing and portable Simple, but flexible, data model based around variables, dimensions and attributes. Climate and Forecast (CF) convention (developed for sharing climate model and NWP forecast data) offers a widely-used standard for metadata (esp. through standard names) Users interact with the data and metadata in a file through an API that allows things like querying the number of variables (data objects) in a file, reading or writing slices of data to the variables, defining the variables in a file after creation, etc. Unidata provide a library of routines for interacting with NetCDF files © Crown copyright Met Office

GRIB vs NetCDF © Crown copyright Met Office

Interoperability GRIB NetCDF Standard WMO standard Used by NMSs and other areas of operational meteorology (e.g. Aviation) De facto standard Used by wider fluid earth sciences community (esp. research & academia) Machine Independent Yes Self-Describing No – interpretation requires: - WMO-agreed tables - Local tables Yes – low-level definition of dimensions, variables and attributes COTS Support Limited Mainly WMO-sponsored More extensive ERSI ArcView 9.2 OGC web service standard Transmission (& Archiving) Sequential – record-based access Direct Access – whole file required © Crown copyright Met Office

Metadata GRIB NetCDF (CF) Yes Comprehensive Yes Standard range of descriptors agreed out of considerable experience Less so than GRIB for operational meteorology …but potential to be extremely comprehensive Flexible Yes, but… Use of local tables can be ‘clumsy’ Highly Use of global and variable attributes Human Readable No Self-Describing No – refers to external tables Extensible WMO process slow Local table limitations CF managed through active community mailing list © Crown copyright Met Office

Interface GRIB NetCDF (CF) Standard Interface No, but… ECMWF GRIB API NCEP software… Yes (from Unidata) NetCDF is really an interface, rather than a format Languages ECMWF – C, FORTRAN 77, Java NCEP – C, FORTRAN 90, (Tcl/Tk GUI, MS-Windows degrib) C, C++, FORTRAN 77, FORTRAN 90 Java Bindings to Perl, python, ruby, IDL, Tcl, (PV-Wave), MATLAB, R, OpenDX Platforms ECMWF has tested on Linux, AIX, HP-UX, IRIX Most platforms Installation & Use ? Easy Linux install, learning curve but not severe © Crown copyright Met Office

Compression GRIB NetCDF (CF) Packing Good Simple packing Complex, with different algorithms Crude packing only Lossless Compression Proposals to include LZW, Weather-Huffman, JPEG2000 Fraunhofer Institute developed compression (factor 2.5 on 16 bit data) No for NetCDF3, but Cornell developed extension NetCDF4 (HDF5) supports various Licencing Issues None known, except for specialist solutions Possible limitations for some algorithms © Crown copyright Met Office

General GRIB NetCDF 2D fields only Dimensions 2D fields only GRIB2 allows these to be grouped for higher dimensions N-dimensional e.g. 3 spatial dimensions and time in a single array Small Reads Whole file must be parsed to index file Efficient, as ‘header’ provides direct access Initial Write Sequential format allow efficient streaming File has to be constructed using API © Crown copyright Met Office

Summary © Crown copyright Met Office

Summary CF-compliant NetCDF (CF-NetCDF) GRIB2 NetCDF interface developed by Unidata to facilitate the access and sharing of array-orientated data in a form that was self-describing and portable (the format being machine-independent) Highly flexible data management solution for multi-dimensional gridded data Very widely used in atmospheric and oceanographic sciences community CF (Climate-Forecast) metadata convention offers, arguably, the best metadata standard available within this community GRIB2 Developed as WMO standard to provide an efficient, machine-independent format for the exchange of gridded data by National Met Services No standard interface, although several have been developed Metadata is code-based, needing to cross-reference external tables, with a highly specified metadata ‘vocabulary’ and layout and no indexing of the data © Crown copyright Met Office

Questions and answers © Crown copyright Met Office