目录

一、UTM坐标简介

二、WGS84简介

三、WGS84 转 UTM

四、UTM如何转换为WGS84坐标

补充 UTM


一、UTM坐标简介

像橘子一样均匀地切成60个称为“区域”的部分,展平这些区域中的每个区域,通用横轴Mercator(UTM)投影;

可以这样看:UTM区域是地球的6°区域,因为圆具有360°,这意味着地球上有60个UTM区域。

比如:中国东部地区属于UTM Zone 50N,可以到官网找到目标地区的编号

官网:http://www.dmap.co.uk/utmworld.htm

原理图:

X轴:指向东边、Y轴:指向北边、Z轴:指向天顶

本坐标系采用三维直角坐标系来描述地球表面,实际应用较为困难,因此一般使用简化后的二维投影坐标系来描述。

想了解细节的的朋友可以去看看:

如何读取UTM坐标

http://geokov.com/Education/utm.aspx

如果想进一步搞清楚原理,文档后面有补充。


二、WGS84简介

WGS84:世界大地测量系统  其英文是:World Geodetic System;该误差被认为小于2厘米。

WGS84是GPS的标准配置,全球定位系统使用WGS84作为参考坐标系。

它使用地球的中心质量作为坐标原点,参考椭球,标准坐标系,高度数据和大地水准面组成。(包括:经度,纬度,海拔高度)

定义的原理可以看看下图:

核心留意几个点:纬度(latitude)、经度(longitude)和海拔(elevation)

想了解细节的的朋友可以去看看:https://www.linz.govt.nz/data/geodetic-system/datums-projections-and-heights/geodetic-datums/world-geodetic-system-1984-wgs84

https://confluence.qps.nl/qinsy/latest/en/world-geodetic-system-1984-wgs84-182618391.html

三、WGS84 转 UTM

请直接看我这篇博客:WGS84 与 UTM 互转(Python代码版)​​​​​​​

本文不讲原理,只分享实践思路和代码。基于Python语言,使用pyproj库进行WGS 和UTM的转换。

四、UTM如何转换为WGS84坐标

方案一:

在线UTM到经度转换器(WGS84)

https://www.engineeringtoolbox.com/utm-latitude-longitude-d_1370.html

方案二:

原地址:https://www.cnblogs.com/kennyhr/p/9353647.html

例如:中国东部地区属于UTM Zone 50N
查找UTM 50N 的 EPSG 执行标准 https://epsg.io/?q=UTM+zone+50N
WGS 84 / UTM zone 50N
EPSG:32650

>>> from pyproj import Proj,transform
>>> WGS84 = Proj(init='EPSG:4326')
>>> p = Proj(init="EPSG:32650")
>>> x,y = 526434.351935, 3522210.609046
>>> transform(p, WGS84, x, y)
(117.27936202563953, 31.835267862875163)

希望对你有帮助。

补充 UTM

UTM 使用直立圆柱体进行地图投影。横轴墨卡托将圆柱体放在侧面(旋转90°),如下图所示–这就是“横轴”一词的推导方式。

但是,通用横轴墨卡托将每个UTM区域将此圆柱放置60次

这意味着所有60个楔形块都用横向圆柱体弄平了。每次使用不同的子午线作为中心线稍微旋转时。

UTM使用正割圆柱体,该圆柱体沿着平行于中央子午线的两个小圆圈与椭圆体相交。这意味着子午线的尺度在南北恒定。但是规模沿东西方向平行变化。这两个小圆圈位于赤道中央子午线以西180公里。小圆圈的比例因子为1,这意味着在椭球体上100米的距离在地图投影上将是相同的。

UTM网格区域的中心线的比例因子为0.9996。这意味着在椭球上100米的距离在地图上将为99.96米。

本文只提供参考学习,谢谢。

