2010-04-21 282 views
0

有沒有辦法在JavaScript中將UTM轉換爲緯度/經度?我已經看到了另一個線程,但它在Java和Python中對我沒有多大幫助。請讓我知道,謝謝。如何將UTM轉換爲經緯度?

+0

難道你不能只是將Java/python轉換爲JavaScript? – vfilby 2010-04-21 14:26:28

回答

1
+0

該帖子上的鏈接指向了一個可以使用javascript進行轉換的網站。謝謝 – Josh 2010-04-21 14:31:49

+1

這些鏈接到鏈接到網站的其他答案的答案打擾我。我想這一點是爲了在這裏包含答案的信息。 – Richard 2013-09-04 18:26:38

+0

答案指向stackoverflow,如果答案是外部的,我會理解你的觀點 – Luis 2013-09-08 14:10:50

6

你可以使用Proj4js,如下所示。

從GitHub下載Proj4JS,使用this鏈接。

下面的代碼將從UTM轉換爲經度緯度

<html> 
<head> 
    <script src="proj4.js"></script> 

    <script> 
    var utm = "+proj=utm +zone=32"; 
    var wgs84 = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"; 
    console.log(proj4(utm,wgs84,[539884, 4942158])); 
    </script> 
</head> 
<body> 

</body> 
</html> 

在該代碼中,UTM區是32,如應該是顯而易見的。東距是539884,而北向爲4942158.其結果是:

[9.502832656648073, 44.631671014204365] 

這就是說44.631671014204365N,9.502832656648073E。我有verified是正確的。

如果您需要其他預測,您可以找到他們的字符串here

相關問題