应用场景:
UTM转换为经纬度坐标
实现代码:
from pyproj import Transformer, Proj, transform
WGS84 = Proj(init='EPSG:4326')
p = Proj(init="EPSG:32651")
# utm
x, y, z = 250664.01, 3346856.17, 0
lat, lon = transform(p, WGS84, x, y)
print("x:", x, "y:", y)
print("lat:", lat, "lon:", lon)
参数说明:
EPSG:英文全程European Petroleum Survey Group,中文名称为欧洲石油调查组织。对世界的每一个地方都制定了地图,但是由于座标系不同,所以地图也各不相同。
‘EPSG:4326’:世界地图常用的坐标系,GPS使用的就是这个,这个坐标系也叫 WGS84 。对于中国地图来说,常用的有EPSG:4479坐标系、EPSG:4480,针对不同的使用场景,选择不同的坐标系。
‘EPSG:32651’:WKID,在地图中找到UTM坐标所在的区域 [https://www.netzwolf.info/ol2/utmgrid.html],比如杭州市属于 51 对应 326 51