2011-05-02 46 views
0

我真的被卡住了,我找不到任何有用的东西在表面距离的网络有帮助,它是什么,我怎么计算它。表面距离

+0

鉴于可用的数据,我会说这是距表面的距离。真的没有什么可以从你的问题中得出结论的。从什么计算表面距离?什么样的表面?输入数据的格式是什么?什么坐标系? ...什么。 – Rook 2011-05-02 21:33:34

+0

@Rook:另一种选择是沿着表面的距离*。 – 2011-05-02 21:34:03

+0

@Oli Charlesworth - Fair point!无论如何,他需要提供更多的数据。 – Rook 2011-05-02 21:39:34

回答

3

我猜这里的问题涉及到地球表面上两点之间的距离。如果他们更远,你需要考虑的是,地球是球形

http://www.purplemath.com/modules/distform.htm

:如果两个点靠近在一起,你可以把地球作为平并使用勾股定理。在这种情况下,沿地球表面的两点之间的距离是“大圈”距离:

http://www.movable-type.co.uk/scripts/latlong.html

这些方法都不包括本地拓扑(丘陵)的影响,障碍(如河流) ,或限制在路线网络(公路,铁路)的车辆,所有这些都会使计算复杂化。

如果您尝试实施这些算法,或者您的解决方案将会出错,请确保您了解海里与法规里程的区别。