What is the best way to open GRIB files in Matlab R2021a
242 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Telema Harry
el 4 de Ag. de 2021
Respondida: Jacob Halbrooks
el 25 de Sept. de 2024
Hello,
I need to use weather data from NOAA in my simulations. I am currently using the NetCDF data and they are very large (>6 G) for 1 hour worth of data. Thus making it computationally expensive to read the data, expecially when one need to run the simulation with 1 week worth of weather data.
The best option is to use the weather data with the GRIB format.
I have searched the internet with little success on how to read GRIB files in MATLAB. The viable option is https://github.com/nctoolbox/nctoolbox/wiki . However, nctoolbox does not support newer versions of MATLAB: https://github.com/nctoolbox/nctoolbox/issues/128.
Please, what is the best way to analyze GRIB data files in newer versions for MATLAB. i.e. R2021a.
Thank you for your help.
0 comentarios
Respuesta aceptada
Jacob Halbrooks
el 25 de Sept. de 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.
0 comentarios
Más respuestas (2)
Peter
el 22 de Jun. de 2022
I run nctoolbox just fine on the latest versions of MATLAB (R2020 onwards). In some cases, you might need to disable the version of protobuf3.jar shipped with matlab and therefore have matlab use the native version of this java library with the OS. To do this, I found merely renaming $MATLABROOT/java/jarext/protobuf3.jar to something like protobuf3.jar.save works with no secondary consequences that I found.
However, I think starting with R2021b, this may not even be necessary anymore and nctoolbox works straight out of the box, at least for me. I think this is because MATLAB stopped shipping a copy of protobuf3.jar with its distribution.
1 comentario
Ashwin Gadgil
el 5 de Ag. de 2022
Peter, Thank you. Your rsuggestion worked. And the whole bunch of other java errors I was getting have disappeared.
However it still shows up this message "2022-08-05 10:01:30,513 [main] WARN ucar.nc2.grib.grib2.Grib2Index - Grib2Index bad size = -1 for test.grb2 index = test.grb2.gbx9"
Is this something to be concerned about?
Sivani Pentapati
el 30 de Sept. de 2021
Please refer to the below File Exchange link for GRIB file reader
4 comentarios
Kurt
el 25 de Mzo. de 2024
Matlab-CDI is older than dirt (it was last updated in 2014), and is unlikely to work with newer versions of Matlab. In addition, the installation is complicated, involving the compilation of MEX files and installation of NetCDF libraries. I don't know if it even works with the newer GRIB2 format.
Kurt
el 25 de Mzo. de 2024
Good news: as of 2023b, Matlab supports GRIB2 files:
Ver también
Categorías
Más información sobre Data Import and Analysis en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!