2012-09-11 68 views
1

我試圖將X/Y/Z座標轉換爲緯度/經度座標,以便我可以在Google地圖上繪製它們,但數學不是我最強的主題。有麻煩。谷歌地圖的X/Y/Z到經度/緯度

任何人都可以幫助我進行轉換嗎?或者有沒有辦法將X/Y/Z直接繪製到Google地圖上?

感謝

+0

這個問題的反向。 http://stackoverflow.com/questions/1185408/converting-from-longitude-latitude-to-cartesian-coordinates – desimusxvii

回答

1
lat = asin(z/R) //Latitude 
lon = atan2(y, x) //Longitube 

其中R是地球的大約radius

Here's鏈接非常簡單&明確解釋它。

+0

地球半徑的測量是什麼?我用'6372797.560856'這是米,但它返回值爲NAN。 X:-8.85107925999806E + 16 Y:4.23694439668789E + 16 Z:-4.45135253464797E + 160.9 – Tempster102

+0

@Brandon X,Y,Z&R的Smith單位應該相同(即Km或m無關緊要)。 –

+0

@BrandonSmith嘗試R = 6372797E-6米。 –