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

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

The tarball containing all the data and practicals (including the solutions) used in the course can be found here.

Click on a lecture title to find out more...

 Monday 19th FebruaryTuesday 20th FebruaryWednesday 21st FebruaryThursday 22nd February
9:30 - 11:00 


  • codes_info
  • bufr_count
  • bufr_dump
  • bufr_ls
  • bufr_get

Slides

Shahram Najm

 

 


Roberto Ribas

Decoding with Fortran & Python (I)

Slides

Marijana Crepulja


  • Copy data from one BUFR to another
  • Keys iterator
  • New Python interface
  • Code generation with bufr_dump
    Slides

  • Installation with CMake
    Slides

Shahram Najm

Tea and Coffee
11:30 - 13:00 


  • bufr_compare
  • bufr_copy
  • bufr_set

Slides


  • bufr_filter syntax and basic usage

Slides

 

Shahram Najm


Decoding with Fortran & Python (II)

Slides

Marijana Crepulja

 


  • Codes UI demo

Sandor Kertesz

12:50 Q&A session

Lunch
14:00 - 15:15

14:00 Welcome

Anna Ghelli

 

  • WMO Manual on Codes
  • BUFR structure
  • BUFR tables
  • Operators, bitmap, replication...

Slides

Enrico Fucile


bufr_filter advanced topics (I)

  • encoding/decoding
  • subset selection

Slides

Solutions

Roberto Ribas

 


Encoding with Fortran & Python (I)

Slides

Marijana Crepulja

 
Tea and Coffee
15:45 - 17:00


Slides

Enrico Fucile


bufr_filter advanced topics (II)

  • delayed replication
  • bit maps

Slides

Solutions

Extras

Solutions extra

Tarball

Roberto Ribas

 


 Encoding with Fortran & Python (II)
Slides

Marijana Crepulja

 

 



Go to the training home page

 

Lecture notes: ecCodes: BUFR decoding and encoding software

 

 

Tea and coffees: 11.00-11.30 am and 15.15 to 15.45 pm

Lunch: 13.00 to 14.00


Training course February 2018