晚上闲着没事,我老爱干这事儿:盯着手机导航看。蓝点是咱,灰线是路,箭头在那儿滴滴答答,非报个“预计剩余23分钟”。软件啊,总把世界想得太简单。铺开一张白纸,两点之间,直线最短?扯淡。现实呢?压根不认这套。刚把《地理空间分析:原理、技术与软件工具》这砖头一样的书合上,窗外正赶上晚高峰。三环辅路那个老堵点,车灯连成一片,刹车灯红得刺眼,一动不动。看着这乱糟糟的场面,我忽然咂摸出点味儿来。德史密斯在那本书里写的距离、网络、格网公式,哪儿是冷冰冰的数学题啊?这事儿大概就是这么个意思——它分明是在替咱们普通人,算一笔生活的糊涂账。
讲真,头几章读得我直挠头。脑仁疼。欧氏距离、曼哈顿距离,还有一长串软件工具的名字,劈头盖脸砸过来。我本来寻思,这估计又是本教你怎么摆弄GIS界面的工具书,翻两页就能上手干活。谁承想,翻到第四章,“距离操作”和“方向操作”这部分,直接把我拽回现实。作者没绕弯子。理论距离和实际路网距离的差异,掰开了,揉碎了,全摊在桌上。空间哪是真空里的几何游戏?它早被河道、小区围墙、单行道这些破事儿,切得七零八落。说句实在话,城市里的“直线”,基本是个伪命题。除非你住四合院,或者荒野。看到这儿,我合上书,叹了口气。咱们平时总吐槽“明明看着近,怎么就是走不到”。原来不是路在耍人。是我们老拿着直尺去量日子。忘了日子,它本来就是弯弯曲曲的。
第七章讲网络分析。一下子把我拽回去年刚跳槽那阵子。每天早起赶会,脑子里就一根筋:必须找条“最短路径”。导航指了高架,我踩油门。谁料临时修路。硬生生多甩出二十分钟。咖啡,洒了一半。书里把网络分析的核心,说得明明白白:节点、弧段,一路找最优解。听着挺硬核。但未必放之四海而皆准吧?系统眼里那些“低效”的绕路,反倒让我这生瓜蛋子,在城市里摸到了街角书店的招牌。闻见煎饼果子的油香。甚至,跟对门的邻居,碰了个面。咱们总算计着怎么把时间成本压到最低。可有些路,非得多拐几个弯,才算实实在在走过。算法只管快。人,得管“活”。
书里还蹦出个“地图代数”。说白了,就是把好几层数据摞在一块儿看。作者拿坐标转换、空间运算这些专业词儿往里套。我脑子里,却跑偏了。记忆里的城市,哪是单单一层图能装得下的?同一栋老破小。导航里,顶多是个灰扑扑的多边形。在我心里,却叠了好几层底片。一楼,是小时候攥着五分钱买大白兔的杂货铺。三楼,是大学熬夜赶稿、泡面汤洒了一键盘的出租屋。咱们天天都在给自己的人生做空间查询。过滤条件,压根不是经纬度。是某个人。某段没散的情绪。某个突然亮起的瞬间。书里的工具,能把缓冲区划得严丝合缝。可要算一次重逢,得蹚过多少时间的格网?它可没这本事。这事儿吧,可能永远算不准。
说句心里话,我是真服气作者。飘在天上的空间关系,硬是让拆解成一步步能算的活儿。表面分析。场分析。插值方法。听着确实掉牙。可琢磨琢磨,人琢磨世界,不就这么个笨法吗?没日没夜地扒拉数据,搭模型。就想把乱糟糟的现实,塞进方方正正的格网里。现实呢?哪会乖乖听话?总得冒出点偏差。第六章讲表面建模的时候,已知点中间的空档,得靠估算填上。说真的,插值算法再精妙,误差也总在百分之几上下徘徊。生活里那些憋回去的话,没赶上拥抱的人,不都正好落在这“插值”的空白缝里吗?填不满。也抹不平。但偏偏是日子,最扎人的部分。
合上最后一页。软件操作,我是一样没学会。反倒对“位置”这俩字,多了点敬畏。咱们老觉得,攥着工具就能把空间拿捏死。空间哪是拿来掌控的?它是拿脚板子和日子,熬出来的。导航能抠出条最短路径。可抠不出沿途吹的是北风,还是南风。算法能把路网优化得明明白白。却熨不平人心里的疙瘩。现在再点开地图软件,我照样瞅一眼预计时间。心里不慌了。蓝点挪得慢吞吞的。就让它慢吧。有些地界,本来就得靠脚底板,一寸寸去踩实。格网画得再密。也关不住一个正在溜达的人。这事儿大概就是这么个意思。您说呢?