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.
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.
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.
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.
Hilfethema | Inhalt |
---|---|
Kurzer Überblick über das Erstellen von benutzerdefinierten Werkzeugen | Grundlegende Konzepte beim Erstellen eigener Geoverarbeitungswerkzeuge |
Diese drei Themen bieten eine Einführung in ModelBuilder. | |
In diesem Lernprogramm lernen Sie die Grundlagen zum Zusammenstellen von Werkzeugen und Daten in ModelBuilder, um ein Modell zu erstellen. | |
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. | |
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. | |
In diesem Thema erfahren Sie mehr über erweiterte Techniken, die Sie möglicherweise anwenden müssen, wenn Sie einen Task mit ModelBuilder erstellen. |