点、线、面要素根据输入的距离数组,生成环状缓冲区。
请求示例
{
"request":"multiBuffer",
"dataset":
{
"datasourceName": "HuBeiPointData",
"datasetName": "daolu"
},
"radius":[100.0,100.0,100.0],
"headType":"Round",
"cornerType":"Round",
"outPutType": 1
}
{
"request":"multiBuffer",
"dataset":
{
"datasourceName": "HuBeiPointData",
"datasetName": "daolu"
},
"radius":[100.0,100.0,100.0],
"headType":"Round",
"cornerType":"Round",
"outPutType": 2,
"outDataset":
{
"datasourceName": "HuBeiPointData",
"datasetName": "daolu_buffer"
}
}
{
"request":"multiBuffer",
"dataset":
{
"datasourceName": "HuBeiPointData",
"datasetName": "daolu"
},
"radius":[100.0,100.0,100.0],
"headType":"Round",
"cornerType":"Round",
"outPutType": 3
}
{
"dataset":
{
"datasourceName": "HuBeiPointData",
"datasetName": "daolu"
},
"radius":[100.0,100.0,100.0],
"headType":"Round",
"cornerType":"Round",
"outPutType": 4,
"outDataset":
{
"datasetName": "daolu_buffer.shp"
}
}
{
"request":"multiBuffer",
"dataset":
{
"datasourceName": "HuBeiPointData",
"datasetName": "daolu"
},
"radius":[100.0,100.0,100.0],
"headType":"Round",
"cornerType":"Round",
"outPutType": 1
}
curl --location --request POST '/rest/services//spatialanalysis/multiBuffer' \
--header 'Content-Type: application/json' \
--data-raw '{
"request":"multiBuffer",
"dataset":
{
"datasourceName": "HuBeiPointData",
"datasetName": "daolu"
},
"radius":[100.0,100.0,100.0],
"headType":"Round",
"cornerType":"Round",
"outPutType": 1
}'
{
"resultcode": "success",
"time": 0.343,
"result": {
"datasetName": "s_multibuffer_48ba8fa1144640939a944f75e1682265"
}
}