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