【软件工具】写一个python代码,功能是实现投影坐标4326向35824转换。

要在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}")

代码说明:

  1. pyproj库pyproj 是一个常用的 Python 库,用于处理地理坐标转换和投影。
  2. TransformerTransformer 对象用来执行坐标系之间的转换。
  3. from_crs:使用 from_crs 方法定义从 EPSG:4326 到 EPSG:35824 的转换。always_xy=True 确保输入和输出的坐标顺序为 (longitude, latitude) 或 (x, y)。
  4. transform:使用 transform 方法执行从 WGS84 到 EPSG:35824 的坐标转换。

使用方法:

  • 只需将 longitudelatitude 替换为你想转换的坐标。
  • 运行代码后,将输出原始坐标和转换后的坐标。

你可以根据需要修改代码来处理多个点或其他坐标系。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿寻寻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值