今天看啥  ›  专栏  ›  锐多宝

Python实现高德坐标到WGS-84的转换

锐多宝  · 公众号  ·  · 2024-08-22 23:27

文章预览

· 地理、遥感数据下载/处理 · 联系我们微信号 xiaoguotmd : createchat.cn 01 高德地图(GCJ-02)坐标系转换为WGS-84坐标系的方法通常需要进行数学变换。高德地图使用的坐标系是中国的“火星坐标系”(GCJ-02),而WGS-84是全球通用的坐标系。因此,直接使用两者的坐标会有偏差,尤其是在中国大陆地区。 今天我们介绍一下如何将在 Python 中进行转换。 import math # 定义常数 PI = 3.1415926535897932384626 AXIS = 6378245.0 # 长半轴 OFFSET = 0.00669342162296594323 # 偏心率平方 def transform_lat(x, y): ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * math.sqrt(abs(x)) ret += (20.0 * math.sin(6.0 * x * PI) + 20.0 * math.sin(2.0 * x * PI)) * 2.0 / 3.0 ret += (20.0 * math.sin(y * PI) + 40.0 * math.sin(y / 3.0 * PI)) * 2.0 / 3.0 ret += (160.0 * math.sin(y / 12.0 * PI) + 320 * math.sin(y * PI / 30.0)) * 2.0 / 3.0 ret ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览