首页 / 浏览问题 / WebGIS / 问题详情
几何对象查询不同的线和面数据能合并作为一个对象查询吗?
2EXP 2023年12月26日

问题详细描述:目前有图里面这些几何对象,想多个几何对象在一个查询里面把数据查询出来,可以实现吗?还是说只能循环查询。

使用产品:iclient QueryByGeometryService方法;

1个回答

你好,是想要查询时同时查多个图层吗?可以在QueryByGeometryParameters中传入多个FilterParameter参数图层,参考下面示例

1,865EXP 2023年12月26日
不是queryParams参数多图层,是geometry参数能不能设置多个线和面的数组或者集合,比如我上面获取到的36个数据同时放到一个geometry里面做条件来查询,这种可以吗?还是只能循环查询?
还有我看查询参数里面geometry写了支持GeojsonObject,说的不是geojson的字符串吧?我传geojson字符串进去查询报错。

1、几何查询用一个图层去查单个或者多个图层,geometry参数只能传入一个。

2、{SuperMap.Geometry} 用于查询的几何对象,{Object} 参数,如果传入的是obj对象,可以在官网测试打印对应的参数查看,也可以查看API文档的SuperMap.Geometry类型:https://iclient.supermap.io/libs/iclient8c/apidoc/files/SuperMap/Geometry/Polygon-js.html

我发现Geometry可以传GeometryCollection几何对象集合类进行查询,用几何对象集合类生成的缓冲面积不对,查询出来的结果应该也是几个图连起来的图斑的结果。

...