WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.

Slides:



Advertisements
Similar presentations
Introduction to the BinX Library eDIKT project team Ted Wen Robert Carroll
Advertisements

Programming Paradigms and languages
Topics covered: CPU Architecture CSE 243: Introduction to Computer Architecture and Hardware/Software Interface.
Binary Trees CSC 220. Your Observations (so far data structures) Array –Unordered Add, delete, search –Ordered Linked List –??
® Hosted and Sponsored by ESA/ESRIN Progress towards a standard WMO Hydrologic Metadata Model 86th OGC Technical Committee Frascati, Italy Irina Dornblut,
GRIB2 and its implementation in INT2LM and the COSMO-Model
Overview of key concepts and features
ODM2: Developing a Community Information Model and Supporting Software to Extend Interoperability of Sensor and Sample Based Earth Observations Jeffery.
2015/6/15VLC 2006 PART 1 Introduction on Video Coding StandardsVLC 2006 PART 1 Variable Length Coding  Information entropy  Huffman code vs. arithmetic.
New ways to geo-reference and classify spatial data in Annex II & III data specifications Clemens Portele interactive instruments GmbH Drafting Team „Data.
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
CE 397 Midterm Slides Review Slides for the Midterm Exam David Maidment Spring 2015.
® Hosted and Sponsored by Copyright © 2011Open Geospatial Consortium Met Ocean Best Practices Progress report 78th OGC Technical Committee Boulder, Colorado.
WP.5 - DDI-SDMX Integration
CHP - 9 File Structures. INTRODUCTION In some of the previous chapters, we have discussed representations of and operations on data structures. These.
WP.5 - DDI-SDMX Integration E.S.S. cross-cutting project on Information Models and Standards Marco Pellegrino, Denis Grofils Eurostat METIS Work Session6-8.
Implementing ESS standards for reference metadata and quality reporting at Istat Work Session on Statistical Metadata Topic (i): Metadata standards and.
WMO BUFR &CREX Gil Ross, UK Met Office
CF Conventions Support at BADC Alison Pamment Roy Lowry (BODC)
A Remarkable Record of Science for Change Since 1967.
Training on Meteorological Telecommunications Alanya, Turkey, September 2010 General Philosophy of Table Driven Code Forms Simon Elliott, EUMETSAT.
Coverages and the DAP2 Data Model James Gallagher.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
CountryData Technologies for Data Exchange SDMX Information Model: An Introduction.
Slide 1 TIGGE phase1: Experience with exchanging large amount of NWP data in near real-time Baudouin Raoult Data and Services Section ECMWF.
Serving society Stimulating innovation Supporting legislation Joint Research Centre The Inspire Geoportal Validator.
Copyright © 2009, Open Geospatial Consortium, Inc. Time issue : Meteo Domain needs and WMS present means Meteorology DWG Frédéric Guillaud, Marie-Françoise.
Copyright © 2009, Open Geospatial Consortium, Inc. Towards a Common Information Model of Water 70th OGC Technical Committee Darmstadt, Germany Rob Atkinson.
BAIGORRI Antonio – Eurostat, Unit B1: Quality; Classifications Q2010 EUROPEAN CONFERENCE ON QUALITY IN STATISTICS Terminology relating to the Implementation.
® GRDC Hydrologic Metadata - core concepts - 5 th, WMO/OGC Hydrology DWG New York, CCNY, August 11 – 15, 2014 Irina Dornblut, GRDC of WMO at BfG Copyright.
Web Architecture: Extensible Language Tim Berners-Lee, Dan Connolly World Wide Web Consortium 元智資工所 系統實驗室 楊錫謦 1999/9/15.
CARDIAC ELECTROPHYSIOLOGY WEB LAB Developing your own protocol descriptions.
1 Often asked questions Eva Červená CZECH HYDROMETEOROLOGICAL INSTITUTE TRAINING ON METEOROLOGICAL TELECOMMUNICATIONS WMO RTC-Turkey facilities, Alanya,
1 © 2014 B. Wilkinson Modification date: Dec Sequential Logic Circuits Previously, we described the basic building blocks of sequential circuits,
COMPRESSION. Compression in General: Why Compress? So Many Bits, So Little Time (Space) CD audio rate: 2 * 2 * 8 * = 1,411,200 bps CD audio storage:
Lifecycle Metadata for Digital Objects November 1, 2004 Descriptive Metadata: “Modeling the World”
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
WIGOS Data model – standards introduction.
Eurostat 4. SDMX: Main objects for data exchange 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services” SDMX Basics course, October.
JAVA BEANS JSP - Standard Tag Library (JSTL) JAVA Enterprise Edition.
Dominic Lowe, British Atmospheric Data Centre, STFC OGC TC, Boulder.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Applications of BUFR (Why, when and how to use BUFR) Jeff Ator NOAA National Weather Service United States of America WORLD METEOROLOGICAL.
Joint UNECE/Eurostat/OECD work session on statistical metadata (METIS) APRIL 2006Mar Blanco Frías STATISTICAL METADATA MODEL DEVELOPED IN SPAIN:CURRENT.
1 Fundamentals of Computer Science Combinational Circuits.
ISO 191** Overview A “Family” of Standards. Resources ISO Standards Web Page – Technical.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 General.
® Hosted and Sponsored by Observed Observable Properties - from HY_Features perspective - OGC Hydrology Domain Working Group 3 rd Meeting, Reading, UK,
® Sponsored by OGC TimeseriesML Domain Range Web Service Use Case for The National Weather Service's National Digital Forecast Database 95th OGC Technical.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
® Sponsored by Hosted by HY_Features Part 3 - OWL encoding: rhyme and reason 96th OGC Technical Committee Nottingham, UK Rob Atkinson 17 September 2015.
Deutscher Wetterdienst Implementation of GRIB2 A Discussion COSMO Working Group 6: Reference Version and Implementation Working Group Coordinator: Ulrich.
ESA UNCLASSIFIED – For Official Use INSPIRE Orthoimagery TWG Status Report Antonio Romeo ESRIN 15/02/2012.
Reflections on the theme of classifying, documenting and exchanging meteorological data, and some additional comments on agro meteorological and biological.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
Semantic metadata in the Catalogue Frédéric Houbie.
Estimation of Distribution Algorithm and Genetic Programming Structure Complexity Lab,Seoul National University KIM KANGIL.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
U.S. Department of the Interior U.S. Geological Survey WaterML Presentation to FGDC SWG Nate Booth January 30, 2013.
OGP Seabed Survey Data Model (SSDM)
CHP - 9 File Structures.
SRNWP Interoperability Workshop
Binary Universal Form Representation (BUFR) Paul Hamer November, 2009
Lessons from incompatible units of time-integrated GRIB parameters
Agenda item 3.3 Manual on Codes
Software Design Lecture : 9.
Session 2: Metadata and Catalogues
IPET-DD-1 meeting Feb 2019 Thorsten Busselberg -DWD
Presentation transcript:

WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 2

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 3

OGC O&M ISO19156 and GRIB 3 IPET-DRMM-IV 4 4 OM_Observation: an EVENT whose RESULT is an estimate of a value of some PROPERTY of some THING obtained using a specified PROCEDURE …

GRIB edition 3 model IPET-DRMM-IV 5 Indicator Section Originator Section Repetitions and Index Section Time Domain Section Horizontal Domain Section Vertical Domain Section Generating Process Section Observed Property Section Data Representation Section Data Section Overlay Section End Section Section 0 Section 1 Section 2 Section 3 Section 4 Section 5 Section 6 Section 7 Section 8 Section 10 Section 9 Section 11 repeated Geospatial Representation In Binary Binary representation of fields resulting from an observation or a numerical model simulation of an observable property in a geospatial and time domain. Based on ISO19156 in harmonisation with METCE

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 6

GRIB edition 3 – Overlay Section IPET-DRMM-IV 7 Indicator Section Originator Section Repetitions and Index Section Time Domain Section Horizontal Domain Section Vertical Domain Section Generating Process Section Observed Property Section Data Representation Section Data Section Overlay Section End Section Section 0 Section 1 Section 2 Section 3 Section 4 Section 5 Section 6 Section 7 Section 8 Section 10 Section 9 Section 11 repeated 1.Has a template to define different types of overlay 2.Bitmap is the simpler template with (0->missing, 1->present) associated to the domain points 3.Easy to define a n-bits overlay with a flag table providing meaning for each bit of the overlay values 4.Possible to design a template with multiple overlays. Not a very practical way of associating a field (out of scope).

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 8

GRIB edition 3 – Repetitions and SUI IPET-DRMM-IV 9 Indicator Section Originator Section Repetitions and Index Section Time Domain Section Horizontal Domain Section Vertical Domain Section Generating Process Section Observed Property Section Data Representation Section Data Section Overlay Section End Section Section 0 Section 1 Section 2 Section 3 Section 4 Section 5 Section 6 Section 7 Section 8 Section 10 Section 9 Section 11 repeated 1.Aim is to provide an efficient way to access metadata without decoding data and to have an efficient way to code multiple fields in the same message. 2.Repeat full block of sections 3 to 10, no option to repeat only some sections. 3.A section can have a payload or refer to a section with a payload using the Section Unique Identifier (SUI). 4.Never repeat twice a section with a payload. 5.Repetitions and Index section has to provide the total number of repetitions and the total number of repetitions with payload for each section 6.Index is optional and is a complement to a more efficient direct access to the fields stored in the message. It should provide a list of offsets for the sections in a way that the software can make an index by jumping to the relevant sections, without parsing the full message. To be defined later as a set of templates. We can think to provide templates of indexing for vertical profiles, time series, members of ensemble system, different observed properties …

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 10

GRIB edition 3 – Horizontal domain IPET-DRMM-IV 11 Indicator Section Originator Section Repetitions and Index Section Time Domain Section Horizontal Domain Section Vertical Domain Section Generating Process Section Observed Property Section Data Representation Section Data Section Overlay Section End Section Section 0 Section 1 Section 2 Section 3 Section 4 Section 5 Section 6 Section 7 Section 8 Section 10 Section 9 Section 11 repeated 1.GRID is a special case of Horizontal Domain realised with particular templates 2.In the new structure we can think to have one single point and by repetition of sections a vertical profile or a time series. 3.Some geometries may require external reference to a grid. This can be implemented in a template. 4.A template with a list of latitude/longitude points can be defined.

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 12

GRIB edition 3 – Referencing fields IPET-DRMM-IV 13 Indicator Section Originator Section Repetitions and Index Section SUI-TDS Time Domain Section SUI-HDS Horizontal Domain Section SUI-VDS Vertical Domain Section SUI-GPS Generating Process Section SUI-OPS Observed Property Section SUI-DRS Data Representation Section Data Section SUI-OS Overlay Section End Section Section 0 Section 1 Section 2 Section 3 Section 4 Section 5 Section 6 Section 7 Section 8 Section 10 Section 9 Section 11 repeated 1.Repeated sections have a Section Unique Identifier (SUI) except Data Section (data section is the payload) 2.A unique identifier for a field is the sequence of the SUIs of its sections. This can be used within the message to reference a field uniquely. 3.A quality control variable can be defined by a template containing the parameter definitions and the SUI-OPS of the variable to which it refers. 4.Building a unique external reference to a field would require an extra element to make the key made with the SUIs globally unique. 5.It is possible to think of a single GRIB message with several orography fields defined on different horizontal domains (possibly a set of lat/lon points or a complex grid). A set of templates referring to external fields can be used in sections 3 to 9 to link to the individual field in the GRIB message. A way of providing a unique prefix identifier (probably a URI) has to be developed.

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 14

GRIB edition 3 – Units IPET-DRMM-IV 15 1.We need to provide guidance on the units, but we also need to provide flexibility. 2.Units cannot be completely free. We don’t want temperature to be expressed in metres. 3.We are specifically talking of the units of the observed property. 4.QUDT - Quantities, Units, Dimensions and Data Types Ontologies (qudt.org) is an excellent solution and has been discussed in the context of METCE several times. Very resources demanding in terms of implementation. 5.Proposed solution in a Simple Observed Property template is to provide a conversion scale factor and offset to compute the values in the units provided in the official table of parameters. Observable Property Template 7.0 – Simple Observable Property Byte No.Contents 8Parameter Discipline (see Code table 7.1) 9Parameter Category (see Code table 7.2) Parameter Number (see Code table 7.3) 12-15Units conversion scale factor (ucs) (see Note 1) 16-19Units conversion offset (uco) (see Note 1) Notes: Units conversion scale factor (ucs) and offset (uco) shall be used to encode fields in units different from the units reported in table 7.3. If the values encoded in the GRIB message are v e, the values in the units provided in table 7.2 shall be: v=ucs * v e + uco.

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 16

GRIB edition 3 – Unique name for terms IPET-DRMM-IV 17 1.Reuse of terms is an important feature to be able to expose the semantics to other communities and to build the mapping with other community standards. 2.This will require do define a unique name for each term. Uniqueness has to be guaranteed within GRIB and the web registry codes.wmo.int will collect those terms and provide global unique identifiers. 3.Mapping with CF convention will require the definition of unique names and the mapping between the two standards. Observable Property Template 7.0 – Simple Observable Property Byte No.Unique Name Contents 8parameterDisciplineParameter Discipline (see Code table 7.1) 9parameterCategoryParameter Category (see Code table 7.2) parameterNumberParameter Number (see Code table 7.3) 12-15unitsConversionScaleFactorUnits conversion scale factor (ucs) (see Note 1) 16-19unitsConversionOffsetUnits conversion offset (uco) (see Note 1)

GRIB Edition 3 requirements 1.Harmonisation with OGC O&M ISO More flexibility by introducing templates in each section and implementing a better separation of time, space, parameter, process and data in different sections. 3.Multiple bitmaps. The possibility to associate multiple bitmaps to a field. 4.Separation of data and metadata. It must be possible and efficient to list the content of the message without decoding the full dataset also for multi field data. 5.Redefine the term GRID as more objects which cannot be classified with the classical term of GRID need to be represented in GRIB. 6.A way to associate two fields in the same message. 7.The possibility to use different units for the same parameter. 8.Terms unique and available through the web registry codes.wmo.int 9.Ambiguity in the regulations and notes has to be eliminated as much as possible by introducing clear explanation and examples. IPET-DRMM-IV 18

Change suggested  Replace “observable” with “observed” in all the relevant templates and sections.  Explicitly state that date and time are compliant with ISO8601:2004  Latitude, longitude regulations to be revised and moved to “horizontal domain section”  Unique name to be given to all the elements in GRIB. It has to be unique within GRIB standard and will be part of the codes registry where it will have a global unique identifier. IPET-DRMM-IV 19

Thank you for your attention IPET-DRMM-IV20