Skip To Content

Verwenden einer externen Capabilities-Datei mit einem WPS-Service

Jeder WPS-Service macht Metadaten auf Service-Ebene durch seine Capabilities-Datei verfügbar. Die Capabilities-Datei ist die XML-Antwort, die Clients empfangen, wenn sie beim Service eine GetCapabilities-Anforderung stellen. Durch das Konfigurieren einer externen Capabilities-Datei haben Sie folgende Möglichkeiten:

  • Hinzufügen von Service-Metadaten
  • Hinzufügen von Metadaten über die einzelnen Service-Prozesse

Um eine externe Capabilities-Datei mit einem WPS-Service nutzen zu können, müssen Sie die Datei zunächst erstellen und dann für die Nutzung mit dem WPS-Service konfigurieren. In den nachstehenden Abschnitten wird dieser Vorgang beschrieben.

Hinweis:

Bei der Verwendung einer externen Capabilities-Datei für den WPS-Service sind Sie für das Überprüfen der Capabilities-Dateien in Bezug auf das DTD- oder XML-Schema von OGC zuständig. Sie sind auch für die gesamte Synchronisierung zwischen der Capabilities-Datei und den Quelldaten zuständig, über die der WPS-Service veröffentlicht wird.

Eine externe Capabilities-Datei erstellen

Um einen WPS-Service zur Verwendung einer externen Capabilities-Datei zu konfigurieren, müssen Sie mindestens eine WPS-Capabilities-Datei bereithalten. Sie können die Datei von Grund auf neu erstellen, aber es ist oft einfacher, eine vom System generierte Capabilities-Datei als Vorlage zu verwenden.

Standardmäßig wird die vom System generierte Capabilities-Datei bei jedem Senden einer WPS-Anforderung "GetCapabilities" an den Service erstellt. Um die vom System generierte Capabilities-Datei als Vorlage zu verwenden, müssen Sie die Anforderung "GetCapabilities" manuell senden und die Antwort als XML speichern. Derzeit stellt OGC mit 1.0.0 nur eine einzige WPS-Protokollversion zur Verfügung, sodass nur eine Capabilities-Datei erstellt werden muss.

Führen Sie die unten beschriebenen Schritte aus, um eine externe Capabilities-Datei für den WPS-Service zu erstellen.

  1. Falls noch nicht geschehen, veröffentlichen Sie einen Geoverarbeitungs-Service und aktivieren die WPS-Funktion. Weitere Informationen finden Sie unter WPS-Services.
  2. Geben Sie die URL des WPS-Service in einem Webbrowser ein. Die URL hat folgendes Format:

    http://gisserver.domain.com:6080/arcgis/services/folder/service/GPServer/WPSServer

  3. Hängen Sie ?request=GetCapabilities&version=1.0.0 an das Ende der Service-URL an und drücken Sie die Eingabetaste. Bei der im Browser angezeigten XML handelt es sich um die WPS-Funktionen der Version 1.0.0 für Ihren Service.
  4. Speichern Sie die Ergebnisse als XML-Datei. Der Dateiname muss dem Format <Präfix><WPS-Version>.xml entsprechen. Wenn Sie beispielsweise die resultierende XML aus einer GetCapabilities-Anforderung für WPS Version 1.0.0 abspeichern, müssen Sie die Datei mit einem einheitlichen Präfix versehen (z. B. Roads), gefolgt von der dreistelligen WPS-Versionsnummer (100). Die resultierende Datei heißt Roads100.xml.
  5. Konfigurieren Sie die Metadateninformationen in der Capabilities-Datei und passen Sie sie an.
  6. Verschieben Sie die Capabilities-Datei in einen allgemeinen Ordner, auf den über HTTP zugegriffen werden kann. In der Regel ist das ein virtuelles Verzeichnis auf dem Webserver Ihrer Organisation.

Konfigurieren eines WPS-Service zur Verwendung externer Capabilities-Dateien

Damit Ihr WPS-Service die externe Capabilities-Datei verwenden kann, müssen Sie den WPS-Service aktualisieren, indem Sie die URL Ihrer Capabilities-Datei referenzieren. Sie können dies in ArcGIS Server Manager oder ArcGIS for Desktop tun.

In ArcGIS for Server Manager:

  1. Öffnen Sie ArcGIS Server Manager, und melden Sie sich an. Weitere Hilfe zu diesem Schritt finden Sie unter Anmelden bei Manager.
  2. Klicken Sie auf Services > Services verwalten.
  3. Suchen Sie den Service im Modul Services verwalten, und klicken Sie auf Bearbeiten Bearbeiten. Wenn der Service nicht in der Liste angezeigt wird, befindet er sich möglicherweise in einem Unterordner des Ordners Site (Stammverzeichnis).
  4. Klicken Sie im Modul Bearbeiten auf Funktionen.
  5. Klicken Sie in der Liste der Funktionen auf WPS.
  6. Wählen Sie in der Liste WPS-Konfiguration die Option Externe Capabilities-Dateien verwenden aus.
  7. Geben Sie im Feld Speicherort und Präfix angeben die URL des Ordners mit den Capabilities-Dateien zusammen mit dem allgemeinen Präfix, den Sie für die Dateien verwendet haben, ein. Lautet die URL des Ordners, der Ihre Dateien enthält, beispielsweise http://webserver.domain.com/arcgis/WPS/services, und Sie haben Straßen als einheitliches Präfix verwendet, dann müssen Sie im Feld Speicherort und Präfix angeben die folgende URL angeben: http://webserver.domain.com/arcgis/WPS/services/Roads.
  8. Klicken Sie auf Speichern und neu starten.

In ArcGIS for Desktop:

  1. Erweitern Sie in ArcCatalog oder im Fenster Katalog in ArcGIS for Desktop den Knoten GIS-Server, und richten Sie eine Verbindung des Typs GIS-Server verwalten zu ArcGIS for Server ein. Wenn Sie bereits eine Verbindung GIS-Server verwalten hergestellt haben, können Sie diesen Schritt überspringen. Anweisungen zum Herstellen der Verbindung finden Sie im Thema Herstellen einer Administratorverbindung zu ArcGIS-Server in ArcGIS for Desktop.
  2. Klicken Sie in der Verbindung zum ArcGIS-Server mit der rechten Maustaste auf Ihren Service und wählen Sie Service-Eigenschaften aus.
  3. Klicken Sie im Service-Editor auf die Registerkarte Funktionen.
  4. Klicken Sie auf die Registerkarte WPS, und wählen Sie Externe Capabilities-Dateien verwenden aus.
  5. Geben Sie im Feld Speicherort und Präfix angeben die URL des Ordners mit den Capabilities-Dateien zusammen mit dem allgemeinen Präfix, den Sie für die Dateien verwendet haben, ein. Lautet die URL des Ordners, der Ihre Dateien enthält, beispielsweise http://webserver.domain.com/arcgis/WPS/services, und Sie haben Straßen als einheitliches Präfix verwendet, dann müssen Sie im Feld Speicherort und Präfix angeben die folgende URL angeben: http://webserver.domain.com/arcgis/WPS/services/Roads.
  6. Klicken Sie auf OK.