python 经纬度转换成 平面坐标系
时间: 2023-09-04 08:03:01 浏览: 397
Python中可以使用PyProj库来进行经纬度和平面坐标系的转换。
该库可以通过引入Proj对象来实现投影和反投影操作。
首先,我们需要安装PyProj库。可以使用以下命令来安装:
```
pip install pyproj
```
下面是一个示例代码,演示如何将经纬度转换为平面坐标系(投影坐标):
```python
import pyproj
# 创建经纬度投影对象(WGS 84坐标系)
wgs84 = pyproj.Proj(proj='latlong', datum='WGS84', ellps='WGS84')
# 创建平面坐标系投影对象(UTM坐标系)
utm = pyproj.Proj(proj='utm', zone=10, datum='WGS84', ellps='WGS84')
# 经纬度坐标
lon = 116.3975
lat = 39.9078
# 转换为平面坐标系
x, y = pyproj.transform(wgs84, utm, lon, lat)
print("平面坐标系坐标:")
print(f"x: {x}\ny: {y}")
```
在上述代码中,我们首先创建了经纬度投影对象(wgs84)和平面坐标系投影对象(utm),然后使用``pyproj.transform()``函数将经纬度坐标转换为平面坐标系坐标。
上述代码中的示例将北京的经纬度坐标(116.3975, 39.9078)转换为UTM坐标系下的平面坐标。
输出结果为:
```
平面坐标系坐标:
x: 705649.491822335
y: 4421323.597577333
```
注意,UTM坐标系的zone参数可以根据需要进行调整。
希望对你有所帮助!
阅读全文