【经纬度转换公式】在地理信息系统(GIS)、导航、测绘等领域,常常需要将经纬度进行不同坐标系之间的转换。例如,将十进制度数(DD)转换为度分秒(DMS),或将经纬度转换为平面坐标(如UTM或GCJ-02)。以下是对常见经纬度转换公式的总结,并以表格形式展示关键信息。
一、经纬度格式类型
| 格式名称 | 说明 | 示例 |
| 十进制度数(DD) | 用小数表示度数 | 39.9042° N, 116.4074° E |
| 度分秒(DMS) | 用度、分、秒表示 | 39°54′15″N, 116°24′18″E |
| UTM坐标 | 平面直角坐标系,适用于局部区域 | 37S 567890m E, 4321012m N |
| GCJ-02 | 中国国家坐标系,用于地图服务 | 经纬度偏移后的坐标 |
二、常用转换公式
1. 十进制度数(DD)转度分秒(DMS)
- 步骤:
- 度(°) = 整数部分
- 分(′) = 小数部分 × 60
- 秒(″) = 小数部分 × 60 的小数部分 × 60
- 公式:
$$
\text{DMS} = \text{DD} = \text{Deg} + \frac{\text{Min}}{60} + \frac{\text{Sec}}{3600}
$$
- 示例:
- 39.9042° → 39°54′15.12″
2. 度分秒(DMS)转十进制度数(DD)
- 步骤:
- 总度数 = 度 + 分/60 + 秒/3600
- 公式:
$$
\text{DD} = \text{Deg} + \frac{\text{Min}}{60} + \frac{\text{Sec}}{3600}
$$
- 示例:
- 39°54′15.12″ → 39.9042°
3. 经纬度转UTM坐标(通用横轴墨卡托投影)
- 工具与方法:
- 使用GIS软件(如QGIS、ArcGIS)
- 或通过数学公式计算(涉及椭球体参数)
- 公式(简化版):
- 需要输入经度、纬度、中央子午线等参数
- 计算过程复杂,通常由算法库实现
- 示例:
- 纬度 39.9042°, 经度 116.4074° → UTM 37S 567890m E, 4321012m N
4. 经纬度转GCJ-02坐标(中国偏移)
- 说明:
- 中国官方使用的坐标系统,对原始WGS84坐标进行了偏移处理
- 通常用于国内地图服务(如百度、高德)
- 方法:
- 使用特定的偏移算法(如“火星坐标”算法)
- 不可逆,需借助专业工具或API
- 示例:
- WGS84: 39.9042°N, 116.4074°E → GCJ-02: 39.9045°N, 116.4077°E
三、常见应用场景
| 场景 | 转换类型 | 常用工具/方法 |
| 地图显示 | DD→DMS | 手动计算或在线转换器 |
| GPS数据处理 | DD→UTM | GIS软件或编程库(如Proj4) |
| 国内地图应用 | WGS84→GCJ-02 | API接口或专用算法 |
| 地形图绘制 | DMS→DD | 人工计算或CAD工具 |
四、注意事项
- 不同坐标系之间转换时,必须注意参考椭球体(如WGS84、CGCS2000)。
- 转换过程中可能引入误差,尤其是跨区域或大比例尺地图。
- GCJ-02等偏移坐标不可直接用于国际导航或全球定位。
五、总结
经纬度转换是地理数据处理中的基础操作,涉及多种格式和坐标系。掌握基本的转换公式和应用场景,有助于提高地理信息处理的准确性和效率。在实际应用中,建议结合专业工具或算法库,以确保结果的可靠性。


