首页 / 浏览问题 / 组件GIS / 问题详情
数据服务的空间查询问题?
72EXP 2021年03月15日
var geometryParam = new SuperMap.REST.GetFeaturesByGeometryParameters({
    datasetNames: datasetNames,
    geometry: region,
    attributeFilter: attributeFilter,
    toIndex:-1,
    spatialQueryMode: SuperMap.REST.SpatialQueryMode.INTERSECT
});
var getFeaturesByGeometryService =
    new SuperMap.REST.GetFeaturesByGeometryService(dataUrl, {
        eventListeners: {
            "processCompleted": callback,
            "processFailed": function (data) {
            }
        }
    });

通过多边形查询线数据服务,返回的结果是完整的线段。我如何获得多边形内的线段?

1个回答

您可以使用叠加分析中的裁剪算子,将空间查询返回的结果集作为被裁剪源数据,将您的查询面作为叠加数据,裁剪后即可得到查询区域内的线段。
9,538EXP 2021年03月15日
请问示例代码在哪边?
安装文件夹下的help文件夹中帮助手册中有,

在SampleCode文件夹下的范例程序也有。
javaScript有接口实现吗?就不需要写后台程序了
也有的 叠加和查询的接口都有
具体是哪个呢?能不能说的清楚一些
iserver的话叠加分析功能您可以查看帮助手册在中,Overlay 空间处理相关部分的接口信息。
...