地图这东西,我以前觉得是理所当然的存在。手机里随时调出来,语音播报,实时路况,好像它就该在那儿。直到有次去山里徒步,信号全无,屏幕上那个蓝色小点像被掐了脖子,死活不动弹。我蹲在岔路口,看着两条几乎一模一样的小径,才意识到手里这块玻璃,其实是个彻头彻尾的废物。那一刻我就在想,要是能自己画一张地图,把走过的路、记住的标记都放进去,该多踏实。这个念头像根刺,扎在心里,直到我真正动手去做,才发现从零自制一张电子地图,远没有想象中那么玄乎,甚至有点上瘾。

第一件事,你得收集数据。别被这个词吓着,说白了就是把你关心的地理位置记下来。我用的工具是手机自带的GPS记录器和一台一百来块的蓝牙GPS接收器,配合免费的OSM软件。第一次出门,我沿着常跑的河边步道走了五公里,手机揣兜里,每隔几秒就自动记下一个坐标点。回家把轨迹导出来,屏幕上出现一条歪歪扭扭的线,像小孩画的涂鸦。但就是这条涂鸦,让我突然觉得,这条路是我的了。因为每一段转折、每一处起伏,都是我脚下踩出来的真实数据,不是某个公司云端服务器里冷冰冰的矢量文件。
有了轨迹,接下来是画底图。这一步我用的是QGIS,一款开源的地理信息软件,免费,功能却一点不含糊。把轨迹导进去,叠加卫星影像,然后手动描出道路、河流、建筑轮廓。听起来繁琐,实际操作起来反而有种解压的快感。我花了一个周末,把常去的那个街区描得清清楚楚,连巷子口那棵歪脖子树都标了个点。描完那一刻,我放大了看,发现平时没注意的细节全浮出来了:那个总飘着面包香的小店后门,有条只能容一人通过的窄缝;河边台阶下去,有块被水冲刷得发亮的石板。这些细节,商业地图永远不会告诉你,但它们是我生活里真实存在的东西。
数据有了,底图有了,接下来最头疼的是坐标系。我刚接触时被绕得晕头转向,WGS84、GCJ02、BD09,一堆专业名词砸过来。简单说,GPS拿到的是国际通用的WGS84坐标,但国内地图出于加密要求,会用另一套坐标系统。如果你直接拿WGS84坐标去套微信定位,会发现位置偏了几百米。解决的办法不复杂,用转换工具把坐标统一成你能用的格式就行。我踩过这个坑,第一次把轨迹导进手机导航软件,发现我的位置飘到了河对岸的一栋楼顶上,差点以为自己学会了瞬移。后来老老实实查了坐标转换规则,校准之后,蓝点才老老实实待在我该待的位置上。
地图画完,怎么用起来才是关键。我做的是离线地图,把生成的切片打包存进手机,配合一个叫OsmAnd的开源导航软件。这软件支持自定义地图源,你把做好的地图文件丢进去,它就能像普通导航一样给你指路。第一次用自己画的地图导航去朋友家,语音提示拐弯的瞬间,那种成就感比写完一篇稿子还强。更妙的是,我后来把常去的几个钓鱼点、朋友家的停车场、快递柜的位置都标了进去,打开地图,整个生活半径像被摊开在眼前,每一个标记背后都有一段记忆。商业地图是给所有人用的,而这张地图,只属于我。
当然,自制地图也有它的局限。我没有实时路况,没有商家推荐,没有用户纠错。但它给了我一样商业地图给不了的东西:对空间的掌控感。以前出门靠导航,心里其实是虚的,因为不知道它为什么这么导,只能被动服从。现在我自己画地图,知道每条路为什么存在,知道哪个路口容易走错,知道哪条近路其实更远。这种理解,让地图从一块冰冷的屏幕,变成了我延伸出去的触角。有次在上海出差,朋友问我某个地方怎么走,我掏出手机,打开自己的地图,居然也能找到几条小径,那一刻我觉得,这个城市也有一部分被我收纳进了口袋里。
做这张地图,前后花了我大概三周时间,大部分精力耗在数据清洗和坐标纠偏上。但回头看,最值钱的不是那张图本身,而是过程中对地理、对空间、对工具的理解。你开始明白,地图不是天然就长那样的,它是有人用脚量出来的,用卫星拍出来的,用代码算出来的。而当你亲手量了一次,画了一片,算了一轮,你就再也回不到那个对地图习以为常的状态了。现在打开任何一款商业地图,我都会下意识去猜它背后的数据是怎么来的,有哪些地方可能不准,哪些信息被优化掉了。这种“内行看门道”的视角,挺有意思。
说点实际的。如果你也想试试,我的建议是别一上来就搞大而全的城区地图,先画你家周围两公里。用一天时间走一遍,记录轨迹,回家描图,标出你觉得重要的地方。工具不挑贵的,免费的QGIS加OsmAnd足够,GPS接收器百来块就能买到,手机自带的也行,就是精度差点。整个过程不需要编程基础,遇到问题就查文档,社区里资料多到看不完。你唯一需要付出的,是耐心和时间。但当你第一次用自己画的地图成功导航到一个地方,那种“这世界有一部分被我理解和掌控”的感觉,绝对值得你投入的每一分钟。私人导航,不是指它能带你去任何地方,而是它知道你为什么想去那儿。
下一篇:没有了!


新闻中心