问题标签 [pyhdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
275 浏览

python - 在 Python 中将文件作为缓冲区打开?

我有一个压缩的 HDF 文件 (HDF.Z),想这样打开它:

为了获取我需要使用 pyhdf 的数据:

但是,这会导致错误消息:

有没有办法将此文件作为缓冲区打开以读取它?顺便说一句:什么是缓冲区?

0 投票
2 回答
5334 浏览

python - 读取/打开 modis aqua .hdf 文件并在 gdal 和 matplotlib 中显示/绘制输出

我已经尝试并搜索如何解决这个问题,但仍然找不到如何从给定的 Modis Aqua .hdf 文件中读取和绘制 gdal 和 matplotlib 的方法。任何帮助深表感谢。顺便说一句,我在 Windows 7 中使用 Python 2.7.5。文件名是A2014037040000.L2_LAC.SeAHABS.hdf。在 hdf 文件的地球物理数据中,我只会使用 chlor_a。

更新:

这是示例文件的链接。

A2014037040500.L2_LAC.SeAHABS.hdf

0 投票
1 回答
1377 浏览

python - HDF4 file on Anaconda distribution of python

I am trying to read an HDF4 file with my Anaconda python distributions on 64-bit Windows 7. I have tried to do a conda install of both the pyhdf and pyNio packages, but Anaconda seems to find neither. Does anyone have any advice on how to do this? I tried to add conda.binstar.org/mutirri to my .condarc file, but conda says it still can't find the packages....thanks!

0 投票
1 回答
700 浏览

pyhdf - 无法弄清楚如何读取元数据

我不知道如何读取以下 HDF 文件中包含的元数据。我可以成功读取数据集和属性,如下所示:

ftp://ladsweb.nascom.nasa.gov/allData/6/MOD07_L2/2014/126/MOD07_L2.A2014126.0640.006.2014126214544.hdf

我希望有一个人可以帮助我。

0 投票
1 回答
428 浏览

python - 从 Python 中读取 3D HDF 的特定 Z 分量切片

有谁知道如何修改以下代码,以便我可以在 Python 中读取 3D hdf 数据的特定 z 分量切片?从附图中可以看出,z 值从 0 到 160,我只想绘制“80”。尺寸为400x160x160。这是我的代码。

在此处输入图像描述

0 投票
1 回答
12316 浏览

python - 为 Windows 64 位安装 Anaconda Python、pyhdf 和 netcdf4

我对 python 和编程很陌生,都是自学的。去年年底我开始了一个新职位,要求我创建和维护大型科学数据集。一个很大的障碍是学习在 Windows 上为 64 位 python 2.7 安装 pyhdf 和 netcdf4 模块。这是如何做到这一点的。

0 投票
0 回答
146 浏览

python - PyPI中的pyhdf链接到离线的服务器?(有解决方法)

我正在尝试使用 pippyhdf在 python3 中添加包。我在 virtualenv 中工作,并在那里有 prereq 包:

如果我要求 pip 获取 pyhdf 的最新/默认版本,我相信它会搜索此索引页面

这似乎使 pip 出错,因为它试图从当前没有响应的服务器 FTP v.0.7.x(不是最新的)的鸡蛋:

ftp://nordet.qc.dfo-mpo.gc.ca/pub/soft/pyhdf/pyhdf-0.7-1.tar.gz

我已经经历了'requests'包​​不接受像这样的FTP URL的整个混乱,并且pip现在强烈反对获取外部/未经验证的包,即使它们在PyPI中列出。我决定采用这种解决方法,直接从作者的网站获取最新版本:

wget http://hdfeos.org/software/pyhdf/pyhdf-0.9.0.tar.gz

要从下载的 egg 构建 python 包,您需要在运行 setup.py 之前获取 libhdf 的源头文件(通过 pip 或手动)。以下我在 venv 之外做了,尽管它们也可能在一个内部工作

最后,回到 venv,实际的 pip install 语法对我有用,可以从我下载的 tar.gz 安装 pyhdf:

之后pip list产生:

耶!

由于我发布了让我 pyhdf 好的解决方法,所以为了让这个问题成为一个实际的问题,我会问:用户是否可以通过官方适当的方式联系 PyPI 管理员或 pyhdf 包的作者来报告“项目页面上的“最佳匹配”链接是:

  1. 不再是最新版本,并且
  2. 指向一个明显离线(至少目前)的 FTP 服务器,pip install pyhdf如果没有太多额外的手动干预(如果是永久性的,应该由维护人员记录),基本上是不可行的
0 投票
3 回答
1545 浏览

python - 使用 pyhdf 时找不到字段

我目前正在处理HDF文件(第 4 版),并且我使用该pyhdf模块(http://hdfeos.org/software/pyhdf.php)。

当我使用 MATLAB 在 MATLAB 中打开我的一个 HDF 文件时nctoolbox,我得到以下变量:

使用 python,pyhdf我只看到 2 个变量:

如果有人可以帮助我弄清楚这里发生了什么。

0 投票
4 回答
409 浏览

python - HDF + pandas:如何使用带有 multindex 的 where 掩码?

我想每天从一个巨大的 hdf5 中选择一个数据子集。使用where 掩码是完美的,但我不能让它与 multiindex 一起工作(因为我必须有一个 where 有两个条件)。不能使用带有多索引的 where 掩码:

在此处输入图像描述

好的,现在我把它放在一个 hdf 商店

但如果我再读一遍,我有

这个索引是错误的。

所以我不能使用where 掩码。你能帮助我吗?

0 投票
2 回答
2561 浏览

python - 在 Python 中导入 pyhdf 模块时出错

我已按照http://hdfeos.org/software/pyhdf.php中的说明详细说明了如何安装 pyhdf,随后尝试运行此站点上列出的示例代码(可在此处找到)。不幸的是,当我运行示例代码(我保存为 hdf.py)时,我收到以下错误消息:

有人看到类似的东西或有什么建议吗?如果有帮助,我正在 Mac OS 10.10.3 Yosemite 上运行。