北京最近的朋友是谁?上海周边到底有多“热闹”?武汉为什么总给人一种“去哪儿都不算太远”的感觉?成都、西安、乌鲁木齐这些城市,放到全国城市网络里,又分别站在什么位置?
这是我365天独立开发挑战的第120个作品:中国城市朋友圈地图。
它不是传统地图,也不是行政区划查询工具,而是一个用城市经纬度做出来的小实验。简单来说,我把中国地级及以上城市都放到地图上,然后计算它们之间的直线距离,再把这些距离关系可视化出来。
最有意思的是“城市朋友圈”。
你可以选择任意一座城市作为中心。地图会以这座城市为圆心,自动找出它周边距离最近的一批城市,并画出连线和同心圆。
离得越近,圈越靠里;离得越远,圈越靠外。这样一看,一座城市的空间关系就像被摊开了:谁离它最近,谁在它的第一圈朋友里,谁又属于更远一点的关系。
这个功能特别适合做一个问题:
你家城市最近的朋友是谁?(直线距离)
很多时候,我们对城市距离的感觉并不准确。有些城市听起来很远,其实在地图上并不远;有些城市明明在同一个区域里,但真正算距离,可能比想象中要远得多。这个工具就是想把这种“城市距离感”直观地画出来。
除了朋友圈,我还做了几个小指标。
比如“300公里内有多少城市”。这个很好理解:以一座城市为中心,看看它周边300公里范围内有多少座城市。数量越多,说明这座城市周边越热闹,也越容易形成密集的城市网络。
再比如“500公里内有多少城市”。这个范围更大一些,可以看一座城市在区域尺度上的连接感。长三角、珠三角、中原、山东半岛、长江中游这些地方,城市点往往会更密集;而在西北、西南和边疆地区,城市之间的距离感就会明显拉开。
还有一个指标叫“全国平均距离”。它会计算一座城市到其他所有城市的平均距离。这个指标不代表城市强弱,但可以看出它在全国城市空间里是不是比较“居中”。有些城市天然处在全国城市网络的中间地带,去哪里都不算特别远;有些城市则更像是站在边缘,拥有完全不同的空间气质。
当然,这个工具算的是经纬度之间的直线距离,不是高铁距离,也不是开车距离。所以它不是交通可达性地图,而是一张更基础的“空间距离地图”。
但正因为基础,它反而很有趣。
它能让我们用一种很轻松的方式重新理解城市:一座城市不是孤零零的点。它身边有朋友,有近邻,有圈层,也有远方。不同城市的朋友圈大小不同,密度不同,位置也不同。
如果你生活在长三角,可能会发现身边城市非常密集,几十到一两百公里内就有一串城市;如果你生活在西北,城市之间的距离可能一下子就被拉大了。地图上的每一条线、每一个圈,其实都在讲中国城市空间格局的差异。
这个作品目前还是一个小实验,但我觉得后面可以继续做得更有意思。
比如加入高铁时间,做真实的“几小时城市圈”;加入人口和GDP,看看城市之间的吸引力;加入夜间灯光,观察城市群的亮度;甚至做成一个小游戏,让大家猜两座城市到底相距多少公里。
第120个作品,我想先从一个最简单的问题开始:
如果城市也有朋友圈,你家城市的第一位好友是谁?地图会告诉你答案。