通过数字孪生城市实验室参与团队的努力,目前数字孪生城市开源社区已经完成了基础开发,开始引入无人驾驶等新型功能,以提升数字孪生城市平台作为新一代智慧城市的核心作用和价值。
上周(2021.7.19-2021.7.24)主要从两个方面推进数字孪生城市项目。
开源社区一方面继续推进点云数据压缩问题,初步确定了使用JavaScript引擎,执行Draco项目的js代码对点云数据进行压缩。
点云或Mesh数据格式是三维开发中的常见格式,但这里需要转为Draco能够接受的、用JavaScript表示的形式,这是目前团队遇到的难点。
另一方面,开源团队启动了GIS功能的开发。
数字孪生城市项目的GIS功能是通过数据库扩展来提供的。当前项目使用PostgreSQL关系型数据库作为数据存储平台,PostGIS在对象关系型数据库PostgreSQL上增加了存储管理空间数据的能力。
GIS是一项比较成熟的技术,也是数字孪生城市的基本能力,为城市的规划、布局、分析和决策提供技术支撑,推进城市数字化转换和建设。
3D Tiles是一种用于流式处理海量异构3D地理空间数据集的开放规范,定义了b3dm、i3dm、点云、矢量数据,这些数据的融合可以为应用程序提供丰富的展现。下面分享一份资料,介绍3D Tiles数据融合带来的效果。
附录:Data Fusion with 3D Tiles
欢迎开发人员参与数字孪生城市开源社区。
CesiumSharp项目地址:
https://openii.cn/digitalcity/cesiumsharp
按照数字孪生城市开源社区计划,研发团队将继续围绕数字孪生城市平台开源项目的开发和开源社区的建设展开,目标是设计数字孪生城市场景,开发场景数据化所需的工具。
加入数字孪生城市开源社区说明:
https://openii.cn/digitalcity/community
评论