要在Python中实现从EPSG:4326 (WGS84) 坐标系转换到 EPSG:35824 坐标系的功能,可以使用 pyproj
库。以下是实现这个功能的代码:
from pyproj import Transformer
# 创建投影转换器
transformer = Transformer.from_crs("EPSG:4326", "EPSG:35824", always_xy=True)
# 定义输入的经纬度坐标 (longitude, latitude)
longitude = 120.1551
latitude = 30.2741
# 执行坐标转换
x, y = transformer.transform(longitude, latitude)
# 输出转换后的坐标
print(f"原始坐标 (EPSG:4326): 经度 {longitude}, 纬度 {latitude}")
print(f"转换后的坐标 (EPSG:35824): X {x}, Y {y}")
代码说明:
- pyproj库:
pyproj
是一个常用的 Python 库,用于处理地理坐标转换和投影。 - Transformer:
Transformer
对象用来执行坐标系之间的转换。 - from_crs:使用
from_crs
方法定义从 EPSG:4326 到 EPSG:35824 的转换。always_xy=True
确保输入和输出的坐标顺序为 (longitude, latitude) 或 (x, y)。 - transform:使用
transform
方法执行从 WGS84 到 EPSG:35824 的坐标转换。
使用方法:
- 只需将
longitude
和latitude
替换为你想转换的坐标。 - 运行代码后,将输出原始坐标和转换后的坐标。
你可以根据需要修改代码来处理多个点或其他坐标系。