[转载]arcpy中的buffer_analyist(缓冲区)工具详解
(2014-12-25 11:06:58)
标签:
转载 |
分类: 批处理 |
arcpy中的buffer_analyist(缓冲区)工具详解
缓冲区工具buffer_analyist的格式:
Buffer_analysis (in_features, out_feature_class, buffer_distance_or_field, {line_side}, {line_end_type}, {dissolve_option}, {dissolve_field})
参数详解:
参数 |
说明 |
数据类型 |
in_features |
要进行缓冲的输入点、线或面要素。 |
Feature Layer |
out_feature_class |
包含输出缓冲区的要素类。 |
Feature Class |
buffer_distance_or_field |
与要缓冲的输入要素的距离。该距离可以用表示线性距离的某个值来指定,也可以用输入要素中的某个字段(包含用来对每个要素进行缓冲的距离)来指定。 如果未指定线性单位或输入了“未知”,则将使用输入要素空间参考的线性单位。 在脚本中指定距离时,如果所需线性单位含有两个单词,如 Decimal Degrees,请将两个单词合并成一个词(例如,“20 DecimalDegrees”)。 |
Linear unit ;Field |
line_side (可选) |
将进行缓冲的输入要素的侧。 · · · · 许可:
此可选参数不适用于 |
String |
line_end_type (可选) |
线输入要素末端的缓冲区形状。此参数对于面输入要素无效。 · · 许可:
此可选参数不适用于 |
String |
dissolve_option (可选) |
指定要执行哪种融合操作以移除缓冲区重叠。 · · · |
String |
dissolve_field [dissolve_field,...] (可选) |
融合输出缓冲区所依据的输入要素的字段列表。融合共享所列字段(传递自输入要素)属性值的所有缓冲区。 |
Field |
代码实例
缓冲区 (Buffer) 示例(Python 窗口)
以下 Python 窗口脚本演示了如何使用缓冲区 (Buffer) 工具。
>>> import arcpy
>>> arcpy.env.workspace="E:Test about Python_ ArcGISDoadsofChongqing.mdb"
>>> arcpy.Buffer_analysis("Highway","buffer_Highway","0.1 Meters","LEFT","FLAT","ALL")