有没有人知道可以用来获得两个地理点之间最高地形高度的在线服务/ API?
我正在使用它来确定在一天的特定时间观察者的角度是否有太阳被任何地形阻挡。
我可以很容易地确定观众的高度,我可以使用googles elevation API之类的东西沿着正确的方位沿着正确的方位走路径以创建高程剖面但从查询的角度来看这看起来相当昂贵
由于
答案 0 :(得分:0)
我不知道有任何服务或API,但是......
您可以使用改进的搜索算法来减少确定最高海拔所需的查询数量。一个“爬山”算法(是的,这就是它的字面意思),将从路径的某个点开始,检查自身两侧的斜坡或点以查看哪个方向是上坡,然后向上移动以寻找当地最大值。可以进一步优化以改善您的起点选择,并增加您找到绝对最大值的机会,而不仅仅是一座山顶。
一些谷歌搜索“爬山”算法应该会找到一些有用的东西。
答案 1 :(得分:0)
我知道现在已经老了,但这个工具存在!我正在寻找同样的问题,并找到了这个问题,以及我的下面答案。
This elevation calculator 可让您在Google地图上绘制直线路径(如果您愿意,可以使用多个点),并创建一个显示该路径上的高程的图表。您可以在图表上看到沿着您绘制的路径的最高点!