首页 / 浏览问题 / 三维GIS / 问题详情
关于GetFeaturesBySQLService
74EXP 2020年07月20日
您好,我使用GetFeaturesBySQLService查询的时候,当查询数据的datasetType是MODEL时感觉查询速度特别慢,因为其他类型的数据条数不多,所以不清楚是否是该类型数据的查询速度就是慢,如果是请问要怎么处理优化?

1个回答

您好,您可以参考http://support.supermap.com.cn:8090/webgl/examples/editor.html#S3MTiles该示例代码,对模型数据所在的图层layer进行查询,其中

    var layer = scene.layers.find('jinjiang');  //此处为模型所在的图层名称
                //设置属性查询参数
                layer.setQueryParameter({
                    url: 'http://www.supermapol.com/realspace/services/data-jinjiang/rest/data',
                    dataSourceName: 'jinjiang',
                    dataSetName: 'test',
                    keyWord: 'SmID'
                });

或者您可以将模型数据转换为二维面,通过GetFeaturesBySQLService接口对二维面进行查询,以提高查询速度,可参考http://support.supermap.com.cn:8090/webgl/examples/editor.html#getFeatureBySQL该示例代码。

1,545EXP 2020年07月20日
关键是之前的数据集合有对应的二维数据,更新后没有了,数据不是我在弄,一时半会儿也布不上去,所以想询问下是否有针对model类型的解决方案。
您好,GetFeaturesBySQLService这个接口对应的datasetType就是二维数据,您现在是能够对model进行查询只是速度特别慢吗,方便的话可不可以把您的数据和代码私信发给我。
...