Skip To Content

Erstellen von Geoverarbeitungs-Tasks mit ModelBuilder

Wie unter Kurzer Überblick über das Erstellen und Freigeben von Geoverarbeitungs-Services beschrieben ist, erfordert das Erstellen eines Geoverarbeitungs-Service das Erstellen von Tasks in diesem Service. Beim Erstellen eines Tasks wählen Sie ein Werkzeug aus oder erstellen es, definieren die Eingabe- und Ausgabeparameter des Tasks und geben den Speicherort der vom Task verwendeten Daten an. Häufig erstellen Sie Tasks, indem Sie benutzerdefinierte Werkzeuge freigeben, die mit ModelBuilder oder Python erstellt wurden.

ModelBuilder ist eine Anwendung, mit der Sie Modelle erstellen, bearbeiten und verwalten können. Modelle sind Workflows, die Sequenzen von Geoverarbeitungswerkzeugen aneinander reihen und die Ausgabe von einem Werkzeug als Eingabe für ein anderes Werkzeug verwenden. ModelBuilder kann als visuelle Programmiersprache zum Erstellen von Workflows betrachtet werden. Modelle und ModelBuilder ermöglichen das Erstellen von Geoverarbeitungs-Tasks.

Wenn Sie über ein vorhandenes Modell mit Parametern verfügen, das Sie erfolgreich in ArcGIS Desktop ausführen können, können Sie es ohne Änderungen in einem Service freigeben. In diesem Thema werden einige Details beim Erstellen von Tasks mit ModelBuilder näher erläutert.

Erzeugen eines Ergebnisses mit einem Modell in ArcGIS Desktop

Erstellen Sie Services, indem Sie mit der rechten Maustaste auf ein Ergebnis im Fenster Ergebnisse klicken. Um ein Ergebnis zu erzeugen, führen Sie ein Modell als Werkzeug aus, indem Sie entweder das entsprechende Dialogfeld vom Fenster Katalog oder ArcToolbox aus öffnen oder das Werkzeug im Fenster Python ausführen.

Hinweis:

Wenn Sie ein Modell in ModelBuilder ausführen, wird kein Ergebnis erstellt.

In den meisten Fällen muss das Modell Parameter aufweisen. Ein Beispiel für ein Modellwerkzeug mit Parametern finden Sie unter Kurzer Überblick über das Erstellen und Freigeben von Geoverarbeitungs-Services. Weitere Informationen zum Erstellen von Modellwerkzeugen finden Sie im Thema Kurzer Überblick über das Erstellen von Werkzeugen mit ModelBuilder.

Zwischendaten

Zwischendaten sind Daten, die vom Modell erstellt werden, aber nicht zur Modellausgabe gehören. Von einem Task erstellte Zwischendaten werden automatisch von ArcGIS Server gelöscht.

Hinweis:

Wenn Sie ModelBuilder in ArcGIS Desktop verwenden, müssen Sie die Modellvariablen explizit als Zwischendaten festlegen, damit die Zwischendaten nach der Ausführung des Modells gelöscht werden. Dies gilt nicht für Server-Tasks: alle vom Modell erstellten Daten, die keine Ausgabeparameter sind, werden gelöscht. Sie müssen Modellvariablen nicht explizit als Zwischendaten angeben, wie es bei der Ausführung von Modellen in ArcGIS Desktop der Fall ist.

Schreiben von Ausgabedaten in den In-Memory-Workspace

Um die Performance zu verbessern, können Sie Zwischen- und Ausgabedaten in den In-Memory-Workspace schreiben.

Vorsicht:

Verwenden Sie den in_memory-Workspace nicht, wenn Sie den Service so konfigurieren möchten, dass die Ausgabedaten von einem Kartenservice dargestellt werden.

Wenn Sie Kartenservices des Ergebnisses verwenden, sollten Sie beachten, dass zwei Services vorhanden sind – der Geoverarbeitungsservice und der Kartenservice. Diese beiden Services werden unabhängig voneinander ausgeführt. Beim Ausführen des Tasks führt ArcGIS Server zunächst den Geoverarbeitungs-Task und dann den Karten-Service aus, um die Ausgabe des Geoverarbeitungs-Tasks darzustellen. Aufgrund dieser Ausführungsreihenfolge sind für den Karten-Service des Ergebnisses Datasets auf der Festplatte erforderlich, die vom Geoverarbeitungs-Task erzeugt wurden. Daher muss es sich bei der Ausgabe der Tasks im Geoverarbeitungs-Service um Datasets auf der Festplatte und nicht um in_memory-Datasets handeln.

Erste Schritte mit ModelBuilder

Wenn Sie mit ModelBuilder noch nicht vertraut sind, finden Sie in der Tabelle unten einige Themen, die Ihnen den Einstieg erleichtern.

HilfethemaInhalt

Kurzer Überblick über das Erstellen von benutzerdefinierten Werkzeugen

Grundlegende Konzepte beim Erstellen eigener Geoverarbeitungswerkzeuge

Was ist ModelBuilder?

Kurzer Überblick über ModelBuilder

Grundlegende ModelBuilder-Terminologie

Diese drei Themen bieten eine Einführung in ModelBuilder.

Lernprogramm: Ausführen von Werkzeugen in ModelBuilder

In diesem Lernprogramm lernen Sie die Grundlagen zum Zusammenstellen von Werkzeugen und Daten in ModelBuilder, um ein Modell zu erstellen.

Lernprogramm: Erstellen von Werkzeugen mit ModelBuilder

In diesem Lernprogramm lernen Sie die Grundlagen zum Erstellen eines Werkzeugs mit ModelBuilder. Ein Modellwerkzeug ist ein Modell, das Variablen als Parameter verfügbar macht, die im Modellwerkzeug-Dialogfeld angezeigt werden, wenn das Modell als Werkzeug ausgeführt wird. Sie benötigen Parameter zum Erstellen von Tasks. In den beiden anderen Themen wird das Erstellen von Modellparametern erläutert.

Kurzer Überblick über das Filtern von Parameterwerten

Wertelistefilter

Sie können Auswahllisten für Modellvariablen anhand von Wertelistenfiltern erstellen. Auswahllisten sind eine hervorragende Möglichkeit, um Clients des Tasks Optionen (Auswahlmöglichkeiten) anzuzeigen.

Kurzer Überblick über erweiterte Techniken in ModelBuilder

In diesem Thema erfahren Sie mehr über erweiterte Techniken, die Sie möglicherweise anwenden müssen, wenn Sie einen Task mit ModelBuilder erstellen.

Verwandte Themen