请问一下三维球上面怎么计算两点之间的距离呀

Cesium源码 · cesium_abc · 于 2年前 发布 · 2817 次阅读

请问一下三维球上面怎么计算两点之间的距离呀

共收到 4 条回复
admin#12年前 0 个赞

这个看你用球是正球,还是椭球。

正球好算,椭球就麻烦了。在大地测量学里的白塞尔算法是比较好的计算椭球上两点距离的算法。

正球计算大圆弧长就行了。椭球的话,大地测量学里有高斯算法(这算法近距离精度可以,300公里以内吧),白塞尔的方法远近都还好,算着麻烦!

cesium_abc#22年前 0 个赞

麻烦问一下,有这个公式没~~ 就按照正球算 我们现在的三维地球都是正球

admin#32年前 0 个赞

Cesium有计算的方法的

Cesium.Cartesian3.distance(left,right)

admin#42年前 0 个赞

上述计算方法是:空间距离

曲面距离的话中间差值就可以了,微分

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics