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.

Notele type de contenu est déterminé par le premier écrivain ajouté à unworkspace. Par exemple, si un rédacteur Google KML est ajouté à unworkspace, suivi d'un rédacteur PDF Adobe 3D, le service de streaming de données envoie le type de contenuapplication/vnd.google-earth.kmz. Si un rédacteur PDF est ajouté en premier, suivi d'un rédacteur OGCKML, le type de contenu estcandidature/pdf.

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.

NoteLa sortie peut inclureworkspaces qui écrivent du HTML, du PNG, du KML, du GeoRSS, du GeoJSON, du PDF et d'autres.

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 :

http://localhost/fmedatastreaming/Test/Viewer.fmw?opt_geturl=http://data.vancouver.ca/download/kml/elementary_school_boundaries.kmz

É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 :

Voir aussi