2012-05-07 45 views
0

有谁知道可用于获得两个地理点之间最高地形高程的在线服务/ API吗?在两个地理点之间获取最高地形高程

我正在使用此功能来确定在特定时间,是否从观察者的角度来看太阳被任何地形阻挡。

我可以很容易地确定观众的高度,我可以使用像谷歌海拔API使用距离间隔创建高度轮廓走的路径沿着正确的轴承但这似乎从查询的角度相当昂贵

谢谢

回答

0

我不知道这个任何服务或API的,但是......

你可以使用改进的搜索算法来减少确定最高海拔所需的查询次数。一个“爬山”算法(是的,这就是它所谓的),将从路径上的某个点开始,检查其自身两侧的斜坡或点以查看哪个方向是上坡,然后向上移动以寻找局部最大。还有进一步的优化可以改善你选择的起点,并增加你找到绝对最大值的机会,而不仅仅是一座山顶。

一些谷歌搜索“爬山”算法应该会出现一些有用的东西。

+0

我曾考虑过这个问题,但它仍然是查询密集型的,尽管Google有2500个查询的限制,可以在我的场景中快速消费 – Idistic

+0

因为您至少尝试了一个答案,所以给了你积分:-)底线在设备上以有效的方式做到这一点(收集足够的数据)没有真正的好方法。 – Idistic

0

我知道这是现在老,但这个工具存在!我正在寻找完全相同的问题,并找到了这个问题,以及我的下面的答案。

This elevation calculator允许您在Google地图上绘制直线路径(如果您喜欢多个点)并创建显示该路径高程的图表。您可以在图表上看到沿着您绘制的路径的最高点(S)!

相关问题