| Étiquette | Explication | Type de données |
Entrée | L’entrée peut être une boîte à outils de géotraitement ou un fichier Python. | Toolbox; String; File |
Fichier en sortie (Facultatif) | Fichier texte en sortie qui inclut tous les problèmes. | File |
Synthèse
Analyse les scripts Python ainsi que les boîtes à outils et les outils de géotraitement personnalisés à la recherche de fonctionnalités non prises en charge dans ArcGIS Pro.
Des différences entre ArcGIS Pro et ArcGIS 10.x peuvent nécessiter la modification de certains outils et scripts personnalisés pour que ceux-ci s’exécutent correctement dans ArcGIS Pro. Les modifications requises concernent notamment les outils de géotraitement et les environnements qui ne sont pas pris en charge dans ArcGIS Pro, le remplacement du module arcpy.mapping par le module arcpy.mp, des formats de données non pris en charge (une géodatabase personnelle, par exemple) et la mise à niveau vers Python 3 depuis Python 2.
Utilisation
Tous les problèmes identifiés seront inclus dans les messages de l'outil sous forme d'avertissements.
ArcGIS Pro utilise Python 3. Même si de nombreux scripts peuvent continuer à fonctionner tels quels, ce n’est pas le cas de tous.
Pour des informations sur la mise à jour des scripts Python afin qu’ils fonctionnent dans ArcGIS Pro, reportez-vous à la rubrique Migration de Python de la version 10.x vers ArcGIS Pro.
Afin de résoudre les problèmes de mise à niveau de Python 2 vers Python 3, cet outil utilise le module fissix pour examiner le code Python. Le module fissix est un rétroportage modernisé de la bibliothèque Python obsolète lib2to3.
Paramètres
arcpy.management.AnalyzeToolsForPro(input, {report})| Nom | Explication | Type de données |
input | L’entrée peut être une boîte à outils de géotraitement, un fichier Python ou un nom d’outil. Remarque :Si un nom d’outil est fourni, l’outil doit d’abord être chargé à l’aide de la fonction arcpy.ImportToolbox pour être reconnu. Incluez l’alias de la boîte à outils dans les noms des outils. | Toolbox; String; File |
report (Facultatif) | Fichier texte en sortie qui inclut tous les problèmes. | File |
Exemple de code
Analysez un script Python pour ArcGIS Pro.
import arcpy
arcpy.management.AnalyzeToolsForPro('c:/tools/scripts/myutils.py', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))Analysez une boîte à outils de géotraitement pour ArcGIS Pro.
import arcpy
arcpy.management.AnalyzeToolsForPro('c:/tools/scripts/mytools.tbx', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))Analysez un outil de géotraitement pour ArcGIS Pro. Pour analyser un outil, importez d’abord la boîte à outils à l’aide de ImportToolbox, puis transmettez le nom de l’outil avec un alias à la fonction AnalyzeToolsForPro.
import arcpy
arcpy.ImportToolbox('c:/tools/scripts/mytools.tbx')
arcpy.management.AnalyzeToolsForPro('mytool_tools', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?