buffer接口

URL:

http:// <bufferServer-URL> / buffer

父资源:

bufferServer

[ 服务说明 ]

buffer接口提供计算对象缓冲区的功能,接收点,线,面等几何对象,返回缓冲分析后的对象。

[ 参数说明 ]

参数 参数说明
format 参数作用:指定操作结果返回格式
取值范围:html | json| png,该参数默认值为html
layer 参数作用:指定分析的图层名称
取值范围:2DM工程中的图层
distance 参数作用:缓冲分析半径
取值范围:单级缓冲,例如:2.0;多级缓冲,但不能超过6级,例如2.0,3.0,4.0
quadrantsegments 参数作用:
取值范围:默认值8
endstyle 参数作用:
取值范围: CAP_ROUND|CAP_FLAT|CAP_SQUARE
joinstyle 参数作用:
取值范围:JSON_ROUND|JOIN_MITRE|JOIN_BEVEL
mitrelimit 参数作用:
取值范围:默认值0
geo 参数作用:指定缓冲分析空间范围
取值范围:geojson 格式
srsin 参数作用:指定缓冲分析空间参考
取值范围:例如:EPSG:4326
where 参数作用:属性过滤
取值范围:标准的sql语句
srsout 参数作用:指定数据叠加操作后的输出的坐标系统
取值范围:例如:EPSG:4326
dissolvetype 参数作用:指定缓冲后的图形是否融合
取值范围:none | all
bbox 参数作用:当format = image/png,指定输出地理范围
取值范围:minx,miny,maxx,maxy
height 参数作用:当format = image/png,指定输出图片高度
取值范围:整数 <=4096
style 参数作用:指定输出图层的渲染样式
取值范围:json例如:{"linestyle":{"linewidth":0.5,"alpha":125,"color":"220,20,60"},"fillstyle":{"alpha":100,"color":"25,225,112"}}
width 参数作用:当format = image/png,指定输出图片宽度
取值范围:整数 <=4096

[ 示例 ]

URL地址示例:
http://127.0.0.1:8099/newmap/rest/services/samples/china/SAServer/buffer?&layer=首都和省级行政中心&distance=2&srsin=&srsout=&dissolvetype=none&where=&style=&format=json

[ 返回结果 ]

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

{
"LayerName":"首都和省级行政中心_Buffer",
"SpatialReference":"EPSG:4326",
"Fields":[
{"name":"ValueId","type":"Double"},{"name":"PolyId","type":"Double"},{"name":"AREA","type":"Double"},{"name":"PERIMETER","type":"Double"},{"name":"GBCODE","type":"Int32"},{"name":"NAME","type":"String"},{"name":"ADCODE93","type":"Int32"},{"name":"ADCODE99","type":"Int32"},{"name":"ADCLASS","type":"Int32"},{"name":"PINYIN","type":"String"}
],
"Features":{
"Type":"FeatureCollection",
"Features":[{
"type":"feature","fid":"0",
"properties":
{"ValueId":"61","PolyId":"0","AREA":"0","PERIMETER":"0","GBCODE":"31010","NAME":"北京","ADCODE93":"1101","ADCODE99":"110100","ADCLASS":"1","PINYIN":"Beijing"},
"geometry":
{ "type": "Polygon",
"coordinates": [ [ [ 118.38094, 39.923615 ], [ 118.34251056080646, 39.533434355967742 ], [ 118.22869906502257, 39.158248135269822 ], [ 118.04387922460509, 38.812474533960795 ], [ 117.79515356237309, 38.509401437626906 ], [ 117.4920804660392, 38.260675775394908 ], [ 117.14630686473018, 38.075855934977426 ], [ 116.77112064403225, 37.962044439193541 ], [ 116.38094, 37.923615 ], [ 115.99075935596774, 37.962044439193534 ], [ 115.61557313526981, 38.075855934977426 ], [ 115.26979953396079, 38.260675775394908 ], [ 114.9667264376269, 38.509401437626899 ], [ 114.71800077539491, 38.812474533960788 ], [ 114.53318093497742, 39.158248135269815 ], [ 114.41936943919353, 39.533434355967735 ], [ 114.38094, 39.923615 ], [ 114.41936943919353, 40.313795644032247 ], [ 114.53318093497742, 40.688981864730174 ], [ 114.7180007753949, 41.034755466039194 ], [ 114.96672643762689, 41.33782856237309 ], [ 115.26979953396078, 41.586554224605081 ], [ 115.61557313526981, 41.77137406502257 ], [ 115.99075935596773, 41.885185560806455 ], [ 116.38094, 41.923615 ], [ 116.77112064403225, 41.885185560806462 ], [ 117.14630686473016, 41.771374065022577 ], [ 117.4920804660392, 41.586554224605095 ], [ 117.79515356237309, 41.337828562373097 ], [ 118.04387922460508, 41.034755466039208 ], [ 118.22869906502257, 40.688981864730181 ], [ 118.34251056080646, 40.313795644032261 ], [ 118.38094, 39.923615 ] ] ] }
}]
}
}

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

{
    "error":"无法解析传入的Geometry"
}