I am looking for Upper Air Observations (UAO) for Bay of Bengal region. I found NCEP ADP UAO dataset available in BUFR format. I am supposed to use UAO data in grib format only for the purpose of data assimilaion.

Is there any way, one can convert BUFR data into grib format?

Thanks in advance

  • $\begingroup$ Perhaps GrADS, which appears to be able to parse the data, combined with posts answering this question on exporting results to GRIB??? $\endgroup$ Sep 27, 2017 at 7:26
  • $\begingroup$ thanks for replying but I am not familiar with GrADS. Secondly, I have also come to know that the observed data belongs to different stations, so it can not be converted into gridded format and hence in grib format. $\endgroup$
    – Agni
    Sep 28, 2017 at 11:39
  • $\begingroup$ Perhaps this link can help you turn station data into grib. Looks like the tools are still connected to GrADS? I personally found GrADS pretty easy to pick it up when using it in years gone by, though indeed haven't used it in a while either. But you may well be able to run that script without too many complications? $\endgroup$ Sep 28, 2017 at 19:40

1 Answer 1


Here is how I would do this. ECMWF's ECCODES has a tool called bufr_ls and you can use that to write the contents of that output to a text file. Then I would read that file into a scripting language such as Python and write out the contents as a GRIB file using PyGrib. You can also explore the output of bufr_dump and convert that also to GRIB if you wish. The full list of all BUFR format tools from ecCodes is given in this link BUFR tools For more information regarding either of those softwares you can reach out to their support network and then get your doubts resolved.


If you want a 100 % Pythonic solution then you can try Python-Bufr which basically wraps ECMWF BUFR or use this python BUFR library - bufrpy


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.