2014-03-25 64 views
0

我有一個端口列表緯度/經度座標。座標是在2856N 05211E格式(完全使這些數字,順便說一句)。我試圖弄清楚如何將它們轉換爲Google Earth插件的度數格式,以便將它們繪製在地圖上。在API中是否有一個參數可用於轉換?任何想法,將不勝感激。如何將經緯度轉換爲Google地球的度數格式?

+0

什麼格式的輸入? (它可能有助於顯示實際的數據點) –

+0

我現在沒有真正的數據輸入。基本上,它是一個四位或六位N/S座標和一個五或七個E/W座標。 4/6或5/7的差別似乎是,如果數據點包含秒或不包含。 –

+0

你確定它是DMS,而不僅僅是含有小數點的小數點嗎?另外,你用什麼編程語言解析? –

回答

1

我假設你可以自己分析這些值。如果不是,請提供您希望使用的語言。

的轉換簡單,度/分/秒(DMS),以十進制度是

result = D + M/60 + S/3600; 

如果S或W,

result *= -1; 

一如既往地做自己的錯誤檢查。

-90 < = LAT < = 90

-180 < = LON < = 180

+0

謝謝,這有很長的路要走。我試圖在XSLT中做到這一點。我最初的問題是,API中是否有東西可以將它轉換爲度,分和秒,所以我只是想知道如何做到這一點。現在我已經掌握瞭如何執行DMS的基本知識,但我需要弄清楚如何使用XSLT將數字從4/6或5/7的字符串分解爲DMS。這裏可能有一些例子。再次感謝幫助! –