最简单的方法将UTM ZONE转换为经纬度

时间:2018-09-27 09:49:53

标签: gis latitude-longitude utm

我正在寻找将utm转换为lat / long的最简单方法
如果服务器端代码更好。

例如utm 轻松北 521937.7447 3955151.601

谢谢

2 个答案:

答案 0 :(得分:2)

如果可以访问,可以在Postgis中使用ST_Transform

https://postgis.net/docs/ST_Transform.html

示例:

ST_AsText(ST_Transform(ST_SetSRID(the_geom, 27700), 4326)))

答案 1 :(得分:1)

为了将UTM坐标(eastingnorthing)转换为纬度和经度,您还需要区域number和区域letter。 没有这些,您的东/北值就可以位于UTM定义的 60个区域中。
至于库,有PythonJavascript以及其他可能的软件包。
JS示例:

utm.toLatLon(easting, northing, zoneNum, zoneLetter)
//returns { latitude, longitude }

utm.fromLatLon(latitude, longitude)
//returns { easting, northing, zoneNum, zoneLetter }