【问题标题】:Interpolation of geocoordinates地理坐标的插值
【发布时间】:2016-07-19 19:31:55
【问题描述】:

我想做相当于地理空间中的线性插值。

例如

我在笛卡尔二维空间中

[x,y] = [x0,y0]+([x1,y1]-[x0,y0])*d

with d={0..1.0}

计算 [x0,y0] 和 [x1,y1] 之间的任何点。如何在具有纬度、经度的地理坐标中进行?

谢谢

【问题讨论】:

  • 迭代地,从p0开始,计算从当前点到p1的方位角,并在这个方向上执行一小步,得到下一个当前点,直到到达p1。不存在直接公式,因为椭球方位也是迭代计算的。
  • @SashaSalauyou 我对球面近似感到非常满意。
  • 您需要的应​​用程序中 p0 和 p1 点之间的最大长度是多少?环绕世界几公里或(一半)?
  • 介于两者之间的一切

标签: geolocation geometry geo


【解决方案1】:

看来Slerp是你需要的。

【讨论】:

    猜你喜欢
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2014-03-24
    • 1970-01-01
    • 2020-08-24
    • 2013-09-09
    • 2021-04-21
    相关资源
    最近更新 更多