Skip to content
Cesium如何加载超图s3m的数据

需求

1、加载超图的s3m数据 2、能通过超图的s3m数据进行属性查询

方案

方案1 只加载s3m

- S3M (Spatial 3D Model)是一种开放式、可扩展的三维地理空间数据格式,为海量多源异构空间三维模型数据在不同终端之间的传输、交换与共享提供数据格式的具体规范 image.png

优点

1、处理s3m数据的类是开源的 2、scp数据可以不走iserver发布,可以直接走本地的scp数据,直接加载s3m数据 3、以插件的形式加载超图的数据

缺点

1、除了可以加载以外,几乎没有其他功能,不能做属性查询;不能做后处理等。 2、一次只能加单个图层的三维缓存数据

方案2 加载s3m数据且可以用一些分析模块

  • Cesium_plugins是iClient3D for WebGL产品面向Cesium推出的插件集合,用户基于该插件,在Cesium中高效快捷的实现iClient3D for WebGL产品的部分功能 image.png

优点:

1、能快速加载除scp倾斜缓存数据外,还能批量进行超图倾斜数据的加载,即多个图层加载 2、能进行倾斜压平等部分分析功能 3、以插件的形式使用超图的功能及数据

缺点

1、闭源,有需要改的地方无法进行更改 2、也是没有属性查询模块,不能满足需求

方案3 直接使用超图的框架

SuperMap iClient3D for Cesium 直接使用超图封装的Cesium框架,能使用所有超图的模块 image.png

优点

1、超图示例库中所有的功能都有,直接兼容s3m数据

缺点

1、可能会影响之前的业务库中的内容 2、超图闭源的库,如果某些模块存在bug,可能会引起连锁反应

Updated at: