UTM坐标简介
像橘子一样匀称地切成60个称为“地区”的部分,展平这些地区中的每个地区,通用横轴Mercator(UTM)投影;
可以这样看:UTM地区是地球的6°地区,由于圆具有360°,这意味着地球上有60个UTM地区。
在这里插入图片描述
好比:中国东部地域属于UTM Zone 50N,可以到官网找到目的地域的编号
官网:http://www.dmap.co.uk/utmworld.htm
在这里插入图片描述
原理图:
X轴:指向东边、Y轴:指向北边、Z轴:指向天顶
在这里插入图片描述
本坐标系接纳三维直角坐标系来描述地球表面,实际应用较为困难,因此一样平常使用简化后的二维投影坐标系来描述。
想理解细节的的小伙伴可以去看看:
怎样读取UTM坐标
添加链接描述

WGS84简介
WGS84:全球大地丈量系统 其英文是:World Geodetic System;该偏差被以为小于2厘米。
WGS84是GPS的尺度设置,环球定位系统使用WGS84作为参考坐标系。
它使用地球的中心质量作为坐标原点,参考椭球,尺度坐标系,高度数据和大地水准面构成。(包括:经度,纬度,海拔高度)
在这里插入图片描述
定义的原理可以看看下图:
在这里插入图片描述
焦点注意几个点:纬度(latitude)、经度(longitude)和海拔(elevation)
想理解细节的的小伙伴可以去看看:添加链接描述
添加链接描述

UTM怎样转换为WGS84坐标
方案一:
在线UTM到经度转换器(WGS84)
在这里插入图片描述
添加链接描述

方案二:

原地点:添加链接描述

比方:中国东部地域属于UTM Zone 50N
查找UTM 50N 的 EPSG 实行尺度 https://epsg.io/?q=UTM+zone+50N
WGS 84 / UTM zone 50N
EPSG:32650

1
2
3
4
5
6

>>> 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投影图片

  • 墨卡托投影的等角特性保证了对象的形状的不变行正方形的

    墨卡托投影的等角特性保证了对象的外形的稳定行正方形的

  • 世界地图墨卡托投影法

    全球地图墨卡托投影法

  • utm投影

    utm投影

  • 墨卡托投影来源googlesearch

    墨卡托投影出处googlesearch

  • 而提到地图不得不说一下墨卡托投影这是一种由荷兰地图学家所创拟

    而提到地图不得不说一下墨卡托投影这是一种由荷兰地图学家所创拟

  • 图为墨卡托投影法

    图为墨卡托投影法

  • 微地理墨卡托投影世界地图

    微地理墨卡托投影全球地图

  • 世界地图墨卡托投影法

    全球地图墨卡托投影法

  • 通用墨卡托投影图册

    通用墨卡托投影图册

  • 墨卡托投影ppt

    墨卡托投影ppt

  • 墨卡托投影横轴墨卡托投影和通用横轴墨卡托投影

    墨卡托投影横轴墨卡托投影和通用横轴墨卡托投影

  • 大家都看过应用最广泛的这张世界地图这张图使用墨卡托投影法由

    大家都看过应用最广泛的这张全球地图这张图使用墨卡托投影法由

前言

wgs84 坐标常用于我们身边的种种gps模块。从前面的文章( 点这里察看文章 )我们可以从gps模块中得到wgs坐标下的经纬度值,然而经纬度值偶然候并不是以间隔为单位的坐标,偶然候更多的是用到以间隔为单位的二维坐标,以是就需要从wgs84(三维坐标)投影转换为二维坐标。
python有一个模块叫做pyproj可以帮助我们完成坐标的转换
安装 pip install pyproj
Ubuntu要么Raspbian sudo apt-get install python3-pyproj

1 代码

import pyproj p1 = pyproj.Proj(init="epsg:4326")#wgs坐标系统的EPSG Code p2 = pyproj.Proj(init="epsg:32650")#wgs坐标系统的EPSG Code x, y = pyproj.transform(p1, p2,116.35141, 40.00409) print(x,y)

地理坐标系统有差别的基准和方法,好比:Xian_1980,Beijing_1954,WGS_1984等。投影坐标系统也有差别的基准和方法,UTM和UPS等。每一个地理坐标系统(GCS)和投影坐标系统(PCS)都有一个奇特的EPSG代码,代码可在 EPSG ( 点击这里 )网站查询。

1.1 找到epsg

找到wgs转utm的epsg方法如下图所示:
在这里插入图片描述

1.1.1 UTM投影带号

此中要找的重要是蓝色框框出来的工具,叫做UTM投影带号
在这里插入图片描述
北半球地域,选择最后字母为“N”的带,
带数=(经度整数位/6)的整数部分+31
如:广州市经度范畴112.95-113.98,带数=113/6+31=49,选49N,即WGS 1984 UTM ZONE 49N

1.2 transform函数

在这里插入图片描述

2 结果展示

在这里插入图片描述
这里我们选取117.00,0.00作为例子(选取的是50N带),我们发现结果为500000,0
结果是将117度线为横坐标,然后为了使这个带的结果都为大于0的数,又加了500km。(假如不想要这个500km,减去就是了)
赤道纵坐标。
单位m

3 拓展链接

关于UTM投影分带尺度解说
Python地理坐标系和投影坐标系转换
坐标转换工具

本文网址: http://www.appike.com/d/20201027105626_6592_4196942683/home