import numpy as np # 假设文件名为 f100506t01p00r07rdn_v_lonlat_eph filename = r"E:\AVRIS\f100831t01p00r09.tar\f100831t01p00r09\f100831t01p00r09rdn_b\f100831t01p00r09rdn_b_eph" # 读取所有双精度浮点数 data = np.fromfile(filename, dtype=np.float64) # 每条扫描线有6个值,重塑为二维数组:行=扫描线,列=6 data = data.reshape(-1, 6) # 现在 data 的每一行对应一条扫描线 lon = data[:, 1] # 经度 lat = data[:, 2] # 纬度 elev = data[:, 3] # 高程 # 示例:打印前5条扫描线的经度 print("前5条经度:", lon[:5]) print("前5条纬度:", lat[:5]) print("前5条高程:", elev[:5])