【问题标题】:Easiest way convert UTM ZONE to lat long将 UTM ZONE 转换为 lat long 的最简单方法
【发布时间】:2018-09-27 09:49:53
【问题描述】:

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

例如 utm 东北 521937.7447 3955151.601

谢谢

【问题讨论】:

    标签: gis latitude-longitude utm


    【解决方案1】:

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

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

    例子:

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

    【讨论】:

      【解决方案2】:

      为了将 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 }
      

      【讨论】:

      • 对于 Java,您可以使用 geotools 或直接进行数学运算,更多详细信息请参阅 post
      猜你喜欢
      • 2018-05-20
      • 2012-03-12
      • 2021-04-01
      • 2018-09-28
      • 2021-01-05
      • 2011-06-16
      • 1970-01-01
      • 2016-01-05
      • 2014-07-26
      相关资源
      最近更新 更多