cover.jpg

今天罗孚为大家推荐一种经纬度编码的方法——plus code,原名open location code,是Google于2014年发明的,旨在将表示地理位置的经纬度通过算法推导成一个字符串。 plus code的用途# 用一串字符表示地球上的任一位置# 发明plus code的初衷,就是希望能够通过一个编码标识地球的任何一个地方。 我们最常用的位置编码是地址编码,通过行政区划、道路和门牌号等信息找到具体的位置信息,这在日常生活中非常常见,比如送快递。 但若你在京东或天猫上买东西,直接送回乡下老家,怎么办?还能记得门址信息吗?一方面城市化进程变迁,也许门址早已不是当初的门址,另一方面即便有门牌号,一个陌生人能否顺利找到,也是未知问题。...

cover.png

最近在一个航旅的项目上需要用到机场数据,网上搜了一圈,有一个开放、免费的世界机场数据网站:OurAirports。 同OpenStreetMap类似,是一个开放的可编辑的数据网站,截止目前拥有54609条机场数据,包括中国400条机场数据,应该还是比较全面的。除了基础的机场数据外,还提供了跑道等数据。 最后本想把中国区的数据处理成国测局坐标系,但发现数据本身不是很精准,不能用来做导航,所以算了。我把数据导入了Excel,并做了一份KML和GPX的文件,方便浏览。 需要下载的,可以前往源网站,我也保存了一份分享给大家,在“罗孚传说”(RoverTang_com)公众号回复“世界机场”即可获得下载地址。 本文飞书文档:世界机场数据带位置...

cover.png

高精度地图是自动驾驶/无人驾驶的重要组成,那究竟什么是高精度地图? 网上找了两个关于高精度地图的定义,如下: 定义一:高精细地图是指高精度、精细化定义的地图,其精度需要达到分米级才能够区分各个车道,如今随着定位技术的发展,高精度的定位已经成为可能。而精细化定义,则是需要格式化存储交通场景中的各种交通要素,包括传统地图的道路网数据、车道网络数据、车道线以和交通标志等数据。 定义二:高精度电子地图也称为高分辨率地图(HD Map,High Definition Map),是一种专门为无人驾驶服务的地图。与传统导航地图不同的是,高精度地图除了能提供的道路(Road)级别的导航信息外,还能够提供车道(Lane)级别的导航信息。无论是在信息的...

cover.png

经常有人问,我能不能手机定位跟踪谁谁谁,我能不能定位跟踪我的车,等等问题。 话说不难,确实,需要客户端和服务端结合起来就能实现。 今天就给大家介绍一下GPStracker,一套开源的定位跟踪系统,有手机端和服务端。 优点如下: 1、有服务端和客户端,能够形成完整的闭环; 2、提供所有源码,方便修改; 3、服务端和客户端覆盖全面,客户端有Android、iOS版本,甚至WP和JavaMe版本都提供了,服务端提供了PHP、dotNET以及WordPress的插件,还提供tk103产品的支持; 最终部署完成后的效果如下图所示,在线Demo: 手机端的设置如下: 输入名称,然后将上传到服务端的地址修改成自己的地址就可以了。 可以使用部署好...

cover.png

整理硬盘时,发现一份去年下载的谷歌地图瓦片文件,整理并分享给大家。 地图来源:Google Maps(应该是国内谷歌地图) 采集时间:2017年6月 采集范围:0-6层级世界范围;7-11层级中国范围; 采集方法:通过第三方工具采集; 文件名称:google-roadmap-1-11-201706.zip 文件大小:585MB 使用方法: 由于是PNG图片,所以可以直接给Google Maps API离线版、OpenLayers、Leaflet等地图框架(js library)。 我用Leaflet做了个显示效果,如下图所示: 在线演示地...

这个世界的坐标系统已经让人搞得昏头转向(请看这篇:国内各地图API比较),而百度地图还用了自家的坐标系统,今天偶然看到百度地图批量转换接口,心想看看代码反转一下,但尝试无果。虽然将百度坐标转换成火星坐标不成,但我还是有些东西想和大家分享,使用百度地图坐标接口实现地球坐标转换到火星坐标。 在说这个问题之前,我们还是普及一下坐标系统的概念。我们使用GPS系统获得的坐标系统,基本为标准的国际通用的WGS84坐标系统,而我们的国测局出于安全考虑,推出了02坐标系统,就是在标准的WGS84坐标系统上进行了人为的偏移,并且还是非线性的,所有的导航软件导航地图都需要使用国家02坐标系统,比如Google地图、腾讯SOSO地图等就是直接使用了国...

最近在讨论等高线的方案,昨天的时候我也研究了一番,然后提交了一份文档给内部,今天我来简单说说我对于等高线转换的思路。 首先大家可以了解一下什么是等高线,百度百科上已经讲的非常清楚,我也是看了等高线的定义后,才对等高线有了较深入的了解,特别是关于等高线为什么间隔4个画一个粗线,也是从这里了解到的。 然后我们来确定输入和输出,输入的是从网上下载的DEM数据,大家可以从这里下载:http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp,下载下来的是TIFF数据。输出的是自定义的等高线数据,引擎可以显示这份数据,也可以点击等高线查看其高度信息。这个输入输出的内容是一致的,没有任何冲突。 接下来讲等...