(lat,lon)>(x,y)>(lat,lon)转换后的成像lat,lon,alt数据

2024-03-28 10:20:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有(lonvec,latvec,altvec)数据,是从基于等矩形投影的数据集中提取出来的。我将坐标转换为(xvec,yvec,altvec)。我使用这些数据进行插值,使用:

    X = np.linspace(xvec.min(), xvec.max(), 300)
    Y = np.linspace(yvec.min(), yvec.max(), 300)
    Z = np.linspace(zvec.min(), zvec.max(), 300)
    X2, Y2 = np.meshgrid(X, Y)
    interp = scipy.interpolate.LinearNDInterpolator(cartcoord, mesvec0, fill_value=0)
    Z0 = interp(X2, Y2)

在这一点上,我有一个由(xvec,yvec)点和插值数据集(Z0)组成的网格。每个变量(X2、Y2和Z0)都是二维的。你知道吗

我想保留插值点(以及它们对应的x,y位置),同时在显示最终图像之前将x,y坐标转换回lat,lon坐标。最后的图像应该是(lat,lon,alt)。进行从(lat,lon)到(x,y)的转换的原因是为了提供一个更规则的网格,以使LinearNDInterpolator在上面发生。有什么好办法?你知道吗


Tags: 数据npminmax插值lonx2lat