Geoverarbeitung ist eine wesentliche Komponente von GIS-Abläufen. Durch die Geoverarbeitung werden Werkzeuge für Datenanalyse, Datenmanagement und Datenkonvertierung bereitgestellt. Ein Geoverarbeitungsservice ist eine Sammlung der auf einer Server-Site veröffentlichten Geoverarbeitungswerkzeuge zum Ausführen von Tasks, die für die Bearbeitung und Analyse geographischer Informationen in vielfältigen Disziplinen erforderlich sind.
Mit Geoverarbeitungsservices können Sie benutzerdefinierte Analysewerkzeuge in ArcGIS Server, einer Komponente von ArcGIS Enterprise, freigeben. Die Daten werden nicht auf dem Computer, sondern auf der Server-Site gespeichert und verarbeitet. Dies ermöglicht das Ausführen von Analysen durch mehrere Clientanwendungen mit demselben Geoverarbeitungsservice, sogar gleichzeitig. Auf Geoverarbeitungsservices kann direkt auf einer Server-Site zugegriffen werden, und sie lassen sich in Web-Apps integrieren. Sie führen jedoch häufig Web-Werkzeuge aus, die im ArcGIS Enterprise-Portal gehostet werden.
Ein Geoverarbeitungsservice kann ein oder mehrere Werkzeuge enthalten, die in einer Client-Anwendung eingegebene Eingabedaten verarbeiten und eine Ausgabe in Form von Features, Karten, Berichten oder Dateien zurückgeben. Diese Werkzeuge werden zuerst erstellt und in ArcGIS Pro in der Regel als benutzerdefinierte Modell- oder Skriptwerkzeuge ausgeführt, bevor Sie auf einem Server freigegeben werden.
Da ein Geoverarbeitungsservice jedes Geoverarbeitungswerkzeug referenzieren kann, lässt er sich für zahlreiche Aufgaben verwenden, einschließlich der folgenden Beispiele:
- das voraussichtliche Räumungsgebiet bei einem Chemieunfall berechnen
- Prognosen zu Weg und Stärke eines sich aufbauenden Wirbelsturms anstellen
- einen Bericht zur Landnutzung und zu den Böden in einem benutzerdefinierten Abflussgebiet erstellen
- eine Flurstückkarte mit historischen Informationen über Eigentumsverhältnisse erzeugen
- eine Adresse geokodieren und in einem Genehmigungsantrag für ein Haussanierungssysteme verwenden
Wenn eine Verbindung mit ArcGIS Server besteht, können Sie auf den Geoverarbeitungsservice zugreifen und ihn verwenden. Sie stellen eine Verbindung mit der Server-Site her und greifen direkt auf den Service zu und verwenden ihn.
Sie können mit einer Administratorverbindung einen Geoverarbeitungsservice von ArcGIS Pro auf einem eigenständigen Server (ein Server, der mit keinem ArcGIS Enterprise-Portal verbunden ist) veröffentlichen.
Wenn Sie mit einer Server-Site arbeiten, die mit einem ArcGIS Enterprise-Portal verbunden ist, geben Sie stattdessen Web-Werkzeuge für das Portal frei. Web-Werkzeuge werden von Geoverarbeitungsservices ausgeführt. Durch das Freigeben eines Web-Werkzeugs für Ihr Portal werden automatisch ein oder mehrere Geoverarbeitungsservices auf der Verbundserver-Site veröffentlicht.
Eine eigenständige Server-Site kann mit einem ArcGIS Enterprise-Portal verbunden werden. Nach dem Verbinden des Servers hat der bereits vorhandene Geoverarbeitungsservice, der vor dem Verbindungsvorgang veröffentlicht wurde, ein eigenes Portal-Element und verhält sich wie ein Webwerkzeug. Alle Geoverarbeitungs-Analyseergebnisse, die Sie auf dem Verbundserver über ArcGIS Pro veröffentlichen, sind Webwerkzeuge. Ab ArcGIS Pro 2.9 und ArcGIS Enterprise 10.9.1 können Sie einen eigenständigen Server über ArcGIS Enterprise on Kubernetes verbinden und auf dem Server veröffentlichen. Veröffentlichungen sind nur von ArcGIS Pro-Version 2.9 in ArcGIS Enterprise on Kubernetes und nicht von ArcGIS Desktop möglich.
Geoverarbeitungsservices und Desktop-Werkzeuge
Die Ausführung von Geoverarbeitungsservices ähnelt der Ausführung und Verwendung von Geoverarbeitungswerkzeugen in ArcGIS Pro. Der Hauptunterschied zwischen Geoverarbeitungsservices und Desktop-Geoverarbeitungswerkzeugen besteht darin, dass die Ausführung der Aufgabe durch einen Geoverarbeitungsservice remote auf einem Server-Computer unter Verwendung der Ressourcen des Server-Computers und nicht auf dem Desktop-Computer erfolgt.
Erstellen und Veröffentlichen von Geoverarbeitungsservices in ArcGIS Pro
Wenn Sie mit einer eigenständigen ArcGIS Server-Site arbeiten, können Sie Geoverarbeitungswerkzeuge in Geoverarbeitungsservices umwandeln und sie in ArcGIS Pro verwenden. Nachdem ein Service erfolgreich veröffentlicht wurde, kann er von anderen ArcGIS Server-Benutzern ebenfalls verwendet werden, sofern Sie ihn für sie freigeben.
Zum Erstellen eines Geoverarbeitungsservice erstellen und dokumentieren Sie in der Regel ein Geoverarbeitungswerkzeug mit ModelBuilder oder Python. Sie müssen kein benutzerdefiniertes Werkzeug erstellen: Sie können stattdessen auch eines der zahlreichen Werkzeuge von ArcGIS verwenden.
Weitere Informationen zum Erstellen von Geoverarbeitungsservices
Nachdem Sie ein Werkzeug erstellt haben, müssen Sie es zuerst in ArcGIS Pro ausführen und es muss erfolgreich abgeschlossen werden. Wenn die Ausführung des Werkzeugs abgeschlossen wurde, können Sie es freigeben. Durch die Freigabe wird das Geoverarbeitungsservice-Element in der Serververbindung erstellt. Sie können mehrere Werkzeuge hinzufügen, die Sie beim Veröffentlichen für denselben Geoverarbeitungsservice ausgeführt haben.
Weitere Informationen zum Veröffentlichen von Geoverarbeitungsservices
Verwenden von Geoverarbeitungsservices
Nachdem ein Geoverarbeitungsservice in ArcGIS Server veröffentlicht wurde (oder wenn ein Web-Werkzeug auf einem Portal mit einer Verbundserver-Site freigegeben wurde), können autorisierter Benutzer mit der ArcGIS REST API direkt auf den Service zugreifen, mit ihm in ArcGIS Pro arbeiten, den Service zu benutzerdefinierten Web-Apps hinzufügen und weitere Aktionen ausführen.
Weitere Informationen zur Verwendung von Geoverarbeitungs-Services
Hier finden Sie Informationen über allgemeine Überlegungen zum Verwenden von Geoverarbeitungsservices.