操作方法

操作方法:在 ArcGIS Pro 中使用 ArcPy 列出包含特定参数名称的所有地理处理工具

Last Published: July 4, 2024

描述

在 ArcGIS Pro 中,可以列出包含特定参数名称的工具。 这对于使用 ArcPy 以编程方式自动执行任务的情况非常理想,因为了解确切的参数名称至关重要。 在工作流测试期间,这同样非常重要,因为完整的参数名称列表可确保考虑并测试所有可能的输入。

解决方案或解决方法

  1. 在 ArcGIS Pro 中打开工程。
  2. 打开 Python 窗口。 有关详细信息,请参阅 ArcGIS Pro:Python 窗口
  3. 运行以下脚本:
    1. 遍历 ArcGIS 中可用工具的列表。
for tool in arcpy.ListTools("*"):
  1. 检索有关与该工具相关联的参数的信息。
    params = arcpy.GetParameterInfo(tool)
  1. 遍历与当前工具相关联的参数的列表,然后检查参数的名称是否在工具内。 将“<parameterName1>”和“<parameterName2>”替换为所需参数的名称。 工具的名称在 print() 函数下方列出。
    for param in params:
      if param.name == "<parameterName1>" or param.name == "<parameterName2>":
            print(tool, param.name)

以下代码块演示了完整工作脚本。

for tool in arcpy.ListTools("*"):
    params = arcpy.GetParameterInfo(tool)
    for param in params:
        if param.name == "output_location" or param.name == "output_name":
            print(tool, param.name)

下图显示了 ArcGIS Pro 中包含特定参数名称的所有地理处理工具。

列出了所有地理处理工具

文章 ID: 000031510

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项