HOW TO

Auflisten aller Geoverarbeitungswerkzeuge, die bestimmte Parameternamen in ArcGIS Pro enthalten, mithilfe von ArcPy

Last Published: July 4, 2024

Beschreibung

In ArcGIS Pro ist es möglich, Werkzeuge aufzulisten, die bestimmte Parameternamen enthalten. Dies ist ideal für Situationen, in denen programmgesteuert automatisierte Tasks mit ArcPy erstellt werden, da es wichtig ist, die genauen Parameternamen zu kennen. Dies ist auch beim Testen von Workflows wichtig, da eine vollständige Liste der Parameternamen sicherstellt, dass alle möglichen Eingaben berücksichtigt und getestet werden.

Lösung oder Problemumgehung

  1. Öffnen Sie ein Projekt in ArcGIS Pro.
  2. Öffnen des Python-Fensters Weitere Informationen finden Sie unter ArcGIS Pro: Python-Fenster.
  3. Führen Sie das folgende Skript aus:
    1. Durchlaufen Sie eine Liste von Werkzeugen, die in ArcGIS verfügbar sind.
for tool in arcpy.ListTools("*"):
  1. Rufen Sie Informationen zu den Parametern ab, die mit diesem Werkzeug verknüpft sind.
    params = arcpy.GetParameterInfo(tool)
  1. Durchlaufen Sie die Liste der Parameter, die mit dem aktuellen Werkzeug verknüpft sind, und überprüfen Sie, ob sich der Name des Parameters im Werkzeug befindet. Ersetzen Sie <parameterName1> und <parameterName2> durch die Namen der gewünschten Parameter. Die Namen der Werkzeuge sind unterhalb der Funktion print() aufgeführt.
    for param in params:
      if param.name == "<parameterName1>" or param.name == "<parameterName2>":
            print(tool, param.name)

Mit dem folgenden Code-Block wird das voll funktionsfähige Skript demonstriert.

for tool in arcpy.ListTools("*"):
    params = arcpy.GetParameterInfo(tool)
    for param in params:
        if param.name == "output_location" or param.name == "output_name":
            print(tool, param.name)

Die folgende Abbildung zeigt alle Geoverarbeitungswerkzeuge, die die spezifischen Parameternamen in ArcGIS Pro enthalten.

Alle Geoverarbeitungswerkzeuge werden aufgelistet.

Artikel-ID: 000031510

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln