首页 > 解决方案 > 使用 arcpy 进行缓冲区分析

问题描述

我正在寻找一段代码来帮助我将道路中心线特征转换为缓冲区。我有以下要素类。

roads = "c:/base/data.gdb/roadcentreline"
roadsoutput = "c:/base/data.gdb/roadcentreline_Buffer"

现在,我想将其转换为缓冲区并将其存储在 roadoutput 中。有什么办法可以做到这一点?

标签: pythonarcgisarcpy

解决方案


我在互联网上发现的一种方法是,我们可以使用上面设置的变量运行缓冲区,并将剩余的参数作为字符串传递。

以下是将任何折线转换为缓冲区的建议代码。有关更多详细信息,请查看 Esri 文档。

import arcpy

roads = "c:/base/data.gdb/roadcentreline"
roadsoutput = "c:/base/data.gdb/roadcentreline_Buffer"
arcpy.Buffer_analysis(roads, output, "distance", "FULL", "ROUND", "NONE")

但我仍然怀疑,有没有更好的方法来做到这一点?


推荐阅读