python - (ArcGIS) 为 Arcpy 创建新函数

标签 python toolbox arcpy

作为毕业论文的结果,我正在尝试使用 Python 脚本为 ArcGIS 创建一个新的工具箱。问题是我被我的代码困住了,因为 Arcpy 中的现有函数都没有做我需要做的事情。所以我的问题是,是否可以在 Arcpy 中创建一个新函数,或者这仅限于 ESRI 开发人员?

解决此问题的另一种方法是对工具 Cost Distance from Spatial Analyst 进行一些更改。所以我的另一个问题是,我是否可以从 ArcGIS 访问 native 工具的编码?如果我有,我可以改变它来实现我的目标吗?还是这个也有限制?

谢谢,

加布里埃尔

最佳答案

您可以 create your own functions使用 Python 和 Python arcpy 站点包。 ESRI 的所有工具都是专有的,因此,大多数工具的访问都受到限制。您可以检查是否可以编辑 ArcToolbox 中的工具。例如,您可以看到 Cost Distance 工具受到限制:

enter image description here

虽然可以通过右键单击脚本工具来编辑带障碍的样条曲线工具。

enter image description here

关于python - (ArcGIS) 为 Arcpy 创建新函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22725729/

相关文章:

visual-studio - VisualStudio - 如何无人值守安装第 3 方 DLL 控件?

c# - 自定义控件和工具箱选项卡

arcgis - 使用 ArcPy 将文件夹中的所有文件要素数据(shapefile)添加到 MXD 中

python - .pyc 文件在甚至没有导入时就被创建

python - 如何生成所有数字都是偶数的数字列表?

html - Visual Studio工具箱项不可用

python从xml中提取数据并保存到excel

python - 尝试根据输入创建一个简单的按属性选择的脚本

python - 删除 CSV 中某些列中的字段

python - 无法在 Conda Env 中导入 PyTorch