多环缓冲区

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.配置面板

../../../_images/multipleRingBuffer_panel.jpg

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"
}