多环缓冲区 ===================== 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.配置面板 -------------------- .. image:: ../../../_static/images/multipleRingBuffer_panel.jpg :width: 300px 6.调用示例 ------------------ .. code:: { "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" }