二维地图做数据集属性的删除?

0 投票
删除方法可以根据数据集属性中的某一属性进行删除么?除了IDS之外。具体的删除方法应该怎么写?有具体的例子么?
8月 4, 2017 分类:  309次浏览 | 用户: Qman 初出茅庐 (49 分)

1个回答

0 投票

你可以通过sql语句进行删除要素,可参考iserver的restapi,构建post请求

8月 4, 2017 用户: 刘美玲 名扬四海 (1,319 分)
请问有具体的例子么?

function deletePlottingPolygon(bh_title){
    var editFeatureParam, editFeatureService, editFeatureParameter;
    var para = "标绘名称 = \""+bh_title+"\"";

//    editFeatureParam = new SuperMap.REST.FilterParameter({
//        name : DataSource,
//        attributeFilter : para
//    });
    editFeatureParameter = new SuperMap.REST.EditFeaturesParameters({
        attributeFilter : para,
        editType: SuperMap.REST.EditType.DELETE,
        returnContent:false
    });
    var url1 = MapDataUrl+ "datasources/heilongjiang/datasets/面标绘";
    editFeatureService = new SuperMap.REST.EditFeaturesService(url1, {
        eventListeners: {
            "processCompleted": editFeaturesProcessCompleted3,
            "processFailed": processFailed
        }
    });
    editFeatureService.processAsync(editFeatureParameter);

}    

function editFeaturesProcessCompleted3(editFeaturesEventArgs) {
    if (editFeaturesEventArgs.result.resourceInfo.succeed) {
        alert("删除成功");
    } else {
        alert("删除失败");
    }

}

方法写完了,不报错也不好使。。
JavaScript客户端暂时没有对接sql语句删除要素,你可以构建post请求
有具体的例子么?我需要参考一下。
iserver的解压目录\samples\code\UseRESTAPI这个下面 有如何使用restapi 的例子
...