您好,要查询所有数据首先您需要对数据发布数据服务。
如果要查询所有数据,您可以直接对模型数据集发布数据服务,使用SQL查询,查询SmID>0,即为查询所有数据。
可以参考:
http://support.supermap.com.cn:8090/webgl/Cesium/examples/webgl/editor.html#getFeatureBySQL
如果要进行空间查询,有两种模式
1.普通空间查询,实现方法是将模型数据集生成一个范围面数据集,对范围面数据发布数据服务,使用空间查询接口即可获得对象id及属性。
http://support.supermap.com.cn:8090/webgl/Cesium/examples/webgl/editor.html#getFeatureByGeometry
2.GPU空间查询,基本实现是将三维模型数据切缓存发布三维服务后,iClient3D for Cesium加载后即可使用查询到对象。
若还需要获得属性数据,可以原始模型数据集发布数据服务,通过空间查询获得的id进行sql查询获得属性。
http://support.supermap.com.cn:8090/webgl/Cesium/examples/webgl/editor.html#spatialQuery3D
希望可以帮助到您。