Я знаю, как сложно работать с GRIB и некоторыми другими научными / погодными форматами. Это может быть не самый лучший ответ, но это может быть ваш единственный ответ, так как я нахожу эти типы вопросов только пылиться из-за общего недостатка знаний о форматах и инструментах.
Из того, что я помню, Инструменты CDO (ссылка здесь ) могут творить волшебные вещи - но я не настолько опытен с этим. Я использую это для преобразования спутниковых данных в обычный текст, и это было абсолютным спасением жизни! Поэтому я объясню:
Я предложил сначала преобразовать CSV в netCDF. У меня долгое время сохранялась ссылка go, но она мне так и не понадобилась. ( обсуждение здесь ). По сути, некоторый код python должен быть в состоянии выполнить преобразование для вас. Может быть несколько способов сделать это, но я никогда не смотрел на это дальше первоначального исследования.
Далее, вы должны быть в состоянии конвертировать .n c в .grib с использованием CDO , Я знаю, что это может сделать довольно много. Здесь обсуждается это, так что это должно быть в состоянии сделать .
Я также вижу по этой ссылке , где кто-то конвертирует grib в netcdf , но вы должны быть в состоянии сделать это и в обратном порядке. Я просто не знаю точных команд. По ссылке:
В качестве примера использования CDO, преобразование из GRIB в netCDF может быть таким простым, как
cdo -f nc copy file.grb file.nc
Я подозреваю, что это только наоборот но, вероятно, что-то вроде:
cdo -f grb file.nc file.grb
Надеюсь, вы можете собрать все воедино, чтобы он работал, не будучи слишком взломанным.