Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section


Column
width60%

The aim of this course is to introduce students to GRIB/BUFR decoding and encoding with ecCodes : A package developed by ECMWF which provides an application programming interface and a set of tools for decoding and encoding GRIB and BUFR messages.

Note: The version of the ecCodes software used for this training course is now released (v2.10.0). Please see here.

Expand
titlemore ...

The course is a mixture of standard classroom lectures and practical activities where ecCodes will be used to solve challenges.

The aim of the course is to provide participants with an advanced knowledge of ecCodes for decoding and encoding GRIB and BUFR data.

At the end of the course, the participants will be able to:

  • inspect the content of GRIB files using a number of tools
  • handle and manipulate GRIB data with advanced tools
  • explain what BUFR is and describe its structure
  • decode/encode BUFR data with ecCodes

The course is assessed by means of an online survey which allows the participants to include their feedback and suggestions for improvements. The learning outcomes are assessed separately using a self-evaluation method.



Pre-course programme

A list of pre-course activities is indicated below. Please note that these activities are integral part of the course and by completing them you will be able to get the most benefit out of the training week.

Panel
borderColorblack
titleColorblack
titleBGColor#E6E6E6
titlePre-course activities
  • Please complete the following modules:

GRIB:

ecCodes: decoding with GRIB tools

ecCodes: manipulating GRIB data with tools and API

BUFR:

ecCodes: introduction to BUFR decoding

  • Post hereyour reflections on the modules and any concepts that you would like to review during the face to face version of the course.


Panel
titleColorred
titleTimetable (draft) -- 4th to 8th February 2019

PLEASE NOTE: the course starts at 9.30am on Monday 4th February 2019, and finishes at 17.00 on Friday 8th February 2019.

View file
nameecCodes2019-timetable-2.pdf
height250


 Mon 4th FebTue 5th FebWed 6th FebThu 7th FebFri 8th Feb
9:30 - 11:00

Introduction

Review of online module: GRIB and ecCodes (Xavier Abellan)


10:30

Expand
titleGRIB tools revision/practicals

Revision of online module GRIB tools

  • Inspection tools - grib_dump and grib_ls

Slides

Paul Dando, Cristian Simarro



Expand
titleGRIB Fortran/Python APIs - decoding

Overview of the API  

  • Using the API functions for decoding GRIB with Fortran and Python    

Slides  

Practicals

tarball 

Dominique Lucas, Xavi Abellan, Cristian Simarro



Expand
titleGRIB Python interface

A short introduction to Python and its use at ECMWF

  • The Python interface to ecCodes for decoding, encoding and indexed access to GRIB messages

Slides

Practical

Xavier Abellan



Expand
titleBUFR tools


  • codes_info
  • bufr_count
  • bufr_dump
  • bufr_ls
  • bufr_get
Slides
  • bufr_compare
  • bufr_copy
  • bufr_set
Slides



Shahram Najm



Expand
titleBUFR Fortran/Python - decoding

Decoding with Fortran & Python (I)

Slides

Shahram Najm



Tea and Coffee
11:30 - 13:00

 

Expand
titleGRIB tools revision/practicals

GRIB tools (continued)

Paul Dando, Cristian Simarro



Expand
titleGRIB Fortran/Python APIs - decoding

Overview of the API  

  • Using the API functions for decoding GRIB with Fortran and Python  

Practicals
tarball 

Dominique Lucas, Xavi Abellan, Cristian Simarro



Expand
titleGRIB Advanced Topics Part 2
  • GRIB parameter database
  • Conversion from GRIB1 to GRIB2  
  • How to define your own local parameters    

Slides 

Shahram Najm

12:50 Q&A session


Expand
titlebufr_filter introduction

bufr_filter syntax and basic usage

Slides

Shahram Najm



Expand
titleBUFR Fortran/Python - decoding

Decoding with Fortran & Python (II)

Slides

Shahram Najm



Lunch
14:00 - 15:15


Expand
titleGRIB tools revision/practicals
  • GRIB tools (continued)
  • Revision of e-learning module
  • Quizzes and practicals

Paul Dando, Cristian Simarro



Expand
titleGRIB Fortran/Python APIs - Indexing/encoding
  • Use of the indexing routines
  • Encoding GRIB messages and using GRIB samples

Slides

Dominique Lucas, Xavi Abellan, Cristian Simarro


 

BUFR - Flipped classroom: review of online module

Marijana Crepulja



Expand
titleAdvanced BUFR tools

bufr_filter advanced topics (I)

  • encoding/decoding
  • subset selection

Slides

Solutions

Roberto Ribas



Expand
titleBUFR Fortran/Python APIs - encoding

Encoding with Fortran & Python (I)

Slides

Roberto Ribas



Tea and Coffee
15:45 - 17:00


Expand
titleGRIB Advanced Topics Part 1



Expand
titleGRIB Fortran/Python APIs - Indexing/encoding
  • Use of the indexing routines
  • Encoding GRIB messages and using GRIB samples

  Practicals  

Dominique Lucas, Xavi Abellan, Cristian Simarro


 

Expand
titleBUFR with ecCodes
  • BUFR with ecCodes

Slides

Marijana Crepulja


Expand
titleecCodes User Interface
  • Codes UI demo

Sandor Kertesz



Expand
titleAdvanced BUFR tools

bufr_filter advanced topics (II)

  • delayed replication
  • bit maps

Slides

Solutions

Extras

Solutions extra

Roberto Ribas



Expand
titleBUFR Fortran/Python APIs - encoding

 Encoding with Fortran & Python (II)
Slides

Roberto Ribas





Column
width25%

Livesearch
spaceKeyOPTR

Go to home page

 

Panel
bgColorwhite
titleColorblack
titleBGColor#E6E6E6
borderStylesolid
titleWhat is happening?

Blog Posts
max5
spacesOPTR CR DS
contenttitles


Panel
borderStyledashed
titleGENERAL INFORMATION for participants

View file
nameecCodes_General information.pdf
height250


Panel

Take the survey!

 




...