python 使用proj坐标转换
时间: 2023-10-24 21:21:00 浏览: 336
python坐标转换程序
4星 · 用户满意度95%
在Python中,可以使用`pyproj`模块来调用`proj`库进行坐标转换。以下是一个示例代码,将一个点的经纬度坐标转换为UTM投影坐标:
```python
import pyproj
# 创建投影转换对象,从WGS84地理坐标系转换为UTM投影坐标系
# 这里以WGS84经纬度坐标系的EPSG代码(4326)和UTM投影坐标系的EPSG代码(32631)为例
in_proj = pyproj.Proj('EPSG:4326')
out_proj = pyproj.Proj('EPSG:32631')
transformer = pyproj.Transformer.from_proj(in_proj, out_proj)
# 定义待转换的点的经纬度坐标
lon, lat = 116.4074, 39.9042
# 坐标转换
x, y = transformer.transform(lon, lat)
# 输出转换后的坐标
print("UTM投影坐标:({:.6f}, {:.6f})".format(x, y))
```
以上代码中,`pyproj.Proj()`用于创建投影对象,`pyproj.Transformer.from_proj()`用于创建投影转换对象,`transform()`方法用于进行坐标转换。这里示例的目标投影坐标系是UTM投影坐标系,可以根据需要修改。
阅读全文