怎样正确读取和分享GPS坐标:顺序、格式与精度检查

Tima Miroshnichenko · Pexels · Pexels License
没有街道地址的地方,也可以用GPS坐标描述集合点。分享时,要把坐标名称、格式和正负号一起保留,再到接收方使用的地图中打开确认。小数位再多,也无法补救经纬度顺序颠倒或定位本身不准。
1. 先分清纬度和经度
纬度描述南北位置,范围是 −90到90 度;经度描述东西位置,范围是 −180到180 度。使用带正负号的十进制度时,北纬、东经为正,南纬、西经为负。
Google地图的坐标输入说明采用纬度在前、经度在后的顺序,并用英文句点作小数点。例如:
51.50000, -0.12000
第一个数是纬度,第二个数是经度,不要漏掉负号。即使日常书写习惯用逗号作小数分隔符,按这种形式输入Google地图时,也应保留句点。
不过,接收系统的约定需要单独确认。GeoJSON的数据格式规定经度在前、纬度在后,因此同一组位置在那里写成 [-0.12000, 51.50000]。只检查数值范围并不足以发现所有颠倒:这两个数互换后,仍各自落在允许范围内。
2. 保持坐标格式一致
十进制度和度分秒(DMS)可以表达同一个位置。上面的示例可以写成:
| 坐标 | 十进制度 | 度分秒 |
|---|---|---|
| 纬度 | 51.50000 | 51°30′00″ N |
| 经度 | -0.12000 | 0°07′12″ W |
度分秒数值的绝对值可以按 度 + 分 ÷ 60 + 秒 ÷ 3600 计算。示例经度为 7 ÷ 60 + 12 ÷ 3600 = 0.12,西经再加上负号。
转换格式不会提高原始测量的精度。不要把 51°30′ 当成 51.30°;也不要在没有确认软件规则时,同时混用负号和南北、东西方向字母。
3. 在SpeedX中读取当前位置
打开GPS坐标工具,点击开始;如果出现定位权限请求,允许访问。等待有效的纬度、经度和精度信息。当前网页工具可以显示十进制度或度分秒,其中十进制度保留6位小数。这是显示位数,不代表定位一定达到相应的准确程度。
页面显示数值,供你自行记录和分享;它没有实时位置分享、保存集合标记或前往该点的路线功能。浏览器的定位结果可能来自不同来源,因此,出现一组坐标也不等于已经获得卫星定位。
4. 同时记录误差与集合细节
W3C的Geolocation规范将浏览器经纬度定义在WGS 84坐标系统中,精度值表示以米为单位的半径。把它当作理解位置不确定性的信息,不要将显示中心当作毫无误差的实际位置。它也不能替你辨认建筑入口或楼层。
一条集合消息可以同时包含坐标、读取时间、显示的精度,以及容易辨认的细节,例如“北侧入口外,自动售票机旁”。这是消息组织方式的示例,不是一次真实的位置报告。
5. 发送前再核对一次
- 按接收方地图的坐标约定,粘贴这一组数值。
- 查看落点区域和周围地标。数值范围正确只是初步检查。
- 确认要去的入口、道路哪一侧或通行位置;坐标本身不说明如何进入。
- 一起发送坐标名称和有用的集合细节,只向预期的接收者分享个人精确位置。
如果建筑内的定位不稳定,可以阅读室内GPS接收的局限。如果还需要辨认方向,真北与磁北的区别介绍的是另一类导航信息:一个方位角不能代替一个位置。