【发布时间】:2018-09-27 09:49:53
【问题描述】:
我正在寻找将 utm 转换为 lat / long 的最简单方法
如果服务器端代码更好。
例如 utm 东北 521937.7447 3955151.601
谢谢
【问题讨论】:
标签: gis latitude-longitude utm
我正在寻找将 utm 转换为 lat / long 的最简单方法
如果服务器端代码更好。
例如 utm 东北 521937.7447 3955151.601
谢谢
【问题讨论】:
标签: gis latitude-longitude utm
如果你可以访问这个,你可以在 Postgis 中使用 ST_Transform
https://postgis.net/docs/ST_Transform.html
例子:
ST_AsText(ST_Transform(ST_SetSRID(the_geom, 27700), 4326)))
【讨论】:
为了将 UTM 坐标(easting 和 northing)转换为纬度和经度,您还需要区域 number 和区域 letter。
如果没有这些,您的东移/北移值可能位于 UTM 定义的任何 60 个区域。
至于库,有Python、Javascript 和可能其他的包。
JS 示例:
utm.toLatLon(easting, northing, zoneNum, zoneLetter)
//returns { latitude, longitude }
utm.fromLatLon(latitude, longitude)
//returns { easting, northing, zoneNum, zoneLetter }
【讨论】: