Gps 寻找经纬度之间的坐标

Gps 寻找经纬度之间的坐标,gps,position,maps,coordinates,latitude-longitude,Gps,Position,Maps,Coordinates,Latitude Longitude,如何在两个坐标之间找到几条直线上的坐标 例如: 起始坐标:纬度=X1长=Y1 端部坐标:横向=X2长=Y2 从X1,Y1到X2,Y2画一条直线 然后找到位于该直线上的5个点,它们分布在相同的距离上 谁能帮我找到算法和计算 坐标为十进制格式,例如50.123456、6.123456 谢谢。球体(或椭球体)上没有“直线” 无论如何,您需要: 计算从(x1,y1)到(x2,y2)的距离和初始方位角 你可以使用文森蒂的逆方法 计算距离(x1,y1)为0,25d,0.5d,0.75d的点在该方位角的坐标(

如何在两个坐标之间找到几条直线上的坐标

例如:

起始坐标:纬度=X1长=Y1

端部坐标:横向=X2长=Y2

从X1,Y1到X2,Y2画一条直线

然后找到位于该直线上的5个点,它们分布在相同的距离上

谁能帮我找到算法和计算

坐标为十进制格式,例如50.123456、6.123456

谢谢。

球体(或椭球体)上没有“直线”

无论如何,您需要:

  • 计算从(x1,y1)到(x2,y2)的距离和初始方位角

    你可以使用文森蒂的逆方法

  • 计算距离(x1,y1)为0,25d,0.5d,0.75d的点在该方位角的坐标(当然加上点(x1,y1)和(x2,y2))

    你可以使用文森蒂的直接方法

  • 正反两种方法都是有效的

    对于正问题和反问题,都有一个非常精确的实现

    精度较低但更简单的方法在中进行了描述