我想在python中打开topo.jgp95e.min05二进制文件。根据您在下面看到的二进制文件的说明,我编写了简单的python代码,也请参见下文。由于使用整数* 2,我对五个变量使用i2五次,但结果毫无意义,有人可以帮助我吗?
二进制文件说明
它包含2160 records
,每条记录
对应于5'纬度带。记录从北写到
南。每条记录均包含有关纬度的信息
频段,以4320 cells
排列,其中cell=1
指的是longitude 2.5'
,
cell=4320
至longitude 359¡ 57.5'
。对于每个单元格,五个INTEGER*2
变量
给出。这些可以被“解压”以产生七种不同的
信息。
我的简单代码
file ='n39_e032_1arc_v3.dt2'
with open(file, 'rb') as data:
elevations = np.fromfile(data, dtype=[('a', 'i2'), ('b', 'i2'), ('c', 'i2'), ('d', 'i2'), ('e', 'i2')])