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, SilverLight und Flex) zum Beschreiben der Routinen, die Prozesse 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 dieser Dokumentation zu Geoverarbeitungsservices wird auf die Funktionsweise der Aspekte Erstellen, Veröffentlichen und Verwenden eingegangen, mit anderen Worten, wie Sie ArcGIS for Desktop und die Webprogrammierung zum Erstellen von Geoverarbeitungsservices und deren Tasks sowie den Zugriff darauf verwenden. Das Entwerfen von Services, das heißt, die von ihnen durchgeführten Prozesse, ihre Nützlichkeit, die Integration in die von Ihnen verwendeten Anwendungen sowie die Verwendung für die Umsetzung der Unternehmensziele, gehen über den Rahmen dieser Dokumentation hinaus. Hier erhalten Sie jedoch zahlreiche Tipps und Ideen in Bezug auf das Entwerfen von Services.
Service und Tasks, Toolboxes und Werkzeuge
Wenn Sie bereits über Erfahrung mit der Geoverarbeitung in ArcGIS for 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 Geoverarbeitungsservice der Task auf dem Servercomputer mit Ressourcen des Servercomputers ausgeführt wird. In der Tat ist die Verwendung eines Service und seiner Tasks in ArcGIS for Desktop der Verwendung einer Toolbox und der zugehörigen Werkzeuge so ähnlich, dass Sie den Unterschied möglicherweise gar nicht bemerken.
Ein Geoverarbeitungsservice ist wie eine Toolbox nur ein Container, der selbst keine Verarbeitungsaufgaben durchführt. Einige der Eigenschaften eines Service, z. B. Angaben darüber, 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-Skripten 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 for 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 for Server verfügen.
Weitere Informationen zum Veröffentlichen von Geoverarbeitungsservices
Verwenden
Geoverarbeitungsservices und die darin enthaltenen Tasks werden von Web-Clients verwendet. Solche Web-Clients sind z. B. ArcGIS for Desktop und ArcGIS Explorer Desktop. Mit jedem dieser beiden Clients können Sie auf einen Geoverarbeitungsservice zugreifen und ihn verwenden, ohne dass Programmierung erforderlich ist. Die primären Clients sind jedoch Webanwendungen, die mit JavaScript, SilverLight oder Flex erstellt wurden. 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 Desktop
- Weitere Informationen zur Verwendung von Geoverarbeitungsservices auf arcgis.com
- Weitere Informationen zur Verwendung von Geoverarbeitungsservices in ArcGIS Explorer Desktop
- Weitere Informationen zu Geoverarbeitungs-REST-Services für Webanwendungen