微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在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 举报,一经查实,本站将立刻删除。