FME Flow:2025.1
Service de streaming de données
Le service de streaming de données accepte et exécute les demandes de transformation telles que spécifiées par unworkspace, renvoyant les résultats sous forme de flux de données, au lieu de fournir un lien vers celui-ci.
Ce service fournit des flux de données pour divers clients dans des formats tels que GeoRSS, GeoJSON, GML et KML. L'en-tête de type MIME est renvoyé avec les données dans la mesure du possible.
Les demandes de service de streaming de données sont effectuées sous forme de demandes d'URL ou de formulaire. Par exemple:
http://<hôte>/fmedatastreaming/ <dépôt> / <espace de travail>.fmw?<paramètres>
L'ensemble de données résultant est constitué d'un seul fichier. Une fois la traduction terminée, cet ensemble de données est diffusé avec le type de contenu approprié (type MIME) via HTTP vers le client effectuant la demande. Par exemple, un navigateur Web ou Google Earth sont des clients qui pourraient faire la demande.
LeService de téléchargement de données travaille en collaboration avec le Téléchargement de données, Streaming de données etSoumissionnaire d'emploi services de téléchargement de fichiers.
Exigences
Le service de streaming peut accepterworkspaces qui écrivent des fichiers simples ou multiples. Si la sortie contient plusieurs fichiers, le service crée et diffuse un fichier zip contenant tous les fichiers de sortie. Aucun paramètre publié n'est requis.
Service-Specific Request Parameters
|
Nom |
Valeur |
Description |
|---|---|---|
|
opt_responseformat |
html | xml | json Default: html |
Defines the language of the response if the workspace fails. |
| opt_geturl | L'URL d'un ensemble de données | The URL of the source dataset to be used for transformation. |
| opt_showresult |
true | false Default: true |
If the workspace fails, indicates whether the response includes the FME transformation result. |
Utilisation de données distantes lors d'une requête
Utilisation des données du corps HTTP POST comme ensemble de données du lecteur
Ce service Web peut recevoir des données et remplacer l'ensemble de données source via HTTP POST. Le contenu du corps de la requête POST sera enregistré dans un fichier temporaire qui sera utilisé comme ensemble de données du lecteur.workspace. S'il y a plus d'un lecteur dans leworkspace, vous devrez alors indiquer quel lecteur utilisera le fichier temporaire. Vous indiquez votre choix lors de la publication duworkspace en modifiant l'enregistrement du service.
Utilisation des données de HTTP GET comme ensemble de données de lecture
Ce service Web peut recevoir des données et remplacer l'ensemble de données du lecteur via HTTP GET. L'ensemble de données doit être spécifié sous forme d'URL et transmis au service par le paramètre « opt_geturl ». Les URL HTTP et FTP sont prises en charge. S'il y a plus d'un lecteur dans leworkspace, vous devrez alors indiquer quel lecteur utilisera le fichier temporaire. Vous indiquez votre choix lors de la publication duworkspace en modifiant l'enregistrement du service.
Par exemple, voici une demande de service qui utilise un ensemble de données KMZ distant :
Éléments de réponse
Si le format de réponse est spécifié comme XML ou JSON, une réponse d’échec de service peut contenir les éléments indiqués dans le tableau suivant.
|
Élément |
Éléments enfants |
Valeur |
Description |
|---|---|---|---|
|
statutInfo |
message |
chaîne de message |
message d'échec de service |
|
statut |
succès | échec |
état du service |
|
|
Résultat de la transformation fme |
Réponse du serveur fme |
FME Flowpropriétés de réponse |
FME Flowréponse |
|
fmeEngineResponse |
Propriétés de réponse du moteur FME |
Réponse du moteur FME |
Fourniture de services de fonctionnalités Web OGC et de services de cartographie Web
Le service de fonctionnalités Web (WFS) de l'Open Geospatial Consortium (OGC) permet à un client de récupérer et de mettre à jour des données géospatiales codées en langage de balisage géographique (GML) à partir de plusieurs services de fonctionnalités Web. À l’aide de ces interfaces, un utilisateur ou un service peut combiner, utiliser et gérer des géodonnées (les informations sur les entités derrière une image cartographique) provenant de différentes sources.
Le service de cartographie Web OGC (WMS) fournit des fonctionnalités WMS.
DansFME Flow, le WFS et le WMS sont pris en charge par le service de streaming de données. Pour créer votre propre WFS ou WMS, personnalisezworkspace modèles qui vous sont fournis et enregistrez-lesworkspace auFME Flow service de streaming de données. Pour plus d'informations :