ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Analyser les outils pour Pro

  • Récapitulatif
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Récapitulatif

Analyse les scripts Python, les boîtes à outils et les outils de géotraitement personnalisés à la recherche de fonctionnalités non prises en charge dans ArcGIS Pro.

Certaines différences entre ArcGIS Pro et ArcGIS 10.x peuvent nécessiter la modification de certains outils personnalisés et scripts afin qu'ils 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 une mise à niveau vers Python 3.4 depuis Python 2.7.

Utilisation

  • Tous les problèmes identifiés seront inclus dans les messages de l'outil sous forme d'avertissements.

  • ArcGIS Pro utilise Python 3.4. Même si de nombreux scripts peuvent continuer à fonctionner tels quels, ce n'est pas le cas pour d'autres. Pour obtenir des conseils sur la mise à jour des scripts Python afin qu'ils fonctionnent dans ArcGIS Pro, reportez-vous à la rubrique Migration vers Python 3.

  • Concernant les problèmes de migration de Python 2 vers Python 3, Analyser les outils pour Pro fait appel à l'utilitaire Python 2to3 pour examiner le code Python. L'utilitaire Python 2to3 permet d'examiner le code Python 2.x avec différents correcteurs qui indiquent comment transformer le code en un code Python 3.x valide.

  • L'utilitaire Python 2to3 peut être utilisé directement à partir de l'invite de commande. Il possède de nombreuses options d'analyse du code Python qui ne sont pas disponibles via Analyser les outils pour Pro, telles que l'application de correcteurs spécifiques uniquement ou la mise à jour du code en local. Pour plus d'informations, consultez https://docs.python.org/2/library/2to3.html.

Syntaxe

AnalyzeToolsForPro_management (input, {report})
ParamètreExplicationType 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 spécifié, l'outil doit être chargé d'abord à l'aide de la fonction arcpy.ImportToolbox pour être reconnu. Le nom des outils doit inclure l'alias de la boîte à outils.

File; String
report
(Facultatif)

Fichier texte en sortie qui inclut tous les problèmes.

File

Exemple de code

Exemple 1 de code

Analysez un script Python pour ArcGIS Pro.

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

print(arcpy.GetMessages(1))
Exemple 2 de code

Analysez une boîte à outils de géotraitement pour ArcGIS Pro.

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

print(arcpy.GetMessages(1))
Exemple 3 de code

Analysez un outil de géotraitement pour ArcGIS Pro. Pour analyser un outil, importez d'abord la boîte à outils à l'aide de la fonction ImportToolbox, puis transmettez le nom de l'outil avec un alias à AnalyzeToolsForPro.

import arcpy

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

print(arcpy.GetMessages(1))

Environnements

  • Espace de travail courant

Informations de licence

  • ArcGIS for Desktop Basic: Oui
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui

Thèmes connexes

  • Vue d'ensemble du jeu d'outils Général
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal