中国铁路地图2026年3月更新:新系统上线
经过一年多以来断断续续的开发,中国地图网站的新版本终于上线了。虽然我早已忘记了这个项目开始于哪一天,但根据Github的代码历史,第一次提交代码是2016年。也就是说,在网站运营10年后,迎来了新的版本。
新版本UI与旧版相似,借鉴了许多之前的设计,但能够显示更多的信息,地图也比之前更加精细和丰富。
开发历程:STELE遗产地图为新版的铁路地图做了很多重要的技术积累,所以铁路地图的主框架跟STELE非常类似。旧版铁路地图使用的框架是Angular,新版改用了目前流行的React。在最近的若干个月,得益于AI辅助技术的突飞猛进,coding的效率的确得到了很大的提高,把任务喂给AI,都能得到一个大概的结果,感叹程序员这一行业是不是要走到尽头了。不过很多数据收集和校对还是手动处理,这也是相当消耗时间的步骤。
一些功能上的highlights:
* 地图线路:铁路地图的底图一直采用OSM的数据,新版本之中,铁路的图形也开始在OSM的图形上进行修正。不过完全修正全国的铁路仍需一段时间,目前只修正了部分重要铁路枢纽。修正后的地区,在OSM数据完好的前提下,细节会更多。
* 地图POI:除了铁路车站以外,底图还加入了其他交通设施,例如机场,和部分城市的地铁,以及其他的重要地标,包括村级地名、铁路沿线的重要工厂,著名的景点等等。
* 地图风格:提供两周不同的配色,彩色和灰度,在地图选项中可以设定,并可以移除铁路以外的其他图层。
* 其他细节:对于部分客运车站,地图中还加入了其建筑和站台的图形,铁路站场也加入了地块的图形,这样能更直观地展示车站的结构和规模。
* 数据覆盖范围:加入了中亚部分国家的铁路网络和重要车站。
* 信息界面:关于车站的主界面,可以显示丰富的信息,例如车站图片、车站构造、开通时间、甚至是简介。不过这部分数据仍有待完善。
* 移动设备适配:因为铁路地图仍旧是一个传统的app,老版本对移动设备上显示并不友好。新版尝试在这方面改进,目前,POI简介和列车时刻表界面支持触屏上下拉动——往下拉动只显示基本信息,方便用户浏览地图。往上拉动可以“拉出”更多的信息。不过在网页上做这种触屏比作app麻烦许多,所以这方面功能仍有待改进。
* 工作流程:新版本重写了所有数据流程脚本,更新会更加简单。
新系统刚刚上线,有问题欢迎大家反馈。谢谢十年来大家的支持。另外特别感谢同行@贵广十标段 的支持,提供了许多有用的信息。只要条件允许,我会努力让这个网站免费且无广告地干净运营下去。
