1、UTM坐标系简述
UTM(Universal Transverse Mercator Grid System, 通用横墨卡托网格系统)是一种平面直角坐标系统。这种系统忽略了高度信息,将地球表面视为一个理想的椭球体。
2、投影带分布
- 经度分区:编号1-60,每个区域经度跨度为6°。第1区覆盖了从西经180°至174°的地区,然后区域编号向东递增,直到第60区,覆盖东经174°到180°的地区。
- 纬度分区:编号C-X(不含I和O,共20区),每个区域的南北跨度为8°。N为第一个北纬带,N之后的字母均为北纬带,N之前的字母均为南纬带。值得注意的是,南纬80°以南和北纬84°以北的极地区域并为被纳入这个系统中。
具体分区见:www.dmap.co.uk/utmworld.htm
随着接近UTM区域的边界,尺度的失真会逐渐增大。然而,在实际操作中,我们常常需要在两个相邻的区域内对一系列位置进行测量,这时使用单一的网格进行测量就显得尤为方便和必要。在必要时,我们可以将测量结果适当地延伸到相邻区域的一定范围内。
3、WGS84与UTM
- WGS84:一种全球定位系统使用的坐标系统,它使用经度和纬度来表示地理位置。WGS84是一个基于地心的坐标系统,即它的原点是地球的质心。
- UTM:这是一种使用二维笛卡尔坐标系统表示地理位置的系统,它将地球表面(除了近北极和南极的地区)划分为多个区域,每个区域都使用自己的平面直角坐标系。UTM是一个基于地表的坐标系统,即它的原点是地球表面的某一点。
简单点来说:
- WGS84是球面坐标,包括经、纬度,单位是度。
- UTM是平面坐标,包括x、y坐标,单位是米。
换算公式:
经度带
=
[
经度
6
]
取整
+
31
经度带 = [\frac{经度}{6}]_{取整} + 31
经度带=[6经度]取整+31
4、在线换算工具及代码
- 网址:https://epsg.io/map#srs=4326&x=117.290039&y=31.952162&z=6&layer=streets
- perl代码:convert_lonlat2utm.pl
- python代码:package utm