CIM基础平台需要实现对城市范畴下的海量空间模型数据的有效管理和发布服务,特别是对“BIM+GIS”数据的统一管理和数据发布,实现城市级GIS数据和BIM构件数据的分布式处理、存储以及异构模型数据的场景组织、定制、管理和服务发布等功能。具体内容包括自动化数据转换处理、海量数据存储、空间数据与场景发布。
(1)自动化数据转换处理
基于分布式计算框架引入数据转换引擎和任务调度服务,以实现海量空间模型的自动化数据转换处理。数据转换处理基于统一三维数据存储格式的要求,通过对多源不同格式空间数据的解析,提取其几何数据、构件属性数据、空间坐标系等信息,完成空间数据解构,转化为统一的三维数据存储标准格式,将几何信息和其余结构化信息分别进行存储并记录对应关系。
(2)海量数据存储
分布式对象存储数据管理体系用于记录轻量化几何模型、空间索引、空间信息等非结构化模型数据;结构化数据管理体系用于存储构件属性、数据缓存、空间属性、检索索引等属性相关结构化信息。在上述基础上搭建空间数据管理架构,对元数据、算法、图层资源等信息进行整合管控。空间数据存储结构化部分、非结构化部分均支持存储水平扩展,达到支持城市级存储空间数据量的存储要求。
(3)空间数据与场景发布
开发在线场景编辑及发布界面,对已存储的各类空间数据进行图层导入、位置编辑、初始视角编辑、图层属性编辑、场景结构组织等操作,最终根据编辑结果完成空间场景发布,同时开发并对外开放数据转换、数据查询、属性搜索等功能。
空间模型数据管理和发布服务技术方案图如图2.4所示。
图2.4 空间模型数据管理和发布服务技术方案图