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