python - 使用 arcpy 进行缓冲区分析
问题描述
我正在寻找一段代码来帮助我将道路中心线特征转换为缓冲区。我有以下要素类。
roads = "c:/base/data.gdb/roadcentreline"
roadsoutput = "c:/base/data.gdb/roadcentreline_Buffer"
现在,我想将其转换为缓冲区并将其存储在 roadoutput 中。有什么办法可以做到这一点?
解决方案
我在互联网上发现的一种方法是,我们可以使用上面设置的变量运行缓冲区,并将剩余的参数作为字符串传递。
以下是将任何折线转换为缓冲区的建议代码。有关更多详细信息,请查看 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")
但我仍然怀疑,有没有更好的方法来做到这一点?
推荐阅读
- excel - 共享工作簿中的自动填充条件格式
- python - 如何通过 aiohttp 在 Web 浏览器/HTML 页面上流式传输视频?
- javascript - 如何在 RxJS/redux-observable 和 redux-saga 中对操作进行排序?
- laravel - 强制编码处理 web 浏览器对 laravel api 的请求
- reactjs - 如何在 React 中循环遍历数组?
- node.js - 使用 bodyParser.json() 在快速中间件中获取原始正文
- java - 数组中的相等元素
- ruby-on-rails - 语法错误,将 ERB 放入 image_tag ID 时出现意外的“>”
- xml - XSD 验证键值元素
- react-native - 如何将图像数据从一个类获取到另一个类