UTM坐标和WGS84坐标(如何转换?)相关推荐

  1. 使用QGIS插件转换火星坐标、百度坐标和WGS84坐标

    最近因工作需要,分别从高德和百度下载了一批POI点数据.由于高德地图采用国家测绘地理信息局GCJ02坐标系(即俗称火星坐标系),百度采用自己的BD09坐标系,而国际来源地图大多采用WGS84坐标系,导 ...

  2. 火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...

    转自:https://www.cnblogs.com/fwc1994/p/5884115.html 火星坐标.百度坐标.WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版 火星坐标 ...

  3. leaflet Web Mercator坐标和WGS84坐标 转换

    在使用leaflet的时候,有些业务数据的坐标是 WebMercator坐标,leaflet的坐标是WGS84的,并没在leaflet里发现有方法供转换.使用开源的 坐标转换类库(pro4j.js)可 ...

  4. 【转】火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...

    原文地址:https://www.cnblogs.com/fwc1994/p/5884115.html 火星坐标 火星坐标是国家测绘局为了国家安全在原始坐标的基础上进行偏移得到的坐标,基本国内的电子地 ...

  5. gcj02坐标转为wgs84坐标

    //定义一些常量 const PI = 3.1415926535897932384626 const a = 6378245.0 // 长半轴 const ee = 0.006693421622965 ...

  6. 局部(x,y)坐标 转 WGS84经纬度坐标

    局部坐标转WGS84坐标 背景: 最近在做一个小项目,其中需要把局部坐标转换成wgs84坐标.我的局部地图是用激光雷达扫出来的一张图,就是下面这张图 用激光雷达建好图以后,就知道图上每一个点的局部坐标 ...

  7. 百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系互转

    为什么写这个模块 随着移动互联网的兴起,几乎每一个app都会去收集用户位置,如果恰好你在处理与地理定位相关的代码,并且不了解地理坐标系的话,肯定要被我大天朝各种坐标系搞晕.写这个模块的目的也是因为项目 ...

  8. gps wgs84坐标与高德gcj02坐标互转

    vue中 wgs84坐标转为高德gcj02坐标,详见高德官方文档:其他坐标转高德坐标-坐标变换-教程-地图 JS API | 高德地图API //设置gps wgs84坐标转为高德gcj02conve ...

  9. wgs84坐标格式转换度分秒_一起爬山吗?寻找GIS坐标系统中“隐秘的角落”

    随着网剧<隐秘的角落>的爆红,笛卡尔与他的心形线的传说再次重回大众视野,r=a(1-sinθ) 就是"心形线"方程式. 笛卡尔法国著名数学家,哲学家,创建了数学坐标系, ...

  10. UTM的XY坐标转换为WGS84经纬度坐标

    本文是JAVA代码将UTM的XY坐标转换为WGS84的经纬度坐标.首先我们要知道几个参数. 当初设计的人一定会有以下参数提供,但是这些参数一般很少会去修改. 上图中的UTM Zone 50N代表中国东 ...

最新文章

  1. python二进制打开(rb)和文本格式打开(r)什么区别?
  2. Binder相关面试总结(七):AIDL内部的实现原理是什么
  3. RHCS集群理论暨 最佳实践
  4. if something reaches the top
  5. java 32位jdk_jdk9 32位下载 jdk9.0(Java SE Development Kit 9) v9.0.4 官方版 32位 下载-脚本之家...
  6. 数据库原理与应用(SQL Server)笔记 第十章 用户定义函数
  7. plsql 简单介绍
  8. MapReduce 计算框架如何运作
  9. think php excel,在thinkphp6中使用Excel
  10. “超人”助阵,IE静音很简单
  11. PAT:1059. Prime Factors (25) AC
  12. 学生签到系统c代码_手把手教你做一个Java web学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...
  13. 使用BmFont制作unity可以使用的图集数字
  14. 斗地主(二)———创建扑克牌基类枚举, 牌库,出牌规则
  15. 不用U盘安卓Linux系统,安卓Android-X86 安装教程 不使用U盘安装Androidx86教程
  16. 2019最应该投资什么?是你明年的北大核心
  17. “如果不是生活所迫,谁又愿意拿青春赌明天呢”一位年新30w测试工程师的自白
  18. 两万字,清华刘云浩教授回答新生关于AI的90个问题
  19. 倒排表数据结构、通配符查询、拼写纠正详解
  20. 24.多线程(等待唤醒机制,volatile,CAS 算法,线程池,定时器,设计模式)

热门文章

  1. 楼梯计算机方法,怎么计算楼梯踏步方法是什么
  2. cmpp具体java实例_cmpp3.0_JAVA_实现 - 源码下载|Windows编程|源代码 - 源码中国
  3. 7. 生信技能树——TCGA癌症数据2
  4. 【建议收藏】三月份开始,二十二个爬虫项目,无套路,附上源码 全部拿走
  5. Keil uVision5 MDK-ARM 程序使用—————中文图解
  6. MySQL 调优工具
  7. Matlab机器学习和深度学习APP之Regression Learner
  8. Visual Studio 2017 Enterprise绿色精简版介绍
  9. oracle中ipad是什么意思,oracle 函数 Ipad的简单用法
  10. JS 在线预览Word,Excel