经纬度坐标转换原理、数学公式与精度对照指南
地理信息系统 (GIS)、航海航空、卫星导航及工程测绘中,经纬度常以“度分秒 (DMS)”和“十进制度数 (DD)”两种主要形式存在。
什么是经纬度?DMS 与十进制格式有何区别?
经纬度是地球表面任意位置的球面坐标表示法。纬度表示南北位置(-90° 至 +90°),经度表示东西位置(-180° 至 +180°)。在实际应用中,主要存在两种标准标注格式:
📐 度分秒格式 (DMS)
传统航海、航空与测绘使用。1度 = 60分,1分 = 60秒。例如北京故宫:
39° 54' 58.84" N, 116° 23' 49.76" E🔢 十进制格式 (Decimal)
计算机地理信息系统 (GIS) 与地图 API 使用,便于浮点运算。例如:
39.916345, 116.3971551. DMS 转 十进制:十进制 = 度 + (分 / 60) + (秒 / 3600)。南纬 (S) 与西经 (W) 结果取负数。
2. 十进制 转 DMS:度数 = Math.floor(十进制);分数 = Math.floor((十进制 - 度数) * 60);秒数 = ((十进制 - 度数) * 60 - 分数) * 60。
- WGS-84:全球 GPS 卫星定位通用标准,Google Maps 国际版采用。
- GCJ-02:国家测绘局制定之加偏坐标系(火星坐标系),高德、腾讯地图采用。
- BD-09:百度地图在 GCJ-02 基础上二次加密之专有坐标系。
经纬度格式转换常见应用场景
将手持 GPS 或户外手表获取的度分秒坐标,转换为手机地图可直接检索的十进制度数。
定向越野、登山健行、地质勘察与航海日志中,各类纸质等高线地图与仪器的坐标格式互转。
无人机航路航点编辑、GIS地理数据库导入导出及各类前端地图 API 调用的参数标准化。
经纬度小数位数与地表距离精度对照表
| 十进制小数位 | 对应度分秒 | 赤道地表精度 | 典型应用场景 |
|---|---|---|---|
| 1.0° (整数度) | 1° | 约 111 公里 (km) | 国家或大省份尺度 |
| 0.01° (2位) | 约 36" | 约 1.1 公里 (km) | 市镇村庄识别 |
| 0.0001° (4位) | 约 0.36" | 约 11.1 米 (m) | 街区、小区出入口 |
| 0.000001° (6位) | 约 0.0036" | 约 0.11 米 (11cm) | 商用 GPS 导航、外卖精确门牌 (主流标准) |