Я использую python 3.9.1 на macOS Big Sur с чипом M1.
Я хотел бы открыть файл в формате grib, предоставленный Японским метеорологическим агентством.
Итак, я попытался использовать библиотеку pygrib, как показано ниже:
import pygrib
gpv_file = pygrib.open("Z__C_RJTD_20171205000000_GSM_GPV_Rjp_Lsurf_FD0000-0312_grib2.bin")
Но я получил такую ошибку:
----> 1 gpv_file = pygrib.open("Z__C_RJTD_20171205000000_GSM_GPV_Rjp_Lsurf_FD0000-0312_grib2.bin")
pygrib/_pygrib.pyx in pygrib._pygrib.open.__cinit__()
pygrib/_pygrib.pyx in pygrib._pygrib._strencode()
UnicodeEncodeError: 'ascii' codec can't encode characters in position 50-51: ordinal not in range(128)
Я просил других запустить тот же код, и это как-то сработало. Я не уверен, в чем проблема и как ее исправить.
Вы пробовали github.com/ecmwf/cfgrib? Рекомендую использовать эту программу. Это современный декодер файлов grib.