0

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

我正在使用它来确定在一天中的特定时间从观察者的角度来看太阳是否被任何地形阻挡。

我可以很容易地确定观众的海拔,我可以使用谷歌海拔 API 之类的东西来沿着正确的方位走路径,使用距离间隔来创建海拔剖面,但从查询的角度来看,这似乎相当昂贵

谢谢

4

2 回答 2

0

我不知道有任何服务或API,但是......

您可以使用改进的搜索算法来减少确定最高海拔所需的查询数量。“爬山”算法(是的,这就是它的字面意思),将从沿路径的某个点开始,检查坡度或自身两侧的点以查看哪个方向是上坡,然后上坡寻找当地最大。可以进行进一步的优化,以改善您对起点的选择,并增加您找到绝对最大值而不仅仅是一座山顶的机会。

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

于 2012-05-07T17:57:55.693 回答
0

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

此海拔计算器允许您在 Google 地图上绘制一条直线路径(如果您愿意,可以使用多个点),并创建一个显示该路径海拔高度的图表。您可以在图表上看到沿您绘制的路径的最高点!

于 2014-12-02T20:57:04.367 回答