1. We built the city of Colombo in Cities:Skylines (github.com)
《城市:天际线》中的科伦坡虚拟城市项目
项目简介
该代码仓库由Watchdog团队创建,是科伦坡市在《城市:天际线》游戏中的精确模拟。项目旨在为公众提供一个可视化工具,帮助理解城市设计问题并测试不同基础设施决策的影响。该虚拟城市作为"数字孪生体",可用于可视化城市问题、模拟交通与人口分布变化、以及进行城市规划教育。
构建方法
- 地形与道路:基于OpenStreetMap数据,利用卫星图像精细雕刻地形,重建科伦坡市政委员会辖区(从Wattala到Dehiwala,从科伦坡港口城市到Maharagama)。最终实现超过99%的道路、公园和水体匹配度。
- 土地使用与分区:依据科伦坡城市发展规划提取土地利用数据,并映射至游戏分区。结合Meta的高分辨率人口数据识别高密度区域,使用高密度住宅和商业分区。添加小巷以模拟真实世界的"Mawathas"。
- 人口模拟:CMC区域估计2020年人口为1,048,000人。当前版本包含1,044,500名虚拟市民,并利用Mod(如Realistic Population 2)模拟更接近现实的人口密度和人口统计学特征(市民会经历生老病死等生命周期)。
- 交通系统:
- 公共交通:复刻了三条主要铁路线(主线、沿海线、凯拉尼河谷线)和六条关键公交线路。
- 私人交通:基于RDA国家总体规划设置车辆生成标准,并利用TM:PE Mod调整交通行为以反映斯里兰卡驾驶习惯(如公交车可忽略车道箭头、车辆可能U型转弯等)。
- 视觉优化:精选数千个3D资产替换默认建筑,为标志性建筑(如Nelum Kuluna)创建自定义模型,并选择匹配真实世界车辆的火车、公共汽车和三轮车资产。
数据来源
项目使用了来自以下机构的公开数据:
- 科伦坡市政委员会、斯里兰卡道路发展局、城市发展局、人口普查与统计局
- 莫拉图瓦大学交通与政策规划系
- META的Data for Good项目(特别是与哥伦比亚气候学院CIESIN合作的人口地图工作)
- 联合国人居署、OpenStreetMap、欧空局Sentinel-2卫星图像计划、谷歌地图和Routemaster.lk
主要应用
- 模拟道路、交通线路的变化
- 探索私人交通政策变化的影响
- 可视化新基础设施(如单轨铁路、更宽人行道)的影响
- 评估增加绿地或停车区域的效果
关键限制
《城市:天际线》引擎存在以下限制:
- 最大区域面积:298.6平方公里
- 最大市民数:1,048,576
- 最大建筑数:49,152
- 最大运动中车辆数:65,636
- 最大公交线路数:256 因此导致:
- 无法模拟科伦坡真实的50万以上浮动车辆,车辆与人口比率存在差异(真实为1:5,模型约为1:10)。
- 公共交通时刻表过于准时,与真实世界有偏差。
- 视觉资产虽经筛选,但仍无法完全体现斯里兰卡特色。
- 科伦坡港口虽有外观,但功能上并未真实运作。
许可与致谢
该项目由斯里兰卡Watchdog(LIRNEasia的一个项目)创建,并获得欧盟和德国外交部联合资助的SCOPE计划支持。地图、保存文件及指南以MIT许可证发布。项目特别感谢Amal Kumarage教授等研究者的贡献,以及《城市:天际线》庞大的模组社区。
更详细的文档、技术说明和安装指南请参阅项目Wiki。