如何在python中内插给定坐标的数据点?

问题描述

我想对分配给我从txt文件读取的GPS坐标(仅限经纬度)的数据点进行插值。

下面是我的功能,目前我只能使用散点图绘制独立的数据点并为其分配颜色。

任何帮助将不胜感激。

def readLine():
    file1 = open('test.txt','r')
    Lines = file1.readlines()
    
    LatApp = []
    LongApp = []
    valueApp = []
    myProj = Proj("+proj=utm +zone=35,+north +ellps=wgs84 +datum=wgs84 +units=m +no_defs")
    for x in Lines:
        xConv = listToString(x)
        Lat = float(xConv.split(",")[6].strip())
        Long = float(xConv.split(",")[7].strip())
        value = float(xConv.split(",")[9].strip())
        LongConv,LatConv = myProj(Long,Lat)
        LongApp.append(LongConv)
        LatApp.append(LatConv)
        valueApp.append(value)

    outputtext.insert('1.0',LatApp)
    print(LatApp)
  
    plt.scatter(LongApp,LatApp,c=valueApp,cmap='rainbow')
    plt.grid(valueApp)

    plt.ylabel('Y (meters)',fontsize=18)
    plt.xlabel('X (meters)',fontsize=18)
    plt.show()

您可以在此处看到函数输出

OUTPUT

我想要的是这样的:

Interpolated

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)