首页 / 浏览问题 / 三维GIS / 问题详情
三维管线场景缓存属性查询
11EXP 2022年07月15日
其他人提供给了我三维管线场景缓存文件,我用超图桌面打开,在场景中点击管线后可以查看到各管线属性信息比如埋深dee,坐标,管径psize,但是发布到iserver服务后,用cesium加载,只能查询到id和layername。在没有数据集属性表的情况下,cesium能和桌面一样,查询到具体属性信息吗

1个回答

您好,如果不打算使用数据服务,只使用缓存查询的话,需要在iDesktop生成三维缓存时,该数据集的属性类型选择Attribute,并且webgl加载是,需要设置该s3m图层的indexDB属性为true,layer.indexedDBSetting.isAttributesSave = true。

如果您数据的属性后期还会变动,就建议您将属性数据所在的数据源发一个数据集服务,使用id进行属性查询,这样的话在id不变的情况下,重新修改属性数据后不用重新切缓存。

查询参考:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#getFeatureBySQL

希望可以帮助到您。

10,758EXP 2022年07月15日
生成缓存时除了smid等系统字段,可以自己设置字段吗?
点线面矢量数据集、模型数据集直接右键生成缓存时是可以指定其它字段的。
...