图形缓冲

1.描述

在输入要素周围某一指定距离内创建缓冲区多边形。在要素周围生成缓冲区时,多种制图形状对缓冲区末端(端头)和拐角(连接)可用

2.使用限制

3.算子id

igis.gis.analysis.proximity.graphicBuffer

4.参数列表

参数类型

参数名称

参数关键字

必要性

参数说明

数据类型

输入参数

url

数据源地址

Y

数据源地址

String

in_features

待缓冲要素

Y

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

String

buffer_distance_or_field

缓冲距离

Y

与要缓冲的输入要素之间的距离。该距离可以用表示线性距离的某个值来指定,也可以用输入要素中的某个字段(包含用来对每个要素进行缓冲的距离)来指定

String

line_caps

将要进行缓冲的输入要素的端头

N

将要进行缓冲的输入要素的端头(末端)

String

line_joins

缓冲形状

N

两条线段连接拐角处的缓冲区的形状。该参数仅支持线和面要素

String

miter_limit

N

当线段相交呈锐角且指定了 MITER 的 line_joins 时,可使用该参数来控制缓冲输出的锐角如何逐渐变为点。某些情况下,当使用MITERline_joins时,两条线连接形成的外角会非常大。这可能会导致拐角点的延伸超出您的预期

String

max_deviation

N

输出缓冲区面边界将从实际理想缓冲区边界偏移的最大距离。实际缓冲区边界为曲线,输出面边界为增密折线。可以使用此参数来控制面边界与实际缓冲区边界的近似程度

String

输出参数

out_feature_class

结果图层

Y

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

String

5.配置面板

../../../_images/graphicbuffer_panel.jpg

6.调用示例

{
  "params": {
    "url":"kudu://172.20.20.11:7051/geomesa_mc_test",
    "in_features":"buffer_test",
    "buffer_distance_or_field":"20 Meters",
    "out_feature_class":"buffer_graphicbuffer",
    "line_caps":"ROUND",
    "line_joins":"ROUND"
  },
  "identifier":"igis.gis.analysis.proximity.graphicBuffer"
}