WPS-Services

Die Web Processing Service-(WPS-)Spezifikation des Open Geospatial Consortium, Inc. (OGC) ist eine internationale Spezifikation zur Bereitstellung und Ausführung von räumlichen Prozessen im Internet. Sie können einen WPS-Service erstellen, indem Sie beim Veröffentlichen eines Geoverarbeitungs-Service die WPS-Funktion aktivieren.

Gründe für die Verwendung eines WPS-Service

WPS-Services sind hilfreich, wenn Sie Ihre Geoverarbeitungs-Services über eine für verschiedene Plattformen und Clients offene, anerkannte Methode verfügbar machen möchten. Jeder Client, der die WPS 1.0.0-Spezifikation unterstützt, kann Ihren Service anzeigen und mit ihm arbeiten.

Umfang und Kompatibilität

Client-Anwendungen arbeiten mit einem WPS-Service, indem sie Parameter an die URL des Service anhängen. WPS-Services, die in ArcGIS Server veröffentlicht werden, unterstützen folgende obligatorische Operationen:

Auf der Open Geospatial Consortium-Website erfahren Sie mehr über WPS-Services. Auf der Webseite Standards and Interoperability von Esri erhalten Sie zudem Informationen zur Unterstützung der OGC-Services in ArcGIS.

WPS-Ausführungsmodus

WPS-Services und ihre zugehörigen Aufgaben sind entweder synchron oder asynchron. Synchron bedeutet, dass Client-Anwendungen während der Ausführung der Aufgabe auf dem Server warten müssen. Asynchron bedeutet, dass Client-Anwendungen nicht auf die Beendigung der Aufgabe auf dem Server warten müssen, bevor sie zu anderen Aufgaben wechseln können. Bei beiden Ausführungsmodi können die Aufgabenergebnisse auf dem Server gespeichert und durch eine URL referenziert oder direkt per Stream wieder an den Client übertragen werden.

Sie müssen festlegen, ob ein WPS- Service synchron oder asynchron ausgeführt werden soll. Es sollten nur Aufgaben als synchrone WPS-Services veröffentlicht werden, die schnell ausgeführt werden und über kleine Ausgabe-Datasets verfügen.

Datenformate, die WPS- Services unterstützen

Nur bestimmte Datentypen können als Eingabe- und Ausgabeparameter für WPS-Services verwendet werden. Diese stammen aus den unterstützten Datentypen für Geoverarbeitung von Esri. In der untenstehenden Tabelle werden sämtliche unterstützten Eingabe- und Ausgabedatentypen für WPS-Services und ihre entsprechenden Subtypes aufgelistet.

Eingabe-/Ausgabedatentyp

Subtype

Standard

Lang

Double

Zeichenfolge

Datum

Boolesch

Lineare Einheit

Feature-Set

GML 3-SF

Datensatz

GML 3-SF

Datei

.zip

Binär

XML

Nur Text

Raster

Bild/TIFF

Binär (nur Eingabe)

Weitere Informationen finden Sie unter Unterstützte Eingabe- und Ausgabedatentypen für Geoverarbeitungs-Services.

Veröffentlichen eines WPS-Service

Um einen WPS-Service zu veröffentlichen, müssen Sie einen Geoverarbeitungs-Service mit aktivierter WPS-Funktion veröffentlichen. Ein ausführliches exemplarische Erläuterung des Prozesses zur Erstellung eines WPS-Service finden Sie unter Lernprogramm: Veröffentlichen eines WPS-Service.

Verwenden von WPS-Services

Auf ArcGIS Server ausgeführte WPS-Services können von jedem Client verwendet werden, der WPS unterstützt.

Client-Typen

Ein Webbrowser ist der einfachste Client für einen WPS-Service. Es gibt jedoch viele zusätzliche Clients von Drittanbietern, mit denen WPS-Services verwendet werden können. Um von ArcGIS Server gehostete WPS-Services verwenden zu können, muss der Client WPS 1.0.0 unterstützen. Weitere Informationen zu Clients und Bibliotheken von Drittanbietern, mit denen WPS-Services verwendet werden können, finden Sie unter den folgenden Links:

URL-Struktur

Um einen WPS-Service zu verwenden, müssen Sie die entsprechende URL kennen. Die URL folgt diesem Muster:

http://<Servername>:<Port>/arcgis/services/<Ordnername (sofern vorhanden)>/<Geoverarbeitungs-Service-Name>/GPServer/WPSServer?

Wenn Sie beispielsweise die WPS-Funktion auf dem Geoverarbeitungs-Service mit der Bezeichnung WPSDemoService aktiviert und den Service in einem Ordner namens DemoFolder auf dem Server MyServer mit der Portnummer 6080 veröffentlicht haben, sieht die URL wie folgt aus:

http://MyServer:6080/arcgis/services/DemoFolder/WPSDemoService/GPServer/WPSServer?

WPS-Anforderungen für GetCapabilities-, DescribeProcess- und Execute-Operationen können über HTTP an diese URL gesendet werden. Antworten und Ausnahmen zu diesen Anforderungen werden dann an den Client zurückgegeben. Weitere Informationen zu diesen Operationen und den entsprechenden Parametern finden Sie in der OGC WPS 1.0.0-Spezifikation.

9/23/2013