Data Streaming Service
Der Data Streaming Service akzeptiert und führt Umsetzungsanfragen aus, die von einem Workspace angegeben werden, und gibt die Ergebnisse als Datenstrom zurück, anstatt einen Link zu diesem bereitzustellen.
Dieser Service bietet Daten-Feeds für verschiedene Clients in Formaten wie GeoRSS, GeoJSON, GML und KML. Der Header des MIME-Typs wird nach Möglichkeit mit den Daten zurückgegeben.
Data Streaming Service-Anfragen werden entweder als URL- oder Formularanfragen durchgeführt. Zum Beispiel:
http://<host>/fmedatastreaming/<repository>/<workspace>.fmw?<parameters>
Das resultierende Datensatz besteht nur aus einer Datei. Nachdem die Umsetzung abgeschlossen ist, wird dieses Datensatz mit dem entsprechenden Inhaltstyp (MIME-Typ) über HTTP an den Client gesendet, der die Anfrage stellt. Ein Webbrowser oder Google Earth sind beispielsweise Clients, die die Anfrage stellen könnten.
Der Data Upload Service arbeitet in Verbindung mit den Services Data Download, Data Streaming und Job Submitter, um Dateien hochzuladen.
Voraussetzungen
Der Streaming-Service kann Workspaces akzeptieren, die einzelne oder mehrere Dateien schreiben. Wenn die Ausgabe mehr als eine Datei enthält, erstellt der Dienst eine zip-Datei, die alle Ausgabedateien enthält, und überträgt sie. Es werden keine offengelegten Parameter benötigt.
Service-spezifische Anfrageparameter
Name |
Wert |
Beschreibung |
---|---|---|
opt_responseformat |
xml | json |
Definiert die Sprache der Antwort. Der Text muss aus Kleinbuchstaben bestehen. |
opt_geturl | Die URL zu einem Datensatz | Die URL des Quelldatensatzes, die von der Transformation verwendet wird. |
opt_showresult | true | false | Es gibt an, ob die XML / JSON-Antworten dieser drei Dienste das Ergebnis der FME-Umwandlung enthalten. Der Standardwert ist "true", wenn dieser Parameter nicht vorhanden ist. |
Verwenden von Remote-Daten in einer Anfrage
Verwenden von Daten aus dem HTTP-POST-Body als Reader-Datensatz
Dieser Web Service kann Daten empfangen und den Quelldatensatz via HTTP POST überschreiben. Der Inhalt im POST-Request-Body wird in einer temporären Datei gespeichert, die als Reader-Datensatz des Workspaces verwendet wird. Wenn sich im Workspace mehrere Reader befinden, müssen Sie angeben, welcher Reader die temporäre Datei verwenden soll. Sie geben Ihre Wahl beim Publizieren des Workspaces an, indem Sie die Service-Registrierung bearbeiten.
Verwenden von Daten aus HTTP GET als Reader-Datensatz
Dieser Web Service kann Daten empfangen und den Reader-Datensatz via HTTP GET überschreiben. Der Datensatz sollte als URL angegeben und vom Parameter 'opt_geturl' an den Dienst übergeben werden. Es werden sowohl HTTP- als auch FTP-URLs unterstützt. Wenn sich im Workspace mehrere Reader befinden, müssen Sie angeben, welcher Reader die temporäre Datei verwenden soll. Sie geben Ihre Wahl beim Publizieren des Workspaces an, indem Sie die Service-Registrierung bearbeiten.
Hier ist zum Beispiel eine Serviceanfrage, die einen entfernten KMZ-Datensatz verwendet:
Antwortelemente
Wenn das Antwortformat als XML oder JSON angegeben ist, kann eine Dienstausfallantwort die in der folgenden Tabelle gezeigten Elemente enthalten.
Element |
Kind-Elemente |
Wert |
Beschreibung |
---|---|---|---|
statusInfo |
message |
message string |
service failure message |
status |
success | failure |
Dienststatus |
|
fmeTransformationResult |
fmeServerResponse |
FME Flow-Antworteigenschaft |
FME Flow-Antwort |
fmeEngineResponse |
FME Engine response properties |
FME Engine Antwort |
Bereitstellung von OGC Web Feature Services und Web Mapping Services
Mit dem Web Feature Service (WFS) des Open Geospatial Consortium (OGC) kann ein Client in GML (Geography Markup Language) kodierte Geodaten von mehreren Web Feature Services abrufen und aktualisieren. Mithilfe dieser Schnittstellen kann ein Benutzer oder Dienst Geodaten - die Feature-Informationen hinter einem Kartenbild - aus verschiedenen Quellen kombinieren, verwenden und verwalten.
Der OGC Web Mapping Service (WMS) bietet WMS-Funktionalität.
In FME Flow werden WFS und WMS durch den Data Streaming Service unterstützt. Um Ihren eigenen WFS oder WMS zu erstellen, passen Sie die für Sie bereitgestellten Workspace-Vorlagen an und registrieren Sie den Workspace beim Data Streaming Service von FME Flow. Weitere Informationen: