首页 / 浏览问题 / 三维GIS / 问题详情
webgl空间查询问题
216EXP 2019年05月24日

问题1.SuperMap.REST.GetFeaturesByGeometryParameters查询的数据集必须是二维数据集(点、线、面)(http://qa.supermap.com/39071),书写方式必须写成---datasetNames:[数据源名称:数据集名称]   的形式吗??

问题2:如果待查询的数据集有多个,那么datasetNames可以写成一个数组的形式吗?

问题3:我用了官方网站的示例代码(http://support.supermap.com.cn:8090/webgl/examples/editor.html#getFeatureByGeometry),但是每次查询的数据都为空??请问官方网站的示例数据building是二维数据吗?building加载到场景里面了吗?webgl的查询思路是否还是三维转二维,就是在场景中进行三维框选,然后转成二维面与二维数据集进行求交等操作,如果是三维转二维的思路,那待查询的数据集building是否必须加载到思路场景中??能否把官方示例的测试数据发一份?

问题4:我发布了管线场景缓存服务(s3m)、对应的数据服务(包含二维、三维管管线数据集);但是我的管线数据集用的是投影坐标,我看示例数据building中的数据是wgs84坐标,请问如果数据服务数据是投影坐标是否会影响查询结果呢?

1个回答

针对于您前三个问题,您可以用自带的示范数据CBD试一遍,通过提取投影面获取二位面数据,然后把官网的示例一改。格式必须要按照官网上面那个写,我这边也没有官网的示例数据

4.不会影响最后的查询结果。但是建议您改成WGS84坐标系
6,215EXP 2019年05月24日

追加问题1:如果必须按照datasetNames:[数据源名称:数据集名称]   的形式写,那么怎么实现查询多个数据集呢?datasetNames的api中写的是数组吧?datasetNames:[数据源名称:二维数据集1,数据源名称:二维数据集2]这样写?  还是datasetNames:[二维数据集1,二维数据集2]这样写。

追加问题2:我就是按照datasetNames:[数据源名称:二维数据集名称] 这样写了一个示例。但是每次查询的结果都是空,所以我想问的是官方示例中是否把待查询的二维数据集也加载到场景中了?还是场景中只有三维场景缓存模型(s3m)??

您好。SuperMap.REST.GetFeatures 这个图片有链接查询吗?这个查询geometry可以自己构建吗?比如从geojson取的数据,而不是从界面上操作得到的几何。谢谢
...