Python 3.x 使用pyhdf读取数据集后数据集的长度不同

Python 3.x 使用pyhdf读取数据集后数据集的长度不同,python-3.x,hdf,pyhdf,Python 3.x,Hdf,Pyhdf,我正试图像这样使用pyhdf读取aura omi线束文件(.he4) filename="OMI-Aura_L1-OML1BRUG_2017m0413t2241-o62483_v003-2017m0515t061518.he4" file_data = SD(filename, SDC.READ) ddict=file_data.datasets() latitude = file_date.select('Latitude')[:] name, rank, dims

我正试图像这样使用pyhdf读取aura omi线束文件(.he4)

filename="OMI-Aura_L1-OML1BRUG_2017m0413t2241-o62483_v003-2017m0515t061518.he4" 
file_data = SD(filename, SDC.READ) 
ddict=file_data.datasets() 
latitude = file_date.select('Latitude')[:] 
name, rank, dims, type, nattrs = file_data.select('Latitude').info()
当我查看
ddict
时,我看到了
纬度

'Latitude': (('nTimes:Earth UV-2 Swath', 'nXtrack:Earth UV-2 Swath'), (1644, 60), 5, 19)
这意味着
纬度
数据集的形状应该是
(1644,60)

当我读到它的时候

name、rank、dims、type、nattrs=file\u data.选择('Latitude').info()

它显示
dims=(1644,30)
file\u数据。选择('Latitude')[:]
还提供了一个带有
dims=(1644,30)
用其他语言阅读它可以得到大小合适的数组
dims=(1644,60)
。 我错过了什么