Ошибка HDF при попытке прочитать файл netCDF с помощью модуля netCDF4 в python - PullRequest
0 голосов
/ 06 мая 2019

Когда я пытаюсь открыть файл netcdf4, содержащий данные tropomi миссии ESA copernicus, я сталкиваюсь со следующей ошибкой:

[Errno -101] NetCDF: HDF error: b'5P_NRTI_L2__CO_____20190505T104819_20190505T105319_08073_01_010301_20190505T124936.nc'

код, который я использую, просто

import netCDF4
rootgrp = netCDF4.Dataset(5P_NRTI_L2__CO_____20190505T104819_20190505T105319_08073_01_010301_20190505T124936.nc, "r",format="NETCDF4")

Если я переустановлю netCDF4 или выключу компьютер несколько раз, он сможет снова прочитать файл (хотя этот прием не всегда работает).Но это всего лишь вопрос времени, когда он снова начнет терпеть неудачу.У кого-нибудь есть идеи, что вызывает эту проблему?Я работаю под Ubuntu 18.

1 Ответ

1 голос
/ 06 мая 2019

python-netCDF4 может содержать ошибки, вот пример с другой библиотекой, которая обычно работает для меня (https://github.com/shoyer/h5netcdf):

import h5netcdf.legacyapi as netCDF4

with netCDF4.Dataset('mydata.nc', 'w') as ds:
   ...
...