标注 | 说明 | 数据类型 |
输入要素 | 要进行缓冲的输入点、线或面要素。 | Feature Layer |
输出要素类 | 含有多个缓冲区的输出要素类。 | Feature Class |
距离 | 缓冲距离列表。 | Double |
距离单位 (可选) | 指定与距离值一起使用的线性单位。
| String |
缓冲区距离字段名 (可选) | 输出要素类中的字段名称,其中将存储用于创建每个缓冲区要素的缓冲距离。 默认设置为 distance。 字段将为双精度型。 | String |
融合选项 (可选) | 指定确定是否要像围绕输入要素的环一样融合缓冲区。
| String |
仅限面外 (可选) | 指定缓冲区是否覆盖输入要素。 此参数仅对面输入要素有效。
| Boolean |
方法 (可选) | 指定用于创建缓冲区的方法。
| String |
摘要
在输入要素周围的指定距离内创建多个缓冲区。 使用缓冲距离值可以合并和融合这些缓冲区,以便创建非重叠缓冲区。
插图
使用情况
如果输入要素参数值具有投影坐标系,则默认将在输出中生成平面缓冲区。 如果输入要素参数值具有地理坐标系,则默认将在输出中生成测地线缓冲区。 方法参数可用于更改默认行为。
如果指定了融合选项参数的非重叠(环)选项(Python 中的 Dissolve_Option = "ALL"),则针对距离参数中指定的每个距离,输出要素类将包含一个要素;距“输入要素”相同距离的所有缓冲区都将被一起融合。
参数
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only}, {Method})
名称 | 说明 | 数据类型 |
Input_Features | 要进行缓冲的输入点、线或面要素。 | Feature Layer |
Output_Feature_class | 含有多个缓冲区的输出要素类。 | Feature Class |
Distances [distance,...] | 缓冲距离列表。 | Double |
Buffer_Unit (可选) | 指定与距离值一起使用的线性单位。
| String |
Field_Name (可选) | 输出要素类中的字段名称,其中将存储用于创建每个缓冲区要素的缓冲距离。 默认设置为 distance。 字段将为双精度型。 | String |
Dissolve_Option (可选) | 指定确定是否要像围绕输入要素的环一样融合缓冲区。
| String |
Outside_Polygons_Only (可选) | 指定缓冲区是否覆盖输入要素。 此参数仅对面输入要素有效。
| Boolean |
Method (可选) | 指定用于创建缓冲区的方法。
| String |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 MultipleRingBuffer 函数。
import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.analysis.MultipleRingBuffer("schools", "c:/output/output.gdb/multibuffer1",
[10, 20, 30], "meters", "", "ALL")
以下独立脚本演示了如何使用 MultipleRingBuffer 函数。
# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/airport.gdb"
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/multibuffer1"
distances = [10, 20, 30]
bufferUnit = "meters"
# Execute MultipleRingBuffer
arcpy.analysis.MultipleRingBuffer(inFeatures, outFeatureClass, distances,
bufferUnit, "", "ALL")
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是