【问题标题】:HDF error when atempting to read netCDF file using netCDF4 module in python尝试在 python 中使用 netCDF4 模块读取 netCDF 文件时出现 HDF 错误
【发布时间】:2019-09-24 03:08:18
【问题描述】:

当我尝试打开包含 ESA 哥白尼任务的 tropomi 数据的 netcdf4 文件时,我遇到了以下错误。

[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 下工作。

【问题讨论】:

  • 文件打开后是否正确关闭?
  • 是的,重新启动计算机后错误仍然存​​在。所以可能不是这样。

标签: netcdf4


【解决方案1】:

python-netCDF4 可能有问题,这是另一个库的示例,通常对我有用 (https://github.com/shoyer/h5netcdf):

import h5netcdf.legacyapi as netCDF4

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

【讨论】:

  • 这行得通。如果它随着时间的推移以与 netCDF4 包相同的方式发生故障,我会报告回来。
猜你喜欢
  • 2018-08-25
  • 1970-01-01
  • 2014-12-30
  • 2018-07-08
  • 2021-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-12
相关资源
最近更新 更多