多环缓冲区
1.描述
在输入要素周围的指定距离内创建多个缓冲区。使用缓冲距离值可随意合并和融合这些缓冲区,以便创建非重叠缓冲区
2.使用限制
3.算子id
igis.gis.analysis.proximity.multipleRingBuffer
4.参数列表
参数类型 |
参数名称 |
参数关键字 |
必要性 |
参数说明 |
数据类型 |
输入参数 |
url |
数据源地址 |
Y |
数据源地址 |
String |
Input_Features |
待缓冲要素 |
Y |
要进行缓冲的输入点、线或面要素 |
String |
|
Distances |
缓冲距离列表 |
Y |
缓冲距离列表 |
String |
|
Buffer_Unit |
将要进行缓冲的输入要素的端头 |
N |
与距离值一起使用的线性单位。如果未指定单位,或者输入了默认,则将使用输入要素空间参考的线性单位。如果将缓冲区单位指定为默认并设置了输出坐标系地理处理环境,则将使用其线性单位 |
String |
|
Field_Name |
输出字段 |
N |
输出要素类中的字段名称,其中存储用于创建每个缓冲区要素的缓冲距离。如果未指定名称,则默认字段名称为distance。此字段类型为双精度。 |
String |
|
Dissolve_Option |
确定是否要像围绕输入要素的环一样融合缓冲区 |
N |
确定是否要像围绕输入要素的环一样融合缓冲区 |
String |
|
Outside_Polygons_Only |
是否叠加 |
N |
仅对面输入要素有效 |
String |
|
输出参数 |
Output_Feature_class |
结果图层 |
Y |
含有多个缓冲区的输出要素类 |
String |
5.配置面板
6.调用示例
{
"params": {
"url":"kudu://172.20.20.15:7051/geomesa_spark",
"Input_Features":"hainan",
"Output_Feature_class":"hainan_multipleRingBuffer",
"Distances":"0.1,0.2,0.3",
"Buffer_Unit":"Feet",
"Field_Name":"distance",
"Dissolve_Option":"ALL",
"Outside_Polygons_Only":"FULL"
},
"identifier":"igis.gis.analysis.proximity.multipleRingBuffer"
}