C中是否有可以计算两点之间的测地距离的库?两点之间的测地距离
0
A
回答
0
通常不需要计算高达厘米精度的测地距离,因为您必须将本地地理建模为相同比例。
有两种情况,我能想到这样的地方精度可能期望的:
- 你在直线距离真正感兴趣的,知道确切的坐标,包括海拔高度
- 你“重新用玩具模型的工作,并有兴趣的一般属性,不是实用性
在第一种情况,我会从地理坐标变换(φ,λ,h)
到地心柱面坐标(r,z,λ)
r = (a²/k + h)·cosφ
z = (b²/k + h)·sinφ
λ = λ
其中
k = √(a²·cos²φ + b²·sin²φ)
在第二种情况下,我会使用Vincenty's formulae。
您可以在my bitbucket account下找到(希望更正)两种算法的C实现。
+0
非常感谢您的建议! – user1354178 2012-05-05 03:15:06
0
是的,我已经移植了大地例程GeographicLib为C.请参阅在谷歌 http://geographiclib.sourceforge.net/html/C/index.html
相关问题
- 1. 两个地理点之间的距离?
- 2. 获取两个地理点之间的距离 - 离线地图
- 3. 测量两条线之间的距离
- 4. 两个地址之间的距离
- 5. 两点之间的Cloudmade距离
- 6. Hive:两点之间的距离
- 7. Matlab中两点之间的距离
- 8. 道路距离,两地之间的实际距离
- 9. 如何获得距离眩晕两点之间的距离
- 10. 距离之间的两个
- 11. 的Xcode在谷歌两个地点之间的距离映射
- 12. 在两个地点之间的道路上获得距离
- 13. 如何计算两个地理点之间的距离
- 14. 如何计算谷歌地图中两点之间的距离?
- 15. 计算bing地图中两点之间的距离
- 16. 如何显示地图上两点之间的距离
- 17. 地球上两点之间的球形距离
- 18. 我想获得两个地理点之间的距离android
- 19. 如何找到两个地点之间的距离?
- 20. 使用谷歌地图api工作两点之间的距离?
- 21. 获取两个地理点之间的距离
- 22. 源代码找到两个地理点之间的距离
- 23. 谷歌地图 - 如何获得米之间的两点之间的距离?
- 24. 两个地址之间的直线距离 - Google地图API
- 25. 计算二维空间中两点之间的距离?
- 26. 从地图上的一点到另一点之间的距离
- 27. 两个GEO位置之间的距离
- 28. 计算两次之间的距离
- 29. 两个经纬度之间的距离
- 30. 两个词之间的语义距离
第一个结果:http://grass.osgeo.org/programming6/geodist_8c.html – cnicutar 2012-04-24 16:03:39
什么样的精度做你需要什么样的距离? – Christoph 2012-04-24 17:00:03
厘米可能非常好! – user1354178 2012-04-24 20:13:36