python 坐标转经纬度
时间: 2023-09-03 12:15:49 浏览: 189
Python 球面墨卡托投影和地体坐标大批量转换
要将坐标转换为经纬度,需要知道坐标系的类型和具体的坐标值。以下是一个示例,将WGS84坐标系下的平面坐标转换为经纬度:
```python
from pyproj import Transformer
# 定义坐标系
src_crs = "EPSG:4326" # WGS84坐标系
dst_crs = "EPSG:32649" # UTM Zone 49N
# 定义坐标值
x = 500000
y = 4500000
# 创建坐标转换器
transformer = Transformer.from_crs(src_crs, dst_crs)
# 转换坐标
lon, lat = transformer.transform(x, y)
# 输出结果
print(f"经度:{lon}")
print(f"纬度:{lat}")
```
上述代码中,使用了`pyproj`库来创建坐标转换器,并使用`transform()`方法将平面坐标转换为经纬度。在创建坐标转换器时,需要指定源坐标系和目标坐标系的EPSG编码。在转换坐标时,需要传递x和y坐标值作为参数,并将返回的经纬度值存储在变量`lon`和`lat`中。
阅读全文