WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, 17 - 20 April, 2007 General.

Slides:



Advertisements
Similar presentations
WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Introduction.
Advertisements

CREX CREX Code Form Examples of CREX messages Sections of a CREX message Section 0 – Indicator Section CREX Beginning of a CREX message.
WORLD METEOROLOGICAL ORGANIZATION RA-II/VI Regional Training on Table Driven Codes Muscat, Oman, December, 2005 An Introduction to GRIB2 Simon.
Templates and Regulations
The GEONETCast Alert Channel and CAP over GTS
BUFR decoding Dominique Lucas – Milan Dragosavac
Information Retrieval in Practice
DVB Update: Service Information
Application of XSLT Stylesheet to XML Atsushi Shimazaki Japan Meteorological Agency - WMO Workshop on Metadata - September 2005, Beijing, China.
FM 94 BUFR and FM 95 CREX Table Driven Code Forms (or “Self-descriptive” Code Forms). The term "self-descriptive" means that the form and content of the.
FM 94 BUFR and FM 95 CREX Table Driven Code Forms (or “Self-descriptive” Code Forms). The term "self-descriptive" means that the form and content of the.
Information Representation
Watermarking 3D Objects for Verification Boon-Lock Yeo Minerva M. Yeung.
1 © Crown copyright 2003 GRAS SAF User Workshop Helsingør, Denmark, June 2003 WMO BUFR Format for NRT Dissemination of RO Data Dave Offiler.
WMO Core Profile of the ISO Metadata Standard Steve Foreman Chair IPET-Metadata Implementation.
Computer Vision Laboratory 1 Unrestricted Recognition of 3-D Objects Using Multi-Level Triplet Invariants Gösta Granlund and Anders Moe Computer Vision.
VBA Modules, Functions, Variables, and Constants
Copyright © Cengage Learning. All rights reserved.
UPDATING TABLE DRIVEN CODE FORMS 18 April 2006 (Joël Martellet, WMO, World Weather Watch, Data Processing and Forecasting Systems)
Text Compression Spring 2007 CSE, POSTECH. 2 2 Data Compression Deals with reducing the size of data – Reduce storage space and hence storage cost Compression.
Section 1.1: Slide 1 of 24 Introduction to Relational Databases.
WHY TABLE DRIVEN CODE FORMS?
BUFR Information Model Gil Ross CAeM Met Office. BUFR Most BUFR Documentation is not easily understood –It treats it as a Decoding process Note – not.
WMO BUFR &CREX Gil Ross, UK Met Office
Training on Meteorological Telecommunications Alanya, Turkey, September 2010 General Philosophy of Table Driven Code Forms Simon Elliott, EUMETSAT.
CountryData Technologies for Data Exchange SDMX Information Model: An Introduction.
Copyright © 2009, Open Geospatial Consortium, Inc. Time issue : Meteo Domain needs and WMS present means Meteorology DWG Frédéric Guillaud, Marie-Françoise.
© Crown copyright Met Office CF-netCDF in WMO Bruce Wright (Senior IT Architect), 7 th GO-ESSP Community Workshop, September 2008.
Page 1© Crown copyright Report of the Global Collecting Centres Elanor Gowland, GCC UK SOT-IV, 16 th - 21 st April 2007.
1 Often asked questions Eva Červená CZECH HYDROMETEOROLOGICAL INSTITUTE TRAINING ON METEOROLOGICAL TELECOMMUNICATIONS WMO RTC-Turkey facilities, Alanya,
Slide 1 WMO BUFR training course Langen April 2007 Slide 1 CREX software Milan Dragosavac.
Climate Data Formats Deniz Bozkurt
Page 1 Data Structures in C for Non-Computer Science Majors Kirs and Pflughoeft Basic Data Types Characters vs. Numbers Adding in Binary: There are only.
CAP Implementation Workshop WMO, Geneva December 2008 CAP over the GTS (WMO's Global Telecommunication System) Simon Elliott EUMETSAT
Applications of BUFR (Why, when and how to use BUFR) Jeff Ator NOAA National Weather Service United States of America WORLD METEOROLOGICAL.
Introduction to BUFR TRAINING ON METEOROLOGICAL TELECOMMUNICATIONS WMO RTC-Turkey facilities, Alanya, Turkey September 2010.
WMO RTC-Turkey facilities, Alanya, Turkey Templates and Regulations
NTFS Filing System CHAPTER 9. New Technology File System (NTFS) Started with Window NT in 1993, Windows XP, 2000, Server 2003, 2008, and Window 7 also.
Data Assimilation Decision Making Using Sensor Web Enablement M. Goodman, G. Berthiau, H. Conover, X. Li, Y. Lu, M. Maskey, K. Regner, B. Zavodsky, R.
Huffman code and Lossless Decomposition Prof. Sin-Min Lee Department of Computer Science.
Briefing on Results from Annual Meeting of WMO Expert Team on Data Representation and Codes (ET-DRC) Jeff Ator WG/MC Chair October 16, 2008.
Slide 1 WMO BUFR training course Langen April 2007 Slide 1 Ecmwf observations data handling Milan Dragosavac.
Reflections on the theme of classifying, documenting and exchanging meteorological data, and some additional comments on agro meteorological and biological.
WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.
LLVM IR, File - Praakrit Pradhan. Overview The LLVM bitcode has essentially two things A bitstream container format Encoding of LLVM IR.
Storing Graphics Nat 5 Data Representation Lesson 4a: Storing Graphics
Everything is a number Everything in a computer memory and on storages is a number. Number  Number Characters  Number by ASCII code Sounds  Number.
SRNWP Interoperability Workshop
Binary Universal Form Representation (BUFR) Paul Hamer November, 2009
CMPE212 Discussion Patrick Sykes
What is FITS? FITS = Flexible Image Transport System
Data Encoding Characters.
Data Compression If you’ve ever sent a large file to a friend, you may have compressed it into a zip archive like the one on this slide before doing so.
WMO, World Weather Watch, Data Processing and Forecasting Systems)
SDMX Information Model
Representing Images 2.6 – Data Representation.
Advanced Algorithms Analysis and Design
Huffman Coding CSE 373 Data Structures.
Digital Encodings.
Distributed Compression For Binary Symetric Channels
Coding issues BUFR Binary Universal code Form for the Representation of meteorological data Binary Table driven code form (BUFR, CREX) Efficient compression.
Developing a Data Model
WIS Project Office WMO WIS Data Exchange WIS Project Office WMO
Workshop (… 2016) WIGOS Project Office
Chapter 2 Section 1 Tools and Measurement.
Often asked questions Eva Červená CZECH HYDROMETEOROLOGICAL INSTITUTE
Efficient Huffman Decoding
Huffman Coding Greedy Algorithm
WIS Project Office WMO Managing WIS WIS Project Office WMO
CMPE212 Discussion 10/3/14 Patrick Sykes
Presentation transcript:

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 General Philosophy of Table Driven Data Representation Forms Simon Elliott EUMETSAT

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Tuesday Late Morning Agenda  Self Description  Code Structures  BUFR and CREX Tables  Features Common to BUFR and CREX  Differences Between BUFR and CREX

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Data exchange and codes a code: “A system of words arbitrarily used for other words, to secure brevity and secrecy” a cipher: “A secret manner of writing … intelligible only to those possessing the key” to cipher: “To express by occult characters” Purpose is global exchange of data in an unambiguous and efficient way. WMO “codes” are data representation forms (DRFs).

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Problems Increasing volume and complexity of observations Changing requirements but fixed codes Change implies long time scale and costs: equipment manufacturers, training et c. Changes take about 2 years, if essential

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Table driven codes GRIB - Processed data in the form of grid- point values expressed in binary form. –Forecast, analysis, climatology, satellite images and products BUFR - Binary universal form for the representation of meteorological data. –Observations, satellite products CREX - Character form for the representation and exchange of data. –Like simple BUFR but human readable ASCII

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 General structure Identification: GRIB/BUFR/CREX Header: Date, time, originator, table versions... Optional section: Metadata (potentially XML), private data … Data description: What sort of data follows Actual data: here Closure: “7777” Table driven codes generally have this structure 

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Some features Data are self defining: type, content, edition, section lengths et c. Header data are at fixed offsets for quick access without decoding Binary data (GRIB and BUFR) are not really human readable Optional section can contain anything; use of XML for metadata under continuing discussion

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Consider BUFR Table B - Element descriptors –Start with ‘0’, temperature, pressure, et c. Table C - Operator descriptors –Start with ‘2’, change of scale, qc follows, et c. Table D - Sequence descriptors –Start with ‘3’, wind sequence, high accuracy location sequence, et c. Code and flag tables - –Type of cloud, channel combination, et c.

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Table B Example: Amount of segment % cloud free Data width (bits) Element name Element descriptor Unit Class 20, observed phenomena Reference value Scale Entry in class

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Scale, reference and width Encoding: value = (obs x [10^”scale”]) - “reference” in “width” bits e.g.: Let scale=1, reference=-50, width=7 then, if obs=1.3, encoded value is 63 allows obs from -5.0 to +7.6, steps of 0.1 Decoding: obs = (value + “reference”) ÷ [10^”scale”] e.g.: Let scale=-2, reference=5, width=4 then, if value=14, decoded value is 1900

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Table C Operator descriptors for more complex tasks, e.g. –Change width –Change scale –Change reference –Quality control follows –First order statistics follow –Define “data present” bit map –Re-use “data present” bit map –Cancel “data present” bit map

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Table D Not strictly required Saves space in Section 3 (list of descriptors) … about 1.5% for EUMETSAT winds One table D entry represents an agreed list of table B and/or C and/or D descriptors = Year Month Day

WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 Differences between BUFR and CREX BUFR is binary, better for telecoms and computers BUFR has a compression scheme BUFR mostly uses SI units (flight level is in meters) CREX is ASCII, easier for humans to read and write CREX has no explicit compression scheme CREX allows other units (temperature can be Celsius or Kelvin) In general, BUFR and CREX are quite similar, the difference being that CREX is easier for human encoders/decoders where computers are not available or telecoms are inadequate...