Как изменить и позже сохранить файлы GRIB в Python, сохранив исходное расширение .grb?
Я уже прочитал (с помощью xarray и cfgrib) файл GRIB (.grb) и заменил некоторые из его значений. Так что мне действительно уже удалось получить доступ и изменить файл. Что я не могу сделать, так это «сохранить изменения», чтобы сохранить этот новый измененный файл как GRIB. Я могу сохранить его как netcdf, но это не моя цель. Вот что я уже пробовал:
# I used this to open the file:
fileGRIB = xr.open_dataset('file_path', engine = 'cfgrib')
# I applied some small changes values(of precipitation in this file case)
[...]
# And I tried to save the file back to GRIB:
cfgrib.to_grib(fileGRIB, 'output.grib')
fileGRIB.to_netcdf('output.grb', engine = 'cfgrib')
Эти последние команды не работали:
- to_netcdf дал мне ошибку "нераспознанный двигатель"
- cfgrib.to_grib дал мне KeyError: 830912400000000000