ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

针对 Pro 分析工具

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

为 ArcGIS Pro 中不支持的功能分析 Python 脚本、自定义地理处理工具和工具箱。

ArcGIS Pro 和 ArcGIS 10.x 之间存在差异,这意味着需对某些自定义工具和脚本进行更改,以使其在 ArcGIS Pro 中能够成功运行。这些更改包括 ArcGIS Pro 中不支持的地理处理工具和环境、以 arcpy.mp 模块替换 arcpy.mapping 模块、不受支持的数据格式(如个人地理数据库)和从 Python 2 升级至 Python 3。

使用方法

  • 识别的任何问题都将作为警告包含在工具消息中。

  • ArcGIS Pro 使用 Python 3。虽然许多脚本可按现状继续使用,但其他脚本却无法继续使用。

  • 有关从 Python 2 升级至 Python 3 的问题,针对 Pro 分析工具将使用 Python 2to3 实用程序查看 Python 代码。Python 2to3 实用程序可用于根据一系列固定器(说明如何将代码转换至有效的 Python 3.x 代码)查看 Python 2.x 代码。

  • 可直接使用命令提示符中的 Python 2to3 工具,该工具具有用于分析 Python 代码的一组丰富选项,这些选项(如仅应用特定固定器或更新合适的代码)无法通过 Analyze Tools For Pro 来获取。有关详细信息,请参阅 https://docs.python.org/2/library/2to3.html。

语法

arcpy.management.AnalyzeToolsForPro(input, {report})
参数说明数据类型
input

输入可以是地理处理工具箱、Python 文件或工具名称。

注:

如果指定了工具名称,则需首先使用 arcpy.ImportToolbox 函数加载工具,然后才能识别该工具名称。工具名称应包含工具箱别名。

File; String
report
(可选)

包含所有问题的输出文本文件。

File

代码示例

代码示例 1

分析 ArcGIS Pro 的 Python 脚本。

import arcpy
arcpy.AnalyzeToolsForPro_management('c:/tools/scripts/myutils.py', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))
代码示例 2

分析 ArcGIS Pro 的地理处理工具箱。

import arcpy
arcpy.AnalyzeToolsForPro_management('c:/tools/scripts/mytools.tbx', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))
代码示例 3

分析 ArcGIS Pro 的地理处理工具。要分析工具,首先应使用 ImportToolbox 导入工具箱,然后将具有别名的工具名称传递到 AnalyzeToolsForPro。

import arcpy
arcpy.ImportToolbox('c:/tools/scripts/mytools.tbx')
arcpy.AnalyzeToolsForPro_management('mytool_tools', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))

环境

  • 当前工作空间

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题

  • 常规工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明