Mit Geoverarbeitungsservices werden die leistungsstarken Analysefunktionen von ArcGIS im Internet verfügbar gemacht. Geoverarbeitungsservices enthalten Geoverarbeitungs-Tasks. Ein Task verarbeitet einfache, in einer Webanwendung erfasste Daten und gibt eine sinnvolle und nützliche Ausgabe in Form von Features, Karten, Berichten und Dateien zurück. Mit einem Task können Sie beispielsweise das voraussichtliche Räumungsgebiet bei einem Chemieunfall berechnen, Prognosen zu Weg und Stärke eines sich aufbauenden Wirbelsturms anstellen sowie einen Bericht zur Landnutzung und den Böden in einem benutzerdefinierten Abflussgebiet, eine Flurstückkarte mit historischen Informationen über Eigentumsverhältnisse oder einen Genehmigungsantrag für eine Klärgrube erstellen. Die Möglichkeiten für diese Services sind unbegrenzt.
Ein Geoverarbeitungsservice umfasst einen oder mehrere Tasks für die Geoverarbeitung. Ein Geoverarbeitungs-Task ist ein Geoverarbeitungswerkzeug, das auf einem Server ausgeführt wird und dessen Ausführung und Ausgaben vom Server verwaltet werden. Wenn Sie ein Geoverarbeitungsergebnis als Geoverarbeitungsservice freigeben, wird mit dem Werkzeug, mit dem das Ergebnis erzeugt wurde, ein entsprechender Geoverarbeitungs-Task erstellt. "Task" ist ein Begriff, der von webbasierten APIs (wie z. B. JavaScript) zum Beschreiben der Routinen, die Arbeiten auf einem Server durchführen und Ergebnisse zurückgeben, verwendet wird.
Sie können sich Services als vier separate Aktivitäten vorstellen: Entwerfen, Erstellen, Veröffentlichen (bzw. Freigeben) und Verwenden. In der Online-Hilfe zu Geoverarbeitungsservices wird auf die Funktionsweise der Aspekte Erstellen, Veröffentlichen und Verwenden eingegangen, mit anderen Worten, wie Sie ArcGIS Desktop und die Webprogrammierung zum Erstellen von Geoverarbeitungsservices und deren Tasks sowie den Zugriff darauf verwenden. Das Entwerfen von Services – darunter die auszuführenden Prozesse, ihre Nützlichkeit und die Integration in die von Ihnen verwendeten Anwendungen und in die Ziele Ihres Unternehmens – geht über den Rahmen dieser Dokumentation hinaus. In den Hilfethemen erhalten Sie jedoch zahlreiche Tipps und Ideen in Bezug auf den Entwurf von Services.
Service und Tasks, Toolboxes und Werkzeuge
Wenn Sie bereits über Erfahrung mit der Geoverarbeitung in ArcGIS Desktop verfügen, können Sie sich einen Geoverarbeitungsservice als Toolbox und Tasks als die Werkzeuge in der Toolbox vorstellen. Der Hauptunterschied besteht darin, dass beim Ausführen eines Tasks in einem Geoverarbeitungs-Service der Task auf dem Servercomputer mit Ressourcen des Servercomputers ausgeführt wird.
Ein Geoverarbeitungsservice ist, wie auch eine Toolbox, ein Container, der selbst keine Verarbeitungsprozesse ausführt. Bestimmte Eigenschaften eines Service – z. B. die Angabe, ob die Ergebnisse mit einem geeigneten Kartenservice dargestellt werden sollen, sowie Ausführungsmodus, Anzahl der Prozesse, Speicherort zum Schreiben von Daten usw. – werden jedoch von allen Tasks des Service übernommen.
Bei der Diskussion über Geoverarbeitungsservices und -Tasks verschwimmt häufig der Unterschied zwischen einem Service und dem darin enthaltenen Task, insbesondere dann, wenn der Service nur einen Task umfasst. Im täglichen Gespräch mit Kollegen werden die Begriffe Service und Task häufig synonym verwendet und führen (in der Regel) nicht zu Verwirrung. In dieser Dokumentation wird jedoch klar zwischen Service und Task unterschieden.
Erstellen, Veröffentlichen und Verwenden
Erstellen
Sie erstellen einen Geoverarbeitungs-Task in der Regel, indem Sie mithilfe von ModelBuilder oder Python ein Geoverarbeitungswerkzeug erstellen. Sie müssen kein eigenes Werkzeug erstellen – Sie können stattdessen auch eines der zahlreichen Systemwerkzeuge von ArcGIS verwenden.
Weitere Informationen zum Erstellen von Geoverarbeitungsservices
Veröffentlichen
Um ein von Ihnen erstelltes Werkzeug zu veröffentlichen, führen Sie das Werkzeug in einer Anwendung von ArcGIS Desktop aus, zum Beispiel ArcMap oder ArcGlobe. Durch das Ausführen des Werkzeugs wird ein Ergebnis im Fenster Ergebnisse erzeugt. Klicken Sie mit der rechten Maustaste auf das Ergebnis, und wählen Sie Freigeben als > Geoverarbeitungsservice, um einen Assistenten mit Schrittanleitungen zu öffnen, mit dem Sie sowohl den Service als auch den ersten Task in diesem Service definieren können. Der erste Task ist mit dem Werkzeug identisch, mit dem das Ergebnis erzeugt wurde. Sie können dem Service weitere Ergebnisse hinzufügen. Jedes Ergebnis wird zu einem Task im Service.
Um einen Service veröffentlichen zu können, müssen Sie über Administratorzugriff auf eine Installation von ArcGIS Server verfügen.
Weitere Informationen zum Veröffentlichen von Geoverarbeitungsservices
Verwenden
Geoverarbeitungsservices und die darin enthaltenen Tasks werden von Web-Clients verwendet. ArcGIS Desktop ist beispielsweise ein Webclient. Mit ArcGIS Desktop können Sie auf einen Geoverarbeitungsservice zugreifen und ihn verwenden, ohne dass Programmierung erforderlich ist. Geoverarbeitungsservices können auch als Web-Werkzeug in Ihrem Portal hinzugefügt werden, jedoch sind die primären Clients mit JavaScript entwickelte Webanwendungen. Diese zuletzt genannten Clients nutzen standardmäßige Internet-Browser oder benutzerdefinierte Anwendungen zum Anzeigen und Abfragen von Geographie. Beispiele für Clients, die auf GIS-Services zugreifen können, sind Web-Browser, mobile Anwendungen und ArcGIS Engine-Anwendungen. Am wichtigsten ist jedoch, dass GIS-Services wie andere Webressourcen erkundet werden können. Sie können die oben aufgeführten Clients oder eine Suchmaschine zum Suchen von GIS-Ressourcen verwenden und diese dann sofort nutzen.
- Weitere Informationen zur Verwendung von Geoverarbeitungsservices in ArcGIS Desktop
- Weitere Informationen zur Verwendung von Geoverarbeitungsservices auf arcgis.com
- Weitere Informationen zu Geoverarbeitungs-REST-Services für Webanwendungen
- Weitere Informationen zur Verwendung von Geoverarbeitungsservices in ArcGIS Enterprise