【经纬度换算公式】在地理信息、导航定位、地图制作等领域,经纬度的换算是一项基础而重要的工作。经纬度通常以十进制度数(DD)、度分秒(DMS)或十进制分(DM)等形式表示,不同格式之间的转换需要掌握一定的数学方法和公式。
本文将对常见的经纬度格式进行总结,并提供相应的换算公式和示例,帮助读者快速理解并应用。
一、常见经纬度格式
| 格式名称 | 表示方式 | 示例 |
| 十进制度数(DD) | 度数直接表示,小数部分为十进制 | 39.9042° N, 116.4074° E |
| 度分秒(DMS) | 度 + 分 + 秒,用符号“°”、“′”、“″”表示 | 39° 54′ 15.12″ N, 116° 24′ 26.64″ E |
| 十进制分(DM) | 度 + 小数形式的分 | 39° 54.252′ N, 116° 24.444′ E |
二、经纬度换算公式
1. DMS 转 DD
将度、分、秒转换为十进制度数:
$$
\text{DD} = \text{度} + \frac{\text{分}}{60} + \frac{\text{秒}}{3600}
$$
示例:
39° 54′ 15.12″ N
$$
= 39 + \frac{54}{60} + \frac{15.12}{3600} = 39.9042°
$$
2. DD 转 DMS
将十进制度数转换为度、分、秒:
- 度:取整数部分
- 分:将小数部分乘以 60,取整数部分
- 秒:将剩余小数部分乘以 60
示例:
39.9042° N
- 度:39°
- 分:0.9042 × 60 = 54.252 → 54′
- 秒:0.252 × 60 = 15.12″
结果:39° 54′ 15.12″ N
3. DM 转 DD
将度和小数分转换为十进制度数:
$$
\text{DD} = \text{度} + \frac{\text{分}}{60}
$$
示例:
39° 54.252′ N
$$
= 39 + \frac{54.252}{60} = 39.9042°
$$
4. DD 转 DM
将十进制度数转换为度和小数分:
- 度:取整数部分
- 分:将小数部分乘以 60
示例:
39.9042° N
- 度:39°
- 分:0.9042 × 60 = 54.252′
结果:39° 54.252′ N
三、总结
| 换算方向 | 公式 | 示例 |
| DMS → DD | $ \text{DD} = \text{度} + \frac{\text{分}}{60} + \frac{\text{秒}}{3600} $ | 39° 54′ 15.12″ → 39.9042° |
| DD → DMS | $ \text{度} = \lfloor \text{DD} \rfloor $, $ \text{分} = \lfloor (\text{DD} - \text{度}) \times 60 \rfloor $, $ \text{秒} = (\text{DD} - \text{度} - \frac{\text{分}}{60}) \times 3600 $ | 39.9042° → 39° 54′ 15.12″ |
| DM → DD | $ \text{DD} = \text{度} + \frac{\text{分}}{60} $ | 39° 54.252′ → 39.9042° |
| DD → DM | $ \text{度} = \lfloor \text{DD} \rfloor $, $ \text{分} = (\text{DD} - \text{度}) \times 60 $ | 39.9042° → 39° 54.252′ |
通过上述公式和表格,可以方便地在不同经纬度格式之间进行转换。实际应用中,也可以借助编程语言(如Python)或在线工具来实现更高效的换算。


