GPS坐标:十进制度数与度分秒(DMS)的区别

完全相同的一个位置,可以用两种截然不同的方式书写出来——了解其中的原因,能帮你分辨出哪种坐标更精确、哪种只是被四舍五入过。

纬度和经度衡量的是两个不同方向

纬度衡量南北方向的位置,从赤道的0°到南北极的±90°。经度衡量东西方向的位置,从本初子午线的0°到对面子午线的±180°。

度分秒(DMS)表示法

像37°33'42"N这样的DMS坐标,把每一度分成60分,再把每一分分成60秒,这与钟表时间的划分方式完全一致,源自同样以60进制为基础的古老航海传统。

十进制度数(DD)表示法

像37.5617°N这样的十进制度数坐标,用一个小数就表示出了同一个位置。大多数数字地图系统和GPS设备内部实际使用的正是这种格式,即便界面上显示给用户看的是DMS。

换算公式

DD = 度 + 分/60 + 秒/3600。在十进制度数中,方向用正号或负号表示,而不是用N/S/E/W这样的字母后缀。

小数点后的位数到底意味着多精确

大致来说,小数点后每多一位,精度大约会提高十倍:保留2位小数,定位精度大约在1公里左右;保留5位小数,精度能缩小到大约1米左右。这也是为什么复制来的坐标有时看起来位数长得没有必要。

符号代替了方向字母

在十进制度数中,纬度为负表示南半球,经度为负表示西半球,这替代了DMS表示法中使用的N/S/E/W字母。

为什么同一个坐标会存在两种表示方式

DMS直接源自几个世纪以来的航海和测绘传统,采用了与钟表时间相同的60进制划分方式。十进制度数之所以后来居上,是因为计算机需要一种便于存储、比较,并且能直接参与计算的格式——这也是为什么如今大多数设备即便在界面上向用户展示DMS格式,内部实际处理时都会换算成十进制度数。

为什么精度比看起来更重要

只保留2位小数的坐标,与目标地点的实际偏差可能接近1公里——用来标注一个城市的大致位置没问题,但如果用于配送地址或地产边界,就会成为实实在在的问题。到底该保留多少位小数,完全取决于这个坐标实际会被用来做什么。

常见问题

要精确定位到具体地址,需要保留几位小数?

通常保留5到6位小数,就足以把位置精确定位到某栋具体建筑,误差大致在1米以内甚至更小。超过这个位数,再增加小数位对实际精度的提升通常已经没有太大意义。

为什么有些地图上显示的经度是负数?

在十进制度数表示法中,负值表示本初子午线以西的西半球(如果是纬度,则表示南半球),这替代了DMS表示法中使用的W/S字母后缀。