Analizar herramientas para Pro (Administración de datos)

Resumen

Analiza secuencias de comandos de Python y herramientas de geoprocesamiento personalizadas y cajas de herramientas para detectar funcionalidad no compatible con ArcGIS Pro.

Hay diferencias entre ArcGIS Pro y ArcGIS 10.x que pueden implicar cambios en algunas herramientas personalizadas y secuencias de comandos que se necesitan para que se ejecuten correctamente en ArcGIS Pro. Estos cambios incluyen herramientas de geoprocesamiento y entornos que no se admiten en ArcGIS Pro, la sustitución del módulo arcpy.mapping por el módulo arcpy.mp, formatos de datos no admitidos (como una geodatabase personal) y la actualización a Python 3 desde Python 2.

Uso

  • Todos los problemas identificados se incluirán en los mensajes de las herramientas como advertencias.

  • ArcGIS Pro utiliza Python 3. Aunque es posible que muchas secuencias de comandos sigan funcionando tal cual, otras no funcionarán.

    Para obtener información sobre cómo actualizar secuencias de comandos de Python para que funcionen en ArcGIS Pro, consulte Migración de Python desde 10.x a ArcGIS Pro.

  • Para los problemas relacionados con la actualización de Python 2 a Python 3, esta herramienta utiliza el módulo fissix para revisar el código de Python. El módulo fissix es una versión modernizada de la biblioteca lib2to3 de Python que ha quedado obsoleta.

Parámetros

EtiquetaExplicaciónTipo de datos
Entrada

La entrada puede ser una caja de herramientas de geoprocesamiento o un archivo de Python.

Toolbox; String; File
Archivo de salida
(Opcional)

Archivo de texto de salida que incluye todos los problemas.

File

arcpy.management.AnalyzeToolsForPro(input, {report})
NombreExplicaciónTipo de datos
input

La entrada puede ser una caja de herramientas de geoprocesamiento, un archivo de Python o un nombre de herramienta.

Nota:

Si se proporciona un nombre de herramienta, la herramienta se debe cargar primero mediante la función arcpy.ImportToolbox para que se reconozca. Incluya el alias de la caja de herramientas con nombres de herramienta.

Toolbox; String; File
report
(Opcional)

Archivo de texto de salida que incluye todos los problemas.

File

Muestra de código

Ejemplo 1 de AnalyzeToolsForPro

Analice una secuencia de comandos de Python para ArcGIS Pro.

import arcpy
arcpy.management.AnalyzeToolsForPro('c:/tools/scripts/myutils.py', 'c:/temp/analyze_report.txt')

print(arcpy.GetMessages(1))
Ejemplo 2 de AnalyzeToolsForPro

Analice una caja de herramientas de geoprocesamiento para ArcGIS Pro.

import arcpy
arcpy.management.AnalyzeToolsForPro('c:/tools/scripts/mytools.tbx', 'c:/temp/analyze_report.txt')

print(arcpy.GetMessages(1))
Ejemplo 3 de AnalyzeToolsForPro

Analice una herramienta de geoprocesamiento para ArcGIS Pro. Para analizar una herramienta, importe primero la caja de herramientas utilizando ImportToolbox; a continuación, pase el nombre de herramienta con un alias a la función AnalyzeToolsForPro.

import arcpy

arcpy.ImportToolbox('c:/tools/scripts/mytools.tbx')
arcpy.management.AnalyzeToolsForPro('mytool_tools', 'c:/temp/analyze_report.txt')

print(arcpy.GetMessages(1))

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados