不同于传统可视化模型,2D平面图仅关注场景空间展现,三维城市模型加入了动态图形,更加关注人的需求和城市要素运行的关系表达,从而产生多层次、动态性、多时序的现状模拟和数据分析内容,为城市运营的每一份子提供具有实时互动感知的信息。
一个城市级模型,具有不同层级空间组织关系,一般来讲,我们要呈现什么就画出什么即可,基础类的模型组成要素要记牢,囊括4个方面:
1、自然环境要素,包括城市中水、空气、植被等自然资源条件,充分展示城市资源禀赋与承载能力;
2、场所空间要素,具体指的是城市运行过程中所发挥的人居功能,包括交通网络、建筑空间、生产空间以及活动空间;
3、社会资源要素,呈现的是具体的城市服务能力,包括医疗卫生或教育文化等,在模型开发中会有不同的展示形态;
4、活动主体要素,狭义上指的是城市群体的社会关系网络,任何业务层面的建模需求都会有目标受众,以ThingJS为例,聚焦的是物联网3D可视化开发领域。
在完成一个三维城市模型,需要经历哪些逻辑梳理呢?ThingJS平台开发组收到的是一张张照片,按照不同的精度要求实现3D动态效果,最大的争议无非也就是照片是否拍得更清晰而已,而这里我们就拓展一下思考范围,需要经历哪些步骤,才能支撑起一个3D仿真系统?简化来说,模型要素的逻辑有4个层次:
1、要素支撑层,要求我们针对不同类型城市要素数据进行采集、整合与管理,提供统一的数据服务接口以方便业务应用与可视化模块的调用;
2、分析模块层,把城市管理问题进行分类,我们员工往往更认识某一个方面的业务模块,例如交通运输、消防救急,就整体而言,具体包括设施布局优化、社会资源调配、污染监测防治、资源承载调控、主体活动机理分析、交通运输管理、公共安全应对及产业经济发展等8个方面,这些模块需要用到什么数据,需要整合哪些要素,都可以就业务基本面进行一一分析。
3、三维可视化层,把问题进行分类之后,提供可交互的3D可视化展示方案,对城市要素运行进行3D可视化表达,这时候一个好的3D编辑器就很重要了,毕竟城市要素运行数据非常复杂多样化,CityBuilder支持城市图层的面数据、线数据或者点数据上清晰划分,可视化调整样式更快些。
4、功能应用层,统一数据服务系统和空间可视化系统,提供城市空间的数字虚拟环境,为城市公共服务管理提供辅助决策。3D比2D的优势更大,符合用户的视觉习惯,因为真实世界就是三维的。
开发工作的意义是什么?即使重大犯罪事件发生在30公里之外,警察也能够在可视化大屏上了解到具体位置,迅速出警!作为三维城市建模技术开发,在某一时刻也能出力,不就是终极的意义么。
学习作图很简单!ThingJS:一个3D城市地图应用工具,等你获取 ThingJS 3D 全景 可视化
ThingJS平台开发组:“快来我们的官网参加活动吧!”
楼主最近还看过