HOW TO
In manchen Szenarien ist es häufig einfacher, mit einem Python-Skript ein Modell in ModelBuilder aufzurufen, als das gesamte Modell in ein Python-Skript zu konvertieren. Vor dem Aufrufen des Modells muss dem Python-Skript eine benutzerdefinierte Toolbox hinzugefügt werden, da Modelle in einer benutzerdefinierten Toolbox gespeichert werden. Weitere Information finden Sie unter ArcGIS Desktop: Hinzufügen und Verbinden von Werkzeugen und Daten.
Um in einem Python-Skript ein Modell aufzurufen, fügen Sie mit der Funktion "arcpy.AddToolbox()" die benutzerdefinierte Toolbox hinzu. Rufen Sie dann das Modell auf, indem Sie die Toolbox in einem Parameter referenzieren, oder rufen Sie das Modell direkt mithilfe des Alias der Toolbox auf. In den folgenden Schritten wird die Vorgehensweise beschrieben:
tbx = arcpy.AddToolbox("C:/Temp/MyToolbox.tbx")
tbx.Sample1()
arcpy.Sample1_SampleMyTools()
Hinweis: Es empfiehlt sich, der Toolbox einen Aliasnamen hinzuzufügen Der Aliasname darf keine Leerzeichen oder Sonderzeichen enthalten, z. B. einen Unterstrich (_).
Wenn ein Modell Benutzereingaben erfordert, erstellen Sie im Python-Skript eine Variable, und geben Sie den Shapefile-Speicherort als Argument für den Modellparameter an. Im folgenden Codebeispiel wird die Eingabe-Feature-Class an das Werkzeug "Features kopieren" im Modell übergeben.
inFC = "C:/Temp/input.shp" tbx.Model(inFC)
Hilfe von ArcGIS-Expert*innen erhalten
Die Esri Support-App herunterladen