ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Werkzeuge für ArcGIS Pro analysieren

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Analysiert Python-Skripte und benutzerdefinierte Geoverarbeitungswerkzeuge und Toolboxes für Funktionen, die in ArcGIS Pro nicht unterstützt werden.

Es gibt Unterschiede zwischen ArcGIS Pro und ArcGIS 10.x, die Änderungen an einigen benutzerdefinierten Werkzeugen und Skripten bedeuten können, damit sie erfolgreich in ArcGIS Pro ausgeführt werden können. Zu diesen Änderungen zählen Geoverarbeitungswerkzeuge und Umgebungen, die nicht in ArcGIS Pro unterstützt werden, die Ersetzung des Moduls arcpy.mapping durch das Modul arcpy.mp, nicht unterstützte Datenformate (z. B. eine Personal-Geodatabase) und eine Aktualisierung von Python 2 auf Python 3.

Verwendung

  • Alle identifizierten Fehler sind in den Werkzeugmeldungen und -warnungen enthalten.

  • ArcGIS Pro verwendet Python 3. Viele Skripte funktionieren möglicherweise weiterhin unverändert, andere nicht.

  • Bei Problemen im Zusammenhang mit der Migration von Python 2 zu Python 3 verwendet Analysewerkzeuge für Pro das Python-Dienstprogramm 2to3, um den Python-Code zu überprüfen. 2to3 ist ein Python-Dienstprogramm, das zum Überprüfen von Python 2.x-Code für eine Reihe von Korrekturen verwendet werden kann, die zeigen, wie der Code in gültigen Python 3.x-Code transformiert werden kann.

  • Das Python-Dienstprogramm 2to3 kann direkt über die Eingabeaufforderung verwendet werden und verfügt über eine Vielzahl von Optionen zum Analysieren von Python-Code, die nicht über Analysewerkzeuge für Pro verfügbar sind, wenn beispielsweise nur bestimmte Korrekturen angewendet werden oder der vorhandene Code aktualisiert wird. Weitere Informationen finden Sie unter https://docs.python.org/2/library/2to3.html.

Syntax

arcpy.management.AnalyzeToolsForPro(input, {report})
ParameterErklärungDatentyp
input

Die Eingabe kann eine Geoverarbeitungs-Toolbox, eine Python-Datei oder ein Werkzeugname sein.

Hinweis:

Wenn ein Werkzeugname angegeben ist, muss das Werkzeug zuerst mit der Funktion arcpy.ImportToolbox geladen werden, damit es erkannt wird. Werkzeugnamen sollten den Aliasnamen der Toolbox enthalten.

File; String
report
(optional)

Eine Ausgabetextdatei, die alle Probleme umfasst.

File

Codebeispiel

Codebeispiel 1

Analysieren Sie ein Python-Skript für ArcGIS Pro.

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

Analysieren Sie eine Geoverarbeitungs-Toolbox für ArcGIS Pro.

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

Analysieren Sie ein Geoverarbeitungswerkzeug für ArcGIS Pro. Um ein Werkzeug zu analysieren, importieren Sie zunächst die Toolbox mit ImportToolbox und übergeben Sie dann den Namen mit einem Alias an AnalyzeToolsForPro.

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

Umgebungen

  • Aktueller Workspace

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "Allgemein"

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS

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

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2021 Esri. | Datenschutz | Rechtliches