我想在Matlab中使用ncread子集.nc文件。我正在寻找划分经度-74.6875至-10.3125(W)和纬度58.2500至84.7500(N)的数据来创建格陵兰周围的边界框。我想要数据的每一天的子集。我尝试下面的代码,它适用于经度和纬度的,我需要的指数,但产生翻转(倒置)格陵兰的版本(见附表1): data = ncread('dust_ddep.nc','dust_ddep',[4
我有一个巨大的hdf5文件(〜100GB,连续存储),我需要随机访问不同的点。在python/h5py或C/H5Dread中使用索引似乎很慢,因此我想直接mmap数据。 实际上,这在我的本地64位Fedora 25上的h5py/numpy中可用,跟在this之后。但在远程集群上,尽管python似乎是64位,并且使用C中的mmap对100GB文件进行了简单测试,但大型文件([Errno 12] C
我试图通过python跟踪一个bug,现在把我带到了ansi-c的mmap。 import os, mmap
filename = <name to ntfs file>
os.path.exists(filename) # is true
with open(filename, 'rb') as f:
# f.fileno() is 3 or 19 (not -1)
m