首页 / 浏览问题 / 其他 / 问题详情
数据集查询的几何查询报错
32EXP 2017年06月07日
数据集查询的几何查询报错!

var url2 = "http://localhost:8090/iserver/services/data-wfs/rest/data";

function drawCompleted(drawGeometryArgs) {
        
        var geometry = drawGeometryArgs.feature.geometry;
        vectorLayer.removeAllFeatures();
        var getFeaturesByGeometryParameters, getFeaturesByGeometryService;
        getFeaturesByGeometryParameters = new SuperMap.REST.GetFeaturesByGeometryParameters(
                {
                    datasetNames : [ "wenzhou1:wenzhou1_蓝线控制图",
                            "wenzhou1:wenzhou1_道路交通规划图_道路中心线",
                            "wenzhou1:wenzhou1_行政区_社区",
                            "wenzhou1:wenzhou1_规划用地总图_用地地块",
                            "wenzhou1:wenzhou1_黄线控制图_黄线面",
                            "wenzhou1:wenzhou1_紫线控制图",
                            "wenzhou1:wenzhou1_绿线控制图",
                            "wenzhou1:wenzhou1_地籍图",
                            "wenzhou1:wenzhou1_道路交通规划图_道路边线",
                            "wenzhou1:wenzhou1_管理单元_规划单元",
                            "wenzhou1:wenzhou1_选址红线图",
                            "wenzhou1:wenzhou1_公共配套设施图_公配面",
                            "wenzhou1:wenzhou1_管理单元_规划街坊"],
                    toIndex : -1,
                    spatialQueryMode : SuperMap.REST.SpatialQueryMode.INTERSECT,
                    geometry : geometry
                });
        getFeaturesByGeometryService = new SuperMap.REST.GetFeaturesByGeometryService(
                url2, {
                    eventListeners : {
                        "processCompleted" : processCompleted,
                        "processFailed" : processFailed
                    }
                });
        getFeaturesByGeometryService
                .processAsync(getFeaturesByGeometryParameters);
    }

直接走processFailed方法,alert(e.error.errorMsg)弹出异常“调用WFS接口实现类的getFeature方法发生OGCException异常”,这是怎么回事?

1个回答

你的data-wfs的数据源和数据集是什么数据,是在桌面导入的wfs数据?
1,600EXP 2017年06月07日
已经在iServer上发布了,从iServer上用地址获取的数据
iserver发的工作空间 工作空间里面的数据源 数据集是什么数据 idesktop里面创建的点 线 面 ?
原来的数据时arcgis的数据,之后发布成WMS和WFS服务了,我获取的是WFS服务的数据集

发布的是wfs服务 你上面给的地址是“http://localhost:8090/iserver/services/data-wfs/rest/data”这个是rest数据服务的url 

wfs查询 可参考:http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#queryByWFS

我现在做的项目是加载的WMS图层,在图层上做一些点击或者其他操作,目的是显示点击的地方或者区域的属性?我昨天做的是点击事件,然后问过其他超图的人说是让我看数据集查询的几何查询例子。现在我都不知道怎么做了
数据集查询 都是针对iserver发布的restdata服务而言 你现在是发布的wfs 还是rest数据服务 wfs查询 你就参考我上面发你的 若你发布的是数据服务 参照 数据集查询
...