python坐标转换
时间: 2023-10-15 15:28:16 浏览: 250
在Python中,你可以使用第三方库pyproj来进行坐标转换。具体来说,你可以使用pyproj中的transform函数来实现坐标转换。这个函数有以下参数:p1和p2是坐标系的定义,x、y和z是p1坐标系中的坐标值。transform函数会将p1坐标系中的坐标转换为p2坐标系中的坐标,并返回转换后的坐标值x2、y2和z2。默认情况下,z1的值为None,而radians参数标识是否用弧度返回值。下面是一个示例代码:
```python
from pyproj import Transformer
# 定义两个坐标系
p1 = "EPSG:4326" # WGS84地理坐标系
p2 = "EPSG:3857" # Web墨卡托投影坐标系
# 定义坐标点
x1, y1 = 116.39703, 39.91667
# 进行坐标转换
transformer = Transformer.from_crs(p1, p2)
x2, y2 = transformer.transform(x1, y1)
# 输出转换后的坐标
print("转换前坐标:", x1, y1)
print("转换后坐标:", x2, y2)
```
以上代码将一个WGS84地理坐标系中的点(116.39703, 39.91667)转换为Web墨卡托投影坐标系中的点,并输出转换后的坐标值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Python坐标系转换](https://blog.csdn.net/diligent_lee/article/details/123625957)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文