缓冲

1.描述

在输入要素周围某一指定距离内创建缓冲区多边形。

2.使用限制

3.算子id

igis.gis.analysis.proximity.buffer

4.参数列表

参数类型

参数名称

参数关键字

必要性

参数说明

数据类型

输入参数

url

数据源地址

Y

数据源地址

String

in_features

要进行缓冲的输入点、线或面要素

Y

要进行缓冲的输入点、线或面要素

String

buffer_distance_or_field

与要缓冲的输入要素之间的距离

N

与要缓冲的输入要素之间的距离

String

line_side

指定将在输入要素的哪一侧进行缓冲

N

指定将在输入要素的哪一侧进行缓冲

String

line_end_type

指定线输入要素末端的缓冲区形状

N

指定线输入要素末端的缓冲区形状。此参数对于面输入要素无效

String

dissolve_option

移除缓冲区重叠要执行的融合类型

N

指定移除缓冲区重叠要执行的融合类型

String

dissolve_field

融合输出缓冲区所依据的输入要素的字段列表

N

融合输出缓冲区所依据的输入要素的字段列表

String

method

用于创建缓冲区的方法是平面方法还是测地线方法

N

指定用于创建缓冲区的方法是平面方法还是测地线方法

String

输出参数

out_feature_class

结果图层

Y

所创建的要素类,并且结果将写入其中。

String

5.配置面板

../../../_images/buffer_panel.jpg

6.调用示例

{
  "params": {
    "url":"kudu://172.20.20.15:7051/geomesa_spark",
    "in_features":"buffer_test",
    "buffer_distance_or_field":"20 Meters",
    "out_feature_class":"buffer_result",
    "line_side":"OUTSIDE_ONLY",
    "lineEndType":"FLAT",
    "dissolveOption":"NONE"
  },
  "identifier":"igis.gis.analysis.proximity.buffer"
}