delete接口

URL:

http:// <FeatureServer-URL> / delete

父资源:

FeatureServer

[ 服务说明 ]

delete接口规定了对FeatureServer数据源进行删除要素操作的请求参数格式。

[ 参数说明 ]

参数 参数说明
format 参数作用:指定服务请求返回结果的格式
取值范围:html | json ,该参数默认值为html
layer 参数作用:指定要增加要素的图层名称
参数说明:update接口只能针对单图层增加要素,layer参数只能设置为一个图层名称
fids 参数作用:指定要删除的要素的FID
参数说明:fids设定时下面的用于设置过滤条件的参数将失效
geotype 参数作用:指定空间过滤条件 geo 参数的类型
取值范围:point | bbox | polygon | geojson
geo 参数作用:指定空间过滤条件
参数说明:该参数根据 geotype 参数指定的格式进行设置,具体说明如下:
        geotype = point时 geo采用点结构 为 x,y 或者 x,y,r 格式的字符串
        geotype = bbox时 geo采用矩形范围 为 xmin,ymin,xmax,ymax 格式的字符串
        geotype = polygon时 geo采用多边形范围 为 x1,y1,x2,y2,...xn,yn 格式的字符串
        geotype = geojson时 geo采用geojson结构的Geometry对象 格式为:{"type":"Polygon","coordinates":[[[105,25],[112,75],[112,23],[105,23],[105,75]]]}
srsin 参数作用:指定geo参数所采用的空间投影
参数说明:使用国际惯用的EPSG代码指定,如EPSG:4326
where 参数作用:指定查询的属性过滤条件
参数说明:where参数的书写规则如SQL语言的WHERE子句,精确查询使用=号,如 字段名=×× ;模糊查询使用LIKE关键字,并使用%号来进行模糊替换,如 字段名 LIKE '%××% ' 。由于本软件所有服务均以UTF-8编码为输入输出标准,在进行请求的WHERE值或其他参数中如果含有中文,要预先使用encodeURI类似的函数对中文进行编码。
callback 参数作用:Ajax客户端使用JSONP方式进行跨域处理时所指定的回调函数名称
参数说明:可选参数,该参数仅在format参数值为json时有效

[ 示例 ]

delete请求接口示例:
http://127.0.0.1:8099/newmap/rest/services/samples/china/FeatureServer/delete?layer=首都和省级行政中心&format=json&fids=925,926

[ 返回结果 ]

    delete操作成功时的返回结果示例 :

{
    "DeleteResults":[
        {"FID":"925","success":true},
        {"FID":"926","success":true}
    ]
}

    delete操作失败时的返回结果示例 :

{
    "exceptionCode":"400",
    "exceptionText":"features参数无效"
}
或者:
{
    "DeleteResults":[
        {"FID":"925","success":false,"error":{"code":400,"description":"无法获取对应要素"}},
        {"FID":"926","success":false,"error":{"code":400,"description":"无法获取对应要素"}}
    ]
}