Math 如何按给定的方向和长度标度gps坐标

Math 如何按给定的方向和长度标度gps坐标,math,gps,translation,cartesian,Math,Gps,Translation,Cartesian,我想按给定的方向和长度来标度GPS坐标。 例如,我有两个点A、B。我知道它们的GPS位置(也是笛卡尔格式),我想将AB线的长度更改1.5,其中点A应保持完整,B应移动到新位置B' 有什么想法吗?我不确定我是否理解你的问题。是否要计算一个位置,该位置位于两个已知点a和B之间的直线上,但距离为该直线上B后面a和B之间距离的一半 计算A和B之间的矢量差:如果A有坐标latA、lonA,B有坐标latB、lonB,则差值L=B-A有坐标latL=latB latA和lonL=lonB lonA。 您要查

我想按给定的方向和长度来标度GPS坐标。 例如,我有两个点A、B。我知道它们的GPS位置(也是笛卡尔格式),我想将AB线的长度更改1.5,其中点A应保持完整,B应移动到新位置B'


有什么想法吗?

我不确定我是否理解你的问题。是否要计算一个位置,该位置位于两个已知点a和B之间的直线上,但距离为该直线上B后面a和B之间距离的一半

计算A和B之间的矢量差:如果A有坐标latA、lonA,B有坐标latB、lonB,则差值L=B-A有坐标latL=latB latA和lonL=lonB lonA。 您要查找的点的坐标为latA+1.5*latL和lonA+1.5*lonL

这使用通过A和B的线的表示形式,即X=A+l*(B-A);满足向量方程的所有点X都在直线上。 当然,这是假设笛卡尔坐标系。但是,对于短距离,结果应该是正常的