2

JavascriptでUTMをLat/Longに変換する方法はありますか?私はこれについて別のスレッドを見ましたが、それは私をあまり助けないJavaとPythonでした。教えてください、ありがとう。

4

1 に答える 1

17

次のように Proj4js を使用できます。

このリンクを使用して、GitHub から Proj4JS をダウンロードします。

次のコードは、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 です。私が確認したものは正しいです。

他のプロジェクションが必要な場合は、その文字列をここで見つけることができます。

于 2013-09-04T18:30:07.570 に答える