2012-05-07 79 views
0

有誰知道可用於獲得兩個地理點之間最高地形高程的在線服務/ API嗎?在兩個地理點之間獲取最高地形高程

我正在使用此功能來確定在特定時間,是否從觀察者的角度來看太陽被任何地形阻擋。

我可以很容易地確定觀衆的高度,我可以使用像谷歌海拔API使用距離間隔創建高度輪廓走的路徑沿着正確的軸承但這似乎從查詢的角度相當昂貴

謝謝

回答

0

我不知道這個任何服務或API的,但是......

你可以使用改進的搜索算法來減少確定最高海拔所需的查詢次數。一個「爬山」算法(是的,這就是它所謂的),將從路徑上的某個點開始,檢查其自身兩側的斜坡或點以查看哪個方向是上坡,然後向上移動以尋找局部最大。還有進一步的優化可以改善你選擇的起點,並增加你找到絕對最大值的機會,而不僅僅是一座山頂。

一些谷歌搜索「爬山」算法應該會出現一些有用的東西。

+0

我曾考慮過這個問題,但它仍然是查詢密集型的,儘管Google有2500個查詢的限制,可以在我的場景中快速消費 – Idistic

+0

因爲您至少嘗試了一個答案,所以給了你積分:-)底線在設備上以有效的方式做到這一點(收集足夠的數據)沒有真正的好方法。 – Idistic

0

我知道這是現在老,但這個工具存在!我正在尋找完全相同的問題,並找到了這個問題,以及我的下面的答案。

This elevation calculator允許您在Google地圖上繪製直線路徑(如果您喜歡多個點)並創建顯示該路徑高程的圖表。您可以在圖表上看到沿着您繪製的路徑的最高點(S)!

相關問題