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