前言
在进行坐标转换之前,先简单的介绍下几个专业概念:
地理坐标系:地理坐标是用纬度、经度表示地面点位置的球面坐标
投影坐标系:简单点来讲就是通过投影的方式把地球地理坐标系这种三维空间坐标展开成平面坐标。
关于坐标系统这块的详细介绍可以参阅地图学相关书籍:
空间坐标与地图投影
国内常用坐标系统介绍
pyproj库使用简介
1.Python中安装pyproj库
直接pip安装就好
pip install pyproj
2.初始化坐标参考系统(CRS)
pyproj库提供了四种初始化参考坐标的方式,括号里面的数字是地图坐标系统在epsg中的代号,每一种地图坐标系统在epsg中都有一个唯一的数值与之对应,例如,4326对应的就是WGS84地理坐标系统,对应代码坐标系统的详细信息可以在https://epsg.io/查询。
from pyproj import CRS
crs=CRS.from_epsg(4326)
crs = CRS.from_string("epsg:4326")
crs = CRS.from_proj4("+proj=latlon")
crs = CRS.from_user_input(4326)
3.检查坐标参考系统信息
直接输入刚才构造的crs对象,即可查看当前坐标系统的详细信息,在进行坐标转换之前,首先要检查坐标转换的范围和轴向信息,比如这里的wgs84地理坐标系的轴向信息是(纬度,经度),在后面输入经纬度坐标的时候切记是先纬度,