Hi, is there a matlab function to read .grib2 files (these are files similar to netcdf but Matlab nclibraries cant seem to be able to read them) thank you
10 views (last 30 days)
Show older comments
thalia
on 18 May 2017
Edited: Walter Roberson
about 1 hour ago
Hi, I need to read .grib2 files fast. I m currently using a java toolbox (njvarget) to read them but it takes a lot of time as the files are many. Is there a way to read them faster (changing function or reformatting them?)? thank you
0 Comments
Accepted Answer
Jacob Halbrooks
on 25 Sep 2024
As of R2023b, you can read data from a GRIB file (.grb, .grib, .grib2) using the Mapping Toolbox readgeoraster function. You can also get information about a GRIB file by using the georasterinfo function. These functions were enhanced in R2024b to support GRIB files that use CCSDS compression.
1 Comment
Thomas Karl
about 6 hours ago
Edited: Walter Roberson
about 1 hour ago
I am able to import grib2 files for weather data from a couple of providers such as DWD and also for older grib2 files from MeteoFrance, however newer MeteoFrance grib2 products ( https://meteo.data.gouv.fr/datasets/65bd1247a6238f16e864fa80 ) can neither be read by readgeoraster nor by the opensource nctoolbox
Not sure if somebody has looked at this and whether grib2 now comes in different subformats
Below an example (I have tried at least 10 different grib2 files from Meteofrance - it does not seem to be a problem for one specific file)
meteofrance='C:\0thomas\arome_local\aws\arome__0025__SP1__13H18H__2025-01-18T09_00_00Z.grib2'
names=meteofrance;
info = georasterinfo(names);
metadata = info.Metadata
numBands = info.NumBands % how many data fields?
->>>
Error using georasterinfo
Unable to read
'arome__0025__SP1__13H18H__2025-01-18T09_00_00Z.grib2'.
Format might not be supported, file might be
corrupt, or a supporting file might have been
specified.
More Answers (1)
Marius
on 25 Oct 2017
Hi Thalia,
If you just want to read grb2 files. You may want to check out nctoolbox (https://github.com/nctoolbox/nctoolbox/).
You find some documentation here (https://github.com/nctoolbox/nctoolbox/wiki).
It is not explicitly fast. Although at least I did not make the experince that pygrib or the netCDF-Java API are significantly faster.
A word of warning: It does not work out of a Proxy network. Best of luck.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!