缓冲
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.配置面板
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"
}