S3M (Spatial 3D Model)是一种开放式、可扩展的空间三维数据格式,旨为海量多源异构三维地理空间数据在不同终端之间的传输、交换与共享提供数据格式的具体规范。
S3M的主要技术特点可以概括为:
-
支持表达多源地理空间数据:倾斜摄影三维模型、BIM、建筑白模、城市精细模型、激光点云、矢量、地下管线等多源数据。
-
具备海量数据高效绘制的能力:支持LOD、批次绘制、实例化等技术,可以提升渲染性能。
-
具备单体化选择和查询能力:支持高效选择、支持批量修改对象颜色、批量修改对象可见性。
-
全面支持PBR(Physically-based rendering,基于物理的渲染)材质:支持利用更符合物理学规律的方式来渲染出更真实的对象和场景。
-
支持纹理压缩和几何压缩技术:支持WebP、CRN、KTX2.0等纹理压缩格式以及几何压缩技术,可大幅降低数据量,实现不同终端使用同一套数据。
-
支持骨骼动画,可用于表达人、物运动效果。
-
简洁易读:格式简洁,易解析,适用于WebGL等轻量级客户端。
-
高效传输:数据紧凑,以二进制形式保存,占用空间小,传输性能高。
-
快速载入显卡:数据结构尽可能跟OpenGL接口保持一致,减少加载时间,高性能,低消耗。
-
跨终端:独立于任何终端,适用于PC端、Web端、移动端、游戏引擎等,具有较好的兼容性。
-
可扩展性:支持扩展,允许增加一些多用途扩展或特定厂商的扩展。
-
完善的工具支撑:提供S3M数据解析和转换工具,支持3D-Tiles、OSGB等格式与S3M格式相互转换。
-
完善的配套设施:完整的解决方案,成熟的可行性,强大的实用性。基于S3M形成了完整的B/S及C/S架构的三维GIS应用解决方案,从数据生成、服务器端发布到多种客户端加载应用等多个环节解决用户实际问题。
目前,S3M标准格式已在国内外多类软件平台得到应用,主要内容见下方。
厂商 | 产品 | 产品定位 | 能力 |
---|---|---|---|
Bentley | Context Capture | 实景建模软件 | 支持生产符合S3M标准的倾斜摄影三维模型数据 |
大疆 | 大疆智图DJI Terra | 三维重建软件 | 支持生产符合S3M标准的倾斜摄影三维模型数据 |
东方道迩 | pixe3DBuilder Engine(P3BJet) | 跨平台三维重建核心引擎 | 支持生产符合S3M标准的倾斜摄影三维模型数据 |
大势智慧 | 重建大师(GET3D) | 超大规模实景三维集群建模软件 | 支持生产符合S3M标准的倾斜摄影三维模型数据 |
瞰景科技 | Smart3D | 实景三维建模系统 | 支持生产符合S3M标准的倾斜摄影三维模型数据 |
天际航 | DP-Modeler | 图像快速建模系统 | 支持生产符合S3M标准的倾斜摄影三维模型数据 |
厂商 | 产品 | 产品定位 | 能力 |
---|---|---|---|
华为 | 沃土数字平台 | 构建数字世界的底座 | 将S3M作为其3D GIS标准服务,对项目合作伙伴免费开放 |
阿里 | DataV | 数据可视化平台 | 支持在平台中加载、可视化和应用S3M数据 |
京东 | 城市操作系统 | 智能城市大数据平台 | 支持在平台中加载、可视化和应用S3M数据 |
睿呈时代 | RAY-BDV | 大数据可视化平台 | 支持加载、可视化和应用S3M数据 |
光辉城市 | DIVA | 数字孪生系统构建平台 | 支持在平台中加载、可视化和应用S3M数据 |
飞渡科技 | iFreedo | 数字底板“中枢” | 支持加载、可视化和应用S3M数据 |
华为 | HMS Core 3D Engine | 实时3D引擎 | 通过SuperMap Hi-Fi 3D SDKs支持加载、可视化和应用S3M数据 |
Epic Game | UE4 | 游戏引擎 | 通过SuperMap Hi-Fi 3D SDKs支持加载、可视化和应用S3M数据 |
Epic Game | UE5 | 游戏引擎 | 通过SuperMap Hi-Fi 3D SDKs支持加载、可视化和应用S3M数据 |
Unity | Unity | 实时3D互动内容创作和运营平台 | 通过SuperMap Hi-Fi 3D SDKs支持加载、可视化和应用S3M数据 |
维图斯 | Ventuz | 三维实时图文内容创作软件 | 支持加载、可视化和应用S3M数据 |
中设数字 | 马良XCUBE | BIM数智设计软件 | 支持加载、可视化和应用S3M数据 |
天房云科技 | 天房云平台 | BIM+GIS应用平台 | 支持加载、可视化和应用S3M数据 |
产品 | 产品定位 | 能力 |
---|---|---|
SuperMap iDesktop/SuperMap iDesktopX | 二三维一体化桌面 GIS 软件平台 | 支持将倾斜摄影三维模型、点云、BIM、城市精细模型、建筑白模、矢量数据、地下管线等多源异构数据生成为S3M数据,还支持S3M数据处理功能 |
SuperMap iExplorer3D | 三维场景浏览软件 | 支持加载、可视化和应用S3M数据 |
SuperMap iObjects | 大型全组件式GIS软件开发平台 | 支持通过API将倾斜摄影三维模型、点云、BIM、城市精细模型、建筑白模、矢量数据、地下管线等多源异构数据生成为S3M数据,还支持S3M数据处理功能 |
SuperMap iServer | 服务器GIS软件平台 | 支持将S3M数据发布为三维服务,供多终端使用 |
SuperMap Hi-Fi 3D SDKs | 高保真三维GIS开发平台 | 支持加载、可视化和应用S3M数据 |
SuperMap iClient3D for WebGL/WebGPU/Cesium | 三维GIS网络客户端开发平台 | 支持加载、可视化和应用S3M数据 |
SuperMap iMobile for iOS/Android | 移动GIS开发平台 | 支持加载、可视化和应用S3M数据 |
深圳可视化城市空间数字平台将S3M作为其GIS标准服务,对深圳市各行政事业单位免费开放。
并且光启元RayData专业版、吉嘉时空的Gaea Explorer、洛阳众智WiseMap、深圳嘉瑞建设BIM项目应用系统等国内外多个倾斜摄影建模软件、BIM软件及前端的三维渲染引擎正在开展对接工作。
-
ConvertTool:转换工具,用于实现S3M数据与3D Tiles的相互转换,以及与OSGB、OBJ的转换
-
S3M_SDK:读写及解析工具,包括S3M数据的C++读写开发包和JavaScript解析源码以及相关范例
-
Specification:提供中文、英文两种语言表述的T/CAGIS 1-2019标准文本,以及S3M数据格式规范
数据格式标准规范遵循Creative Commons Attribution-NoDerivatives 4.0 International协议。
S3M_SDK、ConvertTool以及相关数据示例遵循Apache License V2.0协议 。