Guide des Transformers de FME

Transcription

Guide des Transformers de FME
Guide des
Transformers de
FME Workbench
FME et les Transformers
FME® est un logiciel ETL Spatial (Extract Transform Load), un
outil de traitement et de conversion de données géographiques
adapté à une grande diversité d’usages : chargement de données
vers un SGBD, contrôle qualité, extraction, production de rapports,
génération de plans imprimables, réplication, modélisation 3D,
manipulation XML...
La conception d’un traitement s’effectue de manière totalement
graphique à partir du logiciel FME Workbench et repose sur
l’utilisation de deux composants de base :
- des formats en lecture (Readers) et en écriture (Writers). FME
supporte plusieurs centaines de formats de tous types (sig, cao,
3d, bim, raster, sgbd, xml, texte...).
- des unités de traitements ou Transformers, qui permettent de
modifier les caractéristiques attributaires ou géométriques des
entités source pour les conformer à la structure cible attendue.
Sommaire
I FME Workbench
II FME Data Inspector
II Composants d’un
projet FME
III Insérer et éditer des
Transformers
IV Travailler avec les
paramètres des
Transformers
IV Paramétrer et exécuter
un projet simple
VI Raccourcis clavier
Workbench
1 Liste des Transformers
du Logiciel FME
47 Index des Transformers
Mais avec près de 500 Transformers disponibles il n’est pas
toujours facile de trouver celui correspondant à ses besoins ; c’est
pourquoi Safe Software l’éditeur de FME et Veremes son
distributeur français vous proposent ce Guide des Transformers de
FME Workbench.
Ce mémento doit vous permettre d’apprécier la diversité des
Transformers disponibles dans FME et de vous familiariser avec
leur dénomination. Il ne remplace pas la documentation du
logiciel qui fournit une aide complète et détaillée pour chaque
Transformer.
Pour plus d’information, consultez le site web de Safe Software
(http://fmepedia.safe.com) ou de Veremes (http://www.veremes.
com) ou bien contactez notre support technique par email
([email protected]).
Pour avoir des exemples d’utilisation de FME,
vous pouvez télécharger notre livre blanc sur
http://www.veremes.com/livre-blanc-etl-spatial
FME Workbench
FME Workbench est un puissant outil de conversion, partage, transformation, validation et intégration de données.
Un projet dans FME Workbench contient la description des jeux de données source et destination, leurs attributs, ainsi
que les Transformers qui manipulent les données. Tous ces éléments sont représentés graphiquement. Par défaut, le
flux de travail se lit de gauche à droite : la source de données est à gauche, les Transformers sont au centre, et les
données de destination sont à droite. Les connexions entre chaque point représentent le flux de données mais une
branche peut avoir plusieurs directions ou mener à une impasse en cas de besoin.
1
3
4
2
1
2
3
4
5
5
Navigateur : affiche une vue hiérarchique des objets du projet.
Galerie des Transformers : contient près de 500 Transformers pour restructurer les entités.
Projet principal : affiche une vision graphique des objets et connexions représentant les données et leurs transformations.
Aide : affiche l’aide relative à l’objet sélectionné.
Log : contient des détails sur le déroulement du traitement.
Guide des Transformers de FME Workbench
I
FME Data Inspector
FME Data Inspector est principalement utilisé pour prévisualiser des données avant un traitement et pour les vérifier après,
mais peut également être utilisé pour contrôler des données à différentes étapes d’un projet. Une des fonctionnalités clés
de FME est la communication entre FME Workbench et Data Inspector – Le Transformer Inspector permet de démarrer Data
Inspector à n’importe quelle étape d’un projet et les outils d’inspection permettent une analyse entité par entité.
2
1
3
1 Table des matières : affiche la liste des jeux de données ouverts et leurs types d’entités.
2 Vue : affiche un ou plusieurs jeux de données en même temps.
3 Vues Table et Information sur l’entité : affichent les informations relatives à l’entité sélectionnée dont le type d’entités,
ses attributs et les détails de sa géométrie.
Composants d’un projet FME
Dans un projet, les composants d’un traitement sont représentés hierarchiquement. La hierarchie est importante car
elle affecte la façon dont les composants sont ajoutés à un traitement et, plus important, la façont dont ils sont
contrôlés. Les composants sont :
• Readers (format et données sources)
• Writers (format et emplacement des données destination)
• Types d’entités source et destination (Dans FME, les types d’entités représentent un ensemble d’enregistrements ; par exemple
une couche, un table ou un feuille de calcul)
• Attributs
• Transformers
Ce guide décrit les Transformers – mais il est important de comprendre pourquoi les Transformers sont la clé de la
puissance et de la polyvalence de FME. L’exemple très simple de la page suivante montre comment un Transformer
fonctionne et le reste du guide décrit les fonctionnalités de chaque Transformer.
II
Insérer et éditer des Transformers
Il y a plusieurs façons d’insérer un Transformer dans un projet. Un double clic sur le nom d’un Transformer permet de
l’insérer directement dans le projet. Chaque Transformer a un bouton Propriétés. Ce bouton a un code couleur pour afficher
l’état des paramètres du Transformer.
Si le bouton Propriétés est de la même couleur que le Transformer, ce dernier peut être utilisé tel
quel avec les paramètres existants.
Le bouton de propriétés jaune indique que le Transformer contient des paramètres par défaut qu’il
faut accepter ou pas. Il peut être utilisé en l’état mais les résultats seront imprévisibles.
Un bouton rouge indique qu’il y a au moins un paramètre pour lequel FME ne peut pas fournir de
valeur par défaut. Les paramètres doivent être munis d’une valeur avant que le Transformer puisse
être utilisé.
Lorsque l’on clique sur le bouton Propriétés, la boîte de dialogue qui apparaît affiche souvent les mêmes éléments que ceux
présentés dans l’exemple ci-dessous. Le contenu varie selon le Transformers et parfois selon ses connexions avec les
autres Transformers. L’interface de la plupart des Transformers comporte les éléments suivants.
Possibilité d’éditer le nom
du Transformer
Les paramètres requis
obligatoires apparaissent en
surbrillance
Bouton de menu des
paramètres du Transformer.
Le bouton Par Défaut vous
permet de modifier les
paramètres par défaut.
Guide des Transformers de FME Workbench
Cliquez sur OK pour accepter les modifications et
fermer la boîte de dialogue. (Ce bouton est
désactivé si les paramètres requis n’ont pas été
renseignés.)
III
Travailler avec les paramètres des Transformers
La plupart des paramètres peuvent être intégrés avec d’autres élements d’un projet. Cela signifie que les
paramètres peuvent être aisément configurés pour fonctionner avec d’autres éléments sources ou d’autres
Transformers. D’autres fonctionnalités telles que l’éditeur avancé ou l’éditeur arithmétique sont également
disponibles dans certains Transformers.
La plupart du temps, les paramètres par défaut des Transformers peuvent être utilisés.
Pour plus de détails sur les paramètres des Transformers, consulter l’aide des Transformers ou sélectionner un Transformer
dans Workbench et afficher la vue Aide.
Paramétrer et exécuter un projet simple
Cet exemple montre comment paramétrer un nouveau projet. Les données sources dans cet exemple contiennent des
informations relatives à 80 parcs urbains.
Créer un nouveau projet en cliquant
Fichier > Nouveau > Générer un projet. Puis :
1. Sélectionner le format et l’emplacement des données
source (Reader),
2. Spécifier le format et l’emplacement des données
destinatione (Writer), et
3. Accepter les valeurs par défaut.
Cliquer sur OK. Workbench lit les données et génère le
projet initial.
Les objets représentent les types d’entités source et destination avec leur attributs. Les connexions entre chaque points
représentent les flux de données. Le type d’entités source montre que les données contiennent un attribut nommé DogPark
Attribut
DogPark
IV
Nous souhaitons déterminer les parcs autorisant l’accès aux
chiens. Deux Transformers sont utilisés : le Transformer Tester
(pour filtrer les données) et le Transformer Inspector (pour
visualiser le résultat). Tester est paramétré pour filtrer uniquement
les parcs accessibles aux chiens et le Transformer Inspector ouvre
Data Inspector pour afficher le résultat sur une carte
Cliquer sur Exécuter.
Le résultat du projet montre que 7 parcs autorisent les chiens. Les résultats sont envoyés vers le port Passed du Tester puis
vers un type d’entités destination précédemment ajouté et nommé DogPark.
Le projet montre également que 73 parcs n’autorisent pas l’accès des chiens et ressortent directement via le port Failed du
Tester vers le type d’entités destination d’origine
Puisqu’un Inspector a été connecté au Port Passed du Tester, Data Inspector s’ouvre automatiquement. Dans cet
exemple, les options de Carte de fond permettent de visualiser l’emplacement exacte des 7 parcs canins.
Guide des Transformers de FME Workbench
V
Raccourcis clavier Workbench
Visualisation générale
Transformers
Ouvrir
Ctrl+O
Connecter Inspector
Fermer (projet)
Ctrl+W
Sélection d’objet(s), et
Ctrl+Shift+I
Passer à l’onglet suivant
Ctrl+Tab
Connecter Logger
Sélection d’objets, et
Ctrl+Shift+L
Passer à l’onglet précédent
Ctrl+Shift+Tab
Ctrl+T
Sélection numéro onglet
Ctrl+number_key
Fermer l’onget en cours
Ctrl+F4
Créer un Transformer
personnalisé à partir d’objets
sélectionnés ou de signets
Ouvrir le contenu du dossier
Ctrl+O
Dupliquer un Transformer
Maximiser la fenêtre
Shift+11
Plein écran
F11
Zoom-avant
Ctrl+
Zoom-arrière
Ctrl-
Zoom100%
Ctrl+0
Zoom avant et arrière
Ctrl+scroll wheel
Ctrl+D. Quick Add:
Si vous ajoutez un
Transformer et que vous
voulez l’ajouter à nouveau,
appuyer slash “/”. La boîte
d’ajout rapide apparaît
et affiche les derniers
utilisés. Appuyez sur
la touche Entrée pour
l’insérer, et à nouveau
Entrée pour éditer ses
paramètres.
Recherche de projet si
Ctrl+F3
on est dans le projet ou
Navigateur ; de Transformer
si on est dans la galerie, de
Log si on est dans la fenêtre
de log.
Edition générale
Organiser un projet
Générer un projet
Ctrl+G
Attacher un commentaire
Sélection d’objets et
Ctrl+K
Attacher un résumé
Sélection d’objet et
Ctrl+Shift+K
Couper
Ctrl+X
Copier
Ctrl+C
Activer/désactiver des objets Ctrl+E
Coller
Ctrl+V
Exécution de traitements
Recommencer
Ctrl+Shift+Z
Exécuter un projet
F5
Enregistrer
Ctrl+S
Ctrl+R
Tout sélectionner
Ctrl+A
Saisie de paramètres et
exécution de projet
Annuler
Ctrl+Z
Exécution de traitement en
mode inspection
Shift+F5
Suppression (suppression
des connexions)
Delete key
Basculer en mode
Inspection
F9
Suppression (sans
réparation)
Shift+Delete
8VI
Les Transformers du logiciel FME
2D
2DArcReplacer
2DBoxReplacer
Remplace la géométrie de l'entité par un rectangle 2D dont les coordonnées
sont définies à partir de valeurs constantes ou de valeurs d'attributs de l'entité
d'origine. (Catégorie Modificateurs)
2DEllipseReplacer
Remplace la géométrie de l’entité par un arc d’ellipse 2D défini en paramètres.
(Catégorie Modificateurs)
2DForcer
Supprime toutes les coordonnées d'altitude (z) qui pourraient être présentes sur
l'entité d'origine. (Catégorie Modificateurs)
2DGridAccumulator
Remplace les entités entrant dans le Transformer par une grille couvrant au
minimum toutes les entités d'origine. (Catégorie Collecteurs)
2DGridCreator
Créé une grille d'entités surfaciques ou ponctuelles 2D en utilisant des
décalages spécifiés. Chaque entité créée aura un attribut colonne et ligne qui
indiqueront sa position dans la grille. (Catégorie Infrastructure)
3D
3DAffiner
22
33
AA
BB
CC
DD
EE
FF
GG
HH
I I
J J
KK
LL
MM
NN
OO
PP
RR
SS
T T
UU
VV
WW
XX
Remplace la géométrie de l'entité par
un arc d'ellipse 2D. L'arc est défini par
des paramètres qui sont des
constantes de type réel ou des valeurs
d'attributs existants. (Catégorie
Modificateurs)
Effectue des transformations affines 3D sur les coordonnées des entités. Une
transformation affine conserve le parallélisme des droites et des plans en géométrie.
Les transformations affines comprennent les translations, rotations, changements
d'échelle et les réflexions. (Catégorie Modificateurs)
3DArcReplacer
Remplace la géométrie de l’entité par un arc d’ellipse 3D défini par des
paramètres qui sont des constantes de type réel ou des valeurs d’attributs
existants. (Catégorie Modificateurs)
3DForcer
Attribue aux coordonnées Z de l'entité la valeur de l'attribut ou de la constante
spécifié. (Catégorie Modificateurs)
3DInterpolator
Calcule par interpolation les valeurs d'élévation le long d'une entité linéaire.
L’élévation résultante croît ou décroît de façon monotone entre le point de
départ et le point d’arrivée. Si l'entité était 2D, elle devient 3D. Si l'entité était
déjà 3D, ses valeurs d'élévation d'origine sont supprimées et remplacées.
(Catégorie Modificateurs)
3DRotator
Fait pivoter les entités selon la règle de la main droite, et dans le sens
inverse des aiguilles d’une montre autour d’un axe spécifié en
paramètre. (Catégorie Modificateurs)
Guide des Transformers de FME Workbench
1
2 2
3 3
A
B B
C C
D D
E E
F F
G G
H H
I I
J J
K K
L L
M M
N N
O O
P P
R R
S S
T T
U U
V V
W W
X X
A
Affiner
2
Effectue des transformations affines 2D sur les coordonnées de l’entité.
(Catégorie Modificateurs)
AffineWarper
Déforme la géométrie des entités en appliquant une transformation affine. Cette
opération est généralement utilisée pour corriger un jeu de données afin de le
faire correspondre à un jeu de données de référence. (Catégorie Opérateurs
géométriques)
AggregateFilter
Dirige les entités en fonction de la complexité de leur géométrie et distingue les
entités simples des entités complexes, constituées par agrégation d'entités
simples.(Catégorie Filtres)
Aggregator
Forme des agrégats en regroupant plusieurs entités entre elles. Une entité
est générée pour chaque combinaison unique des valeurs des attributs de
regroupement. Ce Transforme peut aussi combiner uniquement des
attributs. (Catégorie Collecteurs)
AnchoredSnapper
Accroche les entités entrant par le port CANDIDATE aux entités entrant par le port
ANCHOR. (Catégorie Opérateurs géométriques)
AngleConverter
Convertit les angles d’une entité (géométrie ou attributs) dans une autre unité.
(Catégorie Modificateurs)
AngularityCalculator
Calcule l'angularité d'une entité de type ligne ou polygone. L’angularité indique
le degré de courbure d'une entité. Plus la valeur est élevée, plus la géométrie
est courbée. (Catégorie Calculateurs)
AppearanceExtractor
Extrait le style d’apparence des faces avant et/ou faces arrière de géométrie.
(Catégorie Surfaces)
AppearanceJoiner
Définit les apparences des faces avant/arrière de géométries en fonction des
apparences de géométries source. (Catégorie Surfaces)
AppearanceRemover
Supprime le(s) style(s) de l’apparence d’une surface (face avant, face arrière ou
les deux). Lors de la suppression de l’apparence d’une surface, la surface hérite
de l’apparence de son parent, si une surface parente existe. (Catégorie Surfaces)
AppearanceSetter
Définit une apparence aux faces avants et/ou arrières de géométries.
(Catégorie Surfaces)
AppearanceStyler
Crée un style d’apparence qui pourra ensuite être appliqué à une surface (en
utilisant le AppearanceAdder, par exemple). (Catégorie Surfaces)
ArcEstimator
Remplace la géométrie de l’entité par un
arc de cercle 2D dont la forme est
estimée à partir des extrémités et du
point médian de l’entité linéaire entrant
dans le Transformer. (Catégorie
Modificateurs)
ArcPropertyExtractor
Extrait les caractéristiques d'un arc de cercle et les stocke dans de nouveaux
attributs. (Catégorie Modificateurs)
ArcPropertySetter
Modifie les propriétés d'un arc de cercle. (Catégorie Modificateurs)
ArcSDEGridSnapper
Simule la transformation appliquée lors du chargement de l'entité dans une
base ArcSDE en appliquant une translation, une mise à l'échelle et le
déplacement des coordonnées sur la grille. Les vertex successifs déplacés sur
le même point de grille sont dédoublonnés (suppression d'un des deux vertex).
(Catégorie Modificateurs)
ArcSDEQuerier
Réalise des requêtes sur une base de données ArcSDE. La requête permet de lire
aussi bien des données spatiales que non-spatiales. (Catégorie Base de
données)
ArcStroker
Convertit les arcs en lignes en
remplaçant la géométrie de l'entité
par une série de points interpolés le
long de la bordure de l'arc. Les entités
elliptiques sont converties en
polygones par interpolation des
sommets le long de la bordure de
l'ellipse. (Catégorie
Modificateurs)
AreaAmalgamator
Généralise un polygone en prenant en compte les géométries voisines. Il
accepte en entrée les entités de type polygone, incluant les polygones troués, et
produit en sortie des triangles qui touchent les entités en entrée par des
connecteurs ou des amalgames. (Catégorie Collecteurs)
AreaBuilder
Construit des entités polygonales à partir de lignes et découpe optionnellement
tous les trous résultants. (Catégorie Opérateurs géométriques)
Guide des Transformers de FME Workbench
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
3
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3 3
A
B B
C C
D D
E E
F F
G G
H H
I
J J
K K
L L
M M
N N
O O
P P
R R
S S
T T
U U
V V
W W
X X
AreaCalculator
Calcule la superficie d'un objet surfacique et l'ajoute à l'entité sous la forme
d'un nouvel attribut. L’unité de superficie est l’unité de la carte au carré.
(Catégorie Calculateurs)
AreaOnAreaOverlayer
Calcule l'intersection généralisée sur des entités polygonales. L'intersection
entre toutes les entités surfaciques entrant dans le Transformer est calculée et
toutes les entités résultantes sont créées et envoyées vers le port OUTPUT. Les
polygones générés héritent des attributs des entités d'origine dans lesquelles
ils sont inclus. (Catégorie Opérateurs Géométriques)
AttributeClassifier
Teste si la valeur d’un attribut correspond à un type de données particulier.
(Catégorie Chaînes de caractères)
AttributeCompressor
Compresse et éventuellement crypte les valeurs des attributs spécifiés.
(Catégorie Infrastructure)
AttributeCopier
Crée de nouveaux attributs en leur affectant la valeur d'attributs existants.
L'attribut existant demeure et un nouvel attribut est créé. Le nouvel attribut a un
nom différent mais la même valeur. (Catégorie Infrastructure)
AttributeCreator
Ajoute de nouveaux attributs à l'entité et leur affecte des valeurs constantes, des
valeurs d'attributs et des expressions. (Catégorie Infrastructure)
AttributeDecompressor
Décompresse et décrypte les valeurs d'attributs spécifiés ayant été
préalablement compressés par AttributeCompressor. (Catégorie
Infrastructure)
AttributeDereferencer
Copie la valeur de l'attribut portant le nom égal à la valeur de ATTRIBUT SOURCE
vers l'ATTRIBUT RESULTAT. (Catégorie Infrastructure)
AttributeEncoder
4
Encode la valeur des attributs spécifiés avec le système d’encodage désiré.
(Catégorie Chaîne de caractères)
AttributeExploder
Permet de cloner des entités en produisant une nouvelle paire d’attributs
(attribute_name/attribute_value) dans chaque clone. Autrement, il ajoute à chaque
entité un attribut de type liste contenant les paires. (Catégorie Liste)
AttributeExposer
Montre une série d'attributs cachés. (Catégorie Infrastructure)
AttributeFileReader
Lit le contenu d'un fichier et stocke le contenu dans un attribut dont le nom est
défini par le paramètre ATTRIBUT RESULTAT. Le fichier à lire est défini par le
paramètre NOM DU FICHIER SOURCE. (Catégorie Infrastructure)
AttributeFileWriter
Ecrit la valeur de l'attribut ATTRIBUT SOURCE dans un fichier définit par le paramètre
NOM DU FICHIER CIBLE. (Catégorie Infrastructure)
AttributeFilter
Route les entités vers différents ports en sortie en fonction de la valeur de
ATTRIBUT DE FILTRE. (Catégorie Filtres)
AttributeKeeper
Supprime tous les attributs de l'entité à l'exception de ceux qui sont retenus
dans la liste. (Catégorie Modificateurs)
AttributePivoter
Restructure et regroupe des entités en entrée selon un attribut de regroupement et
calcule des statistiques pour former en sortie un tableau croisé dynamique.
(Catégorie Calculateurs)
AttributeRangeFilter
Trie les entités par plage de valeurs en fonction de la valeur de l’attribut en
entrée et les entités ressortent par le port de sortie correspondant.
(Catégorie Filtre)
AttributeRangeMapper
Effectue une recherche sur les entités en entrée pour comparer la valeur de l’attribut à
des plages de valeurs. En sortie, les entités ressortent avec un nouvel attribut ayant
pour valeur le nom de la plage de données à laquelle elles appartiennent.
(Catégorie Modificateurs)
AttributeRemover
Supprime les attributs sélectionnés et les attributs de liste de l'entité.
(Catégorie Modificateurs)
AttributeRenamer
Renomme, supprime ou crée les attributs spécifiés. (Catégorie Infrastructure)
AttributeReprojector
Effectue une reprojection de l'entité, d'un système de coordonnées vers un
autre. (Catégorie Systèmes de Coordonnées)
AttributeRounder
Arrondit la valeur d'un attribut au nombre de décimales spécifié.
(Catégorie Calculateurs)
Guide des Transformers de FME Workbench
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
5
2
3
B
C
D
E
F
G
H
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2 2
3 3
A
B
C C
D D
E E
F F
G G
H H
I I
J J
K K
L L
M M
N N
O O
P P
R R
S S
T T
U U
V V
W W
X X
AttributeSplitter
Découpe un attribut en utilisant un caractère DELIMITEUR et génère un
résultat sous forme de liste. Chaque élément de la liste contient une partie
de la chaîne d'origine. (Catégorie Chaîne de caractères)
AttributeTrimmer
Supprime des caractères au début ou à la fin d'une chaîne correspondant à la
valeur des ATTRIBUTS A NETTOYER.(Catégorie Infrastructure et chaînes
de caractères)
AttributeValueMapper
Effectue la transformation de la valeur d'un attribut à partir d'une table de
correspondance et stocke le resultat dans un nouvel attribut. (Catégorie
Chaîne de caractères)
B
BaseConverter
6
Convertit la valeur d’un attribut numérique d’un système de base vers un autre
et stocke le résultat dans un nouvel attribut. (Catégorie Calculateurs)
BinaryDecoder
Convertit du texte ASCII en données binaires en utilisant les méthodes de décodage
Base64 ou HEX. (Catégorie Chaîne de caractères)
BinaryEncoder
Convertit des données binaires en chaînes ASCII en utilisant les méthodes
d’encodage Base64 ou HEX. (Catégorie Chaîne de caractères)
BoundingBoxAccumulator
Prend un ensemble de points, lignes, polygones et créé un rectangle englobant
2D qui contient toutes ces entités.(Catégorie Collecteurs)
BoundingBoxReplacer
Remplace la géométrie de l'entité par le plus petit rectangle 2D ou 3D englobant
l'entité d'origine. (Catégorie Modificateurs)
BoundsExtractor
Extrait les coordonnées min et max d’une entité dans de nouveaux attributs.
(Catégorie Calculateurs)
Bufferer
Remplace la géométrie de l'entité par une entité (polygone, polygone troué ou ligne)
qui forme une zone tampon autour de l'entité d'origine. Chaque point de la zone créée
se trouve à la distance spécifiée de l'entité d'origine. (Catégorie Modificateurs)
BulkAttributeRemover
Supprime tous les attributs qui correspondent à une expression régulière. Ce
Transformer peut être utilisé pour éliminer un grand nombre d'attributs ayant
une dénomination commune. (Catégorie Modificateurs)
BulkAttributeRenamer
Renomme des attributs en ajoutant ou supprimant des préfixes ou suffixes, ou
en remplacant des chaînes de caractères. (Catégorie Modificateurs)
C
CenterLineReplacer
CenterOfGravityReplacer
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Remplace la géométrie d'une entité surfacique par une ligne située au centre de
l'entité. Ce Transformer fonctionne mieux avec des polygones longs et étroits.
(Catégorie Modificateurs)
Remplace la géométrie de l’entité par un point correspondant au centre de gravité
de l’entité. (Catégorie Modificateurs)
Guide des Transformers de FME Workbench
7
2
3
A
D
E
F
G
H
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
8
CenterPointReplacer
Remplace la géométrie de l’entité par un point correspondant au centre du
rectangle englobant de l’entité. (Catégorie Modificateurs)
ChangeDetector
Détecte les changements entre les
deux jeux d'entités entrant dans le
Transformer.(Filters catgeory)
CharacterCodeExtractor
Extrait le code ASCII du premier caractère de l'ATTRIBUT CHAINE et le stocke
dans ATTRIBUT CODE. Cette fonction permet d'obtenir le code ASCII de
n'importe quel caractère, y compris les caractères non imprimables.
(Catégorie Chaîne de caractères)
CharacterCodeReplacer
Convertit la valeur numérique entière contenue dans le CODE SOURCE en son
caractère ASCII correspondant. Le résultat est stocké dans ATTRIBUT RESULTAT.
(Catégorie Chaîne de caractères)
Chopper
Découpe les entités en entrée en points, lignes et surfaces. Les entités
découpées contiennent le même jeu de vertex que les entités en entrée.
(Catégorie Modificateurs)
CircularityCalculator
Calcule le coefficient de circularité ou d'aplatissement d'une entité surfacique.
(Catégorie Calculateurs)
Clipper
Réalise la découpe de la géométrie des entités en utilisant un emporte-pièce.
(Catégorie Opérateurs géométriques)
Cloner
Réalise des copies des entités entrant dans le Transformer.(Catégorie
Infrastructure)
CommonLocalReprojector
Reprojette un lot d'entités vers un système de coordonnées local en mètres
centré sur le rectangle englobant de ces entités. (Catégorie Systèmes de
coordonnées)
CommonSegmentFinder
Teste si les entités entrant par le port CANDIDATE (candidats) ont un segment
en commun avec les entités de BASE. (Catégorie Collecteurs)
ContourGenerator
Construit une triangulation de Delaunay basée sur des points et ruptures de
pentes en entrée. Les contours sont générés à partir de la triangulation.
(Catégorie Surfaces)
ConvexityFilter
Détermine si les polygones, les surfaces et les solides sont convexes ou
concaves. Un polygone est considéré comme simple quand il ne s’autointersecte pas et qu’il a une surface non-nulle. Les polygones simples sont
convexes si chaque angle interne est inférieur ou égal à 180 degrés. Tous les
autres sont considérés comme des polygones concaves.
(Catégorie Filtres)
CoordinateConcatenator
Récupère la valeur de toutes les coordonnées de l’entité dans un attribut, les
coordonnées sont séparées par des caractères délimiteurs.
(Catégorie Calculateurs)
CoordinateCounter
Ajoute à l’entité un attribut qui contient le nombre de vertex de l’entité.
(Catégorie Calculateurs)
CoordinateExtractor
Extrait les coordonnées d'un vertex de l'entité dans les ATTRIBUT X, ATTRIBUT Y
et ATTRIBUT Z. (Catégorie Calculateurs)
CoordinateRemover
Supprime un ou plusieurs vertex de la géométrie de l'entité.
(Catégorie Modificateurs)
Guide des Transformers de FME Workbench
2 2
3 3
A A
B B
C
D D
E E
F F
G G
H H
I I
J J
K K
L L
M M
N N
O O
P P
R R
S S
T T
U U
V V
W W
X X
9
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
CoordinateRounder
Arrondit la valeur des coordonnées de l’entité au nombre de décimal désiré. Les
points consécutifs qui deviennent superposés à la suite de la perte de précision sont
traités en éliminant les points redondants. (Catégorie Modificateurs)
CoordinateSwapper
Inverse les axes de coordonnées des entités en entrée. (Catégorie
Modificateurs)
CoordinateSystem
DescriptionConverter
Convertit les systèmes de coordonnées entre FME et Autodesk WKT, EPSG, Esri
WKT, MapInfo, OGC WKT, Oracle SRID, et PROJ.4. (Catégorie Systèmes de
coordonnées)
CoordinateSystemExtractor
Stocke le système de coordonnées de l’entité dans un nouvel attribut.
(Catégorie Systèmes de coordonnées)
CoordinateSystemRemover
Supprime le système de coordonnées de toutes les entités en entrée. Il ne
reprojette pas les entités et ne modifie pas leur géométrie. (Catégorie
Systèmes de coordonnées)
CoordinateSystemSetter
Définit le système de coordonnées des entités, conformément au paramètre
SYSTEME DE COORDONNEES. Il ne reprojette pas les entités et ne modifie pas leur
géométrie. (Catégorie Systèmes de coordonnées)
Counter
Ajoute un nouvel attribut numérique à l'entité et lui affecte une valeur.
(Catégorie Calculateurs)
CRCCalculator
Calcule une valeur de CRC (Contrôle de Redondance Cyclique) à partir des
caractéristiques de l'entité et stocke le résultat dans un nouvel attribut.
(Catégorie Caluclateurs)
Creator
Crée une entité à partir des paramètres spécifiés et l'envoie dans l'espace de
travail pour traitement. (Catégorie Infrastructure)
CSGBuilder
Crée une géométrie de construction de
solides (CSG) à partir de paires
d'entités géométriques solides.
(Catégorie 3D)
10
CSGEvaluator
Remplace la géométrie d'une entité possédant une CSG.(Catégorie 3D)
CsmapAttributeReprojector
Reprojette des attributs depuis un système de coordonnées vers un autre à
l'aide de la librairie CS-MAP. (Catégorie Systèmes de coordonnées)
CsmapReprojector
Reprojette les coordonnées de l'entité d'un système de coordonnées à un autre
en utilisant la librairie de reprojection CS-MAP.
(Catégorie Systèmes de coordonnées)
Curvefitter
Lisse les lignes issues de segment de lignes, de points ou de raster et les
remplace par une série de segments avec une combinaison optimale de lignes
droites et d'arcs pour créer des courbes. Ce processus offre une représentation
plus juste des objets du monde réel et permet de réduire la taille des fichiers
jusqu'à 80%. Curvefitter préserve la topologie des entités lors du lissage des
entités. (Catégorie Modificateurs)
D
DatabaseDeleter
Supprime des enregistrements d’une table de base de données selon une
condition spécifiée en paramètre. (Catégorie Base de données)
DatabaseUpdater
Supprime des enregistrements d'une table de base de données selon une
condition spécifiée en paramètre.(Catégorie Base de données)
DateFormatter
Reformate et remplace une chaîne de caractères représentant une date ou une
heure dans un nouveau format Date. La chaîne source peut être dans presque
n'importe quel format de type date/heure. Quelques exemples :
•
•
•
•
•
20091206 15:05.
20091206150500.
Décembre 6, 2009.
06 Décembre 09, 15:05.
3:05pm.
(Catégorie Calculateurs)
Guide des Transformers de FME Workbench
11
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Deaggregator
Décompose une entité complexe (agrégat) en élements simples.(Catégorie
Calculateurs)
Decelerator
DecimalDegreesCalculator
Ralentit le flux des entités passant dans FME. (Catégorie Services Web)
DEMDistanceCalculator
Calcule la distance entre des entités linéaires entrantes et les valeurs
d'élévation du Modèle Numérique de Terrain de référence. Un MNE est créé pour
chaque ligne. Le MNE généré contient les distances 3D entre les lignes et le
MNE de référence. (Catégorie Calculateurs)
DEMGenerator
Construit une triangulation de Delaunay basée sur des points et ruptures de
pentes en entrée. Cette triangulation est ensuite échantillonnée pour produire
un modèle numérique d’élévation. (Catégorie Surface)
Densifier
Ajoute des vertex à chaque entité en interpolant de nouvelles coordonnées
à intervalles réguliers. (Catégorie Modificateurs)
DensityCalculator
Détermine la densité d'un groupe d'entités CANDIDAT basé sur la superficie
d'une entité AREA. (Catégorie Calculateurs)
DGNStyler
Prépare les entités pour générer des données Bentley Microstation Design V7/V8 en
fournissant une interface conviviale pour définir un certain nombre d’attributs
spécifiques au format Bentley Microstation Design. (Catégorie Style)
DimensionExtractor
Retourne la dimension de l'entité sous la forme d'un nouvel attribut ATTRIBUT DE
DIMENSION. (Catégorie Calculateurs)
DirectTweeter
Envoie un message Twitter™ direct depuis Workbench.
(Catégorie Services Web)
12
Calcule la valeur en degrés décimaux d'un angle stocké en degrés, minutes,
secondes (DMS) dans trois attributs : DEGRES, MINUTES et SECONDES. Le
résultat est stocké dans un nouvel attribut dont le nom est fourni par le
paramètre ATTRIBUT RESULTAT DMS. (Catégorie Calculateurs)
Displacer
Supprime les conflits de proximité entre les entités en utilisant une variante de
l’algorithme de Nickerson. (Catégorie Modificateurs)
Dissolver
Dissout les entités surfaciques en supprimant des frontières communes afin de créer
des zones plus grandes. Les attributs en entrée peuvent être cumulés. (Catégorie
Opérateurs géométriques)
DMSCalculator
Calcule la valeur en degrés, minutes et secondes (DMS) d'un angle stocké dans
l'attribut ATTRIBUT SOURCE en degrés décimaux. (Catégorie Calculateurs)
DonutBridgeBuilder
Construit des connexions entre les trous d'un polygone et sa bordure externe. Le
résultat est une représentation polygonale non trouée équivalente à l'objet
d'origine. (Catégorie Opérateurs géométriques)
DonutBuilder
Découpe des trous dans des entités polygonales en utilisant des polygones
complétement inclus dans des polygones plus grands.(Catégorie Opérateurs
géométriques)
DonutHoleExtractor
Décompose une entité surfacique trouée en ses composants de base.
(Catégorie Opérateurs géométriques)
DuplicateRemover
Détecte les doublons à partir de la valeur d'un unique attribut clé.
(Catégorie Filtre)
DWGStyler
Prépare les entités pour générer des données Autocad DWG/DXF par
l’intermédiaire d’une interface de paramétrage d’attributs de format spécifiques
à Autocad. (Catégorie Style)
Guide des Transformers de FME Workbench
13
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2 2
3 3
A A
B B
C C
D D
E
F
G G
H H
I I
J J
K K
L L
M M
N N
O O
P P
R R
S S
T T
U U
V V
W W
X X
E
ElevationExtractor
Extrait la valeur Z de la première coordonnée de l'entité et affecte cette
valeur à l'ATTRIBUT ELEVATION. (Catégorie Calculateurs)
EllipsePropertyExtractor
Extrait les caractéristiques de l'ellipse (grand rayon, petit rayon, rotation,
orientation, centre) dans les attributs spécifiés.(Catégorie Modificateurs)
EllipsePropertySetter
Change les propriétés d'une ellipse par les valeurs définies en paramètre.
(Catégorie Modificateurs)
EnvironmentVariable
Fetcher
Récupère la valeur de la variable d’environnement spécifiée et stocke le résultat
dans un nouvel attribut. (Catégorie Calculateurs)
EsriReprojector
Reprojette les coordonnées de l’entité d’un système de coordonnées à un autre
en utilisant la librairie de reprojection d’ESRI.
(Catégorie Système de coordonnées)
ExpressionEvaluator
Évalue une expression arithmétique 5. 2 et retourne le résultat dans un nouvel
attribut. (Catégorie Calculateurs)
Extender
Prolonge les entités linéaires en créant deux points d'extension. Le résultat est
disponible sous deux formes : les extensions et les entités rallongées.
(Catégorie Modificateurs)
Extruder
Crée des géométries de type Surface
ou Solides par extrusion de la
géométrie de l’entité d’origine.
(Catégorie 3D)
F
FaceReplacer
FeatureColorSetter
FeatureHolder
14
Transforme une entité de type Polygone, raster ou Polygone troué en Face.
(Catégorie 3D)
Applique des couleurs aux entités entrantes. (Catégorie Infrastructure)
Stocke les entités jusqu'à ce qu'elles soient toutes arrivées dans le Transformer,
puis les libère dans l'espace de travail en conservant l'ordre d'origine.
(Catégorie Collecteurs)
FeatureMerger
Déplace les attributs et la géométrie d'une entité à une autre.(Catégorie
Collecteurs et Base de données)
FeatureReader
Exécute une requête permettant de lire n’importe quel format supporté par FME
en lecture. Les requêtes peuvent être réalisées sur des critères spatiaux et/ou
attributaires.(Catégorie Base de données)
FeatureTypeExtractor
Ajoute une ATTRIBUT RESULTAT contenant le type d'entité d'origine de l'entité.
(Catégorie Infrastructure)
FeatureTypeFilter
Dirige l'entité vers un port correspondant à son type d'entités.
(Catégorie Filtre)
FilenamePartExtractor
Extrait une partie du chemin d’un fichier et renvoie le résultat sous la
forme d’une chaîne de caractères. (Catégorie Modificateurs)
FMEFunctionCaller
Appelle une fonction FME et renvoie un éventuel résultat dans l'ATTRIBUT
RESULTAT. (Catégorie Infrastructure)
FMEServerJobSubmitter
Soumet des tâches FME pour exécution sur FME Server. Une tâche consiste en
un projet (hébergé dans un dépôt de FME Server) associé à des valeurs pour
chacun des paramètres publiés. (Catégorie Exécution)
FMEServerJobWaiter
Ce Transformer permet d'attendre qu'un traitement en cours d'exécution sur
FME Server soit terminé avant de poursuivre. Un traitement est identifié par son
"Job ID" (ID traitement). Une fois ce traitement FME Server terminé, l'entité qui
est entrée ressort du Transformer. (Catégorie Exécution)
FMEServerLogFileRetriever
Accède au log pour un traitement FME Server spécifié. Le log du traitement est
identifié par le paramètre en entrée Job ID. (Catégorie Exécution)
FMEServerNotifier
Envoie une notification à un FME Server spécifié. Une notification peut être
utilisée pour une grande variété d’actions, comme le déclenchement d’un projet,
ou l’envoi d’un E-mail à des clients. (Catégorie Exécution)
Guide des Transformers de FME Workbench
15
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
FMEServerWorkspace
Runner
Soumet un traitement FME à FME Server pour être exécuté et télécharge les
résultats dans un emplacement spécifié. Vous pouvez éventuellement télécharger
des fichiers utilisés pour le traitement et télécharger les résultats en local lorsque
le traitement de FME Server est terminé. (Catégorie Exécution)
FTPCaller
Télécharge des données depuis un serveur FTP. (Catégorie Services Web)
G
GCMMessenger
Generalizer
Envoie des messages à un système Android en utilisant Google Cloud Messaging
(GCM). (Catégorie Mobile)
Il existe quatre types d’algorithmes :
• L'algorithme de généralisation réduit la densité de coordonnées en supprimant
des vertex.
• L'algorithme de lissage détermine une nouvelle position pour chaque vertex.
• L'algorithme de mesure calcule l'emplacement des points et retourne une liste de
ces points (par exemple, pour mesurer la sinuosité d'une entité).
• L'algorithme Fitting remplace complètement la géométrie originale avec une
nouvelle entité selon une ligne spécifique (par exemple, pour minimiser la distance
orthogonale à l'originale).
(Catégorie Modificateurs)
GeographicBufferer
Remplace la géométrie de l'entité par une entité (polygone, polygone troué ou
ligne) qui forme une zone tampon autour de l'entité d'origine. Chaque point de la
zone créée se trouve à une distance LARGEUR DE LA ZONE TAMPON de l'entité
d'origine. (Catégorie Modificateurs)
GeometryCoercer
Change le type de géométrie de l'entité pour correspondre au paramètre TYPE DE
GEOMETRIE. (Catégorie Modificateurs)
GeometryColorSetter
Affecte des couleurs, par le biais d'apparences, sur des géométries (comme les
surfaces) qui supportent les apparences et qui correspondent à une requête
XQuery.(Catégorie Surfaces)
16
GeometryExtractor
Extrait la géométrie de l'entité dans l'ATTRIBUT RESULTAT en utilisant une des
représentations suivantes définie par le paramètre ENCODAGE DE LA GEOMETRIE.
L'encodage de la géométrie est ajouté à l'entité dans un attribut. Cet attribut peut
ensuite être utilisé pour restaurer la géométrie de l’entité via le Transformer
GeometryReplacer. (Catégorie Modificateurs)
GeometryFilter
Dirige l'entité vers un port correspondant à son type de géométrie.
(Catégorie Filtre)
GeometryInstantiator
Modifie le type de géométrie si l’entité possède une instance géométrique.
(Catégorie Modificateurs)
GeometryPartExtractor
Extrait ou supprime les parties de géométrie sélectionnées à partir d'une requête
XQuery. (Catégorie Modificateurs)
GeometryPropertyExtractor
Extrait le nom de géométrie ou les traits vers des attributs de l'entité.
(Catégorie Modificateurs)
GeometryPropertyRemover
GeometryPropertyRenamer
GeometryPropertySetter
Supprime les noms de géométrie ou les traits. (Catégorie Modificateurs)
GeometryRefiner
Réalise les opérations de nettoyage suivantes sur la géométrie des entités :
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Renomme les noms de géométries ou les traits. (Catégorie Modificateurs)
Définit les traits ou noms de géométries à partir d'attributs ou de constantes.
(Catégorie Modificateurs)
• Les entités IFMEAggregate homogènes sont transformées en entités "multi" :
IFMEMultiCurve, IFMEMultiArea, IFMEMultiPoint ou IFMEMultiText.
• Les entités IFMEAggregate ou multi avec seulement un membre sont remplacées
par une seule partie.
• Les entités IFMEDonut sans trou sont transformées en IFMEPolygon ou IFMEEllipse.
• Les entités IFMEPath avec un seul élément sont remplacées par cet élément
• Les éléments consécutifs IFMELine constituant une entité IFMEPath sont combinés.
(Catégorie Modificateurs)
GeometryRemover
Supprime la géométrie d’une entité , par exemple, lorsque vous souhaitez
convertir une donnée spatiale en donnée non spatiale.
(Catégorie Modificateurs)
Guide des Transformers de FME Workbench
17
2
3
A
B
C
D
E
F
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
GeometryReplacer
Remplace la géométrie de l’entité par la définition stockée dans le paramètre
d’encodage de la géométrie. CeTransformer est typiquement utilisé pour
restaurer des géométries précédemment extraites avec GeometryExtractor.
(Catégorie Modificateurs)
GeometryValidator
Détecte les types d’erreurs géométriques spécifiés, dans les entités en entrée,
et, de façon optionnelle, répare ces anomalies. Chaque entité en entrée est
traitée séparément (Catégorie Opérateurs géométriques)
GeoRSSFeatureComposer
Ce Transformer construit des documents GeoRSS à partir des entités en entrée et
les stocke dans un attribut spécifié par le paramètre ATTRIBUT GEORSS. Les entités
ressortent par le port GeoRSS. (Catégorie Services Web)
GeoRSSFeatureReader
Remplace la géométrie de l'entité par celle définie dans le document ou sur
l'URL décrit dans l'attribut ATTRIBUT GEORSS. Les entités issues du document
GeoRSS ressortent avec les attributs de l'entité d'origine que l'on peut fusionner
ou pas.(Catégorie Services Web)
GMLFeatureComposer
Génère des entités GML correspondantes aux types d’entités du schéma
d’application GML existant. (Note : Transformer précédemment nommé
GMLExtractor).(Catégorie XML)
GOIDGenerator
Calcule un GOID (Identifiant d’Objet Géographique) pour chaque entité entrant dans
le Transformer et l’affecte à ATTRIBUT GOID.. Le GOID est un nombre unique codé
sur 128 bits calculé notamment à partir de la position de l'entité. Le résultat est
une valeur unique qui peut être utilisée pour distinguer différentes entités entre
elles. (Catégorie Chaînes de caractères)
GoogleMapsEngineStyler
Fournit une interface de définition de couches et de styles pour utilisation avec
Google Maps Engine Tables. (Catégorie Styles)
GridInQuestReprojector
Reprojette les coordonnées de l’entité d’un système de coordonnées à un autre en
utilisant la librairie de reprojection “Grid InQuest”.
(Catégorie Système de coordonnées)
GtransAttributeReprojector
Change la valeur des attributs ATTRIBUT X et ATTRIBUT Y en reprojetant le point
correspondant d'un système de coordonnées vers un autre en utilisant la
librairie Gtrans et un FICHIER DE TRANSFORMATION.
(Catégorie Système de coordonnées)
GtransReprojector
Reprojette les entités en utilisant la librairie Gtrans et le FICHIER DE
TRANSFORMATION. (Catégorie Système de coordonnées)
H
HoleCounter
HTMLToXHTMLConverter
18
Compte le nombre de trous dans l'entité et stocke le résultat dans l'ATTRIBUT
NOMBRE DE TROUS. (Catégorie Calculateurs)
Convertit un document HTML en un document valide XHTML.(Catégorie XML)
HTTPCaller
Accède à une URL via HTTP ou HTTPS en exécutant une requête GET, PUT, POST,
DELETE ou HEAD. (Catégorie Services Web)
HullAccumulator
Calcule le plus petit polygone convexe ou concave englobant un groupe
d'entités. Une entité est générée pour chaque combinaison unique des valeurs
des attributs de regroupement. (Catégorie Collecteurs)
HullReplacer
Remplace la géométrie d'une entité par un polygone représentant son enveloppe
convexe. (Catégorie Modificateurs)
I
ImageFetcher
Récupère une image en exécutant une requête HTTP GET sur l'URL indiquée.
Le resultat est utilisé pour définir une géométrie de type Raster.
(Catégorie Services Web)
ImageRasterizer
Dessine les points, lignes et polygones des entités entrantes sur un raster
couleur rempli par la COULEUR DE FOND. (Catégorie Rasters)
InlineQuerier
Exécute des requêtes SQL sur une base de données temporaire constituée de
tables créées depuis les entités entrantes et retourne les résultats sous forme
de nouvelles entités. (Catégorie Base de données)
Guide des Transformers de FME Workbench
19
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
InsidePointExtractor
Ajoute deux attributs portant les coordonnées d'un point (centroïd) se
trouvant obligatoirement à l'intérieur de l'entité surfacique. La géométrie de
l'entité n'est pas changée par ce Transformer. (Catégorie Calculateurs)
InsidePointReplacer
Remplace la géométrie de l'entité surfacique par un point (centroïd) se trouvant
obligatoirement à l'intérieur du polygone. (Catégorie Modificateurs)
Inspector
Envoie les entités dans FME Data Inspector ou FME Universal Viewer pour
affichage. (Catégorie Infrastructure)
Intersector
Calcule les intersections entre toutes les entités entrant et coupe les polygones et
lignes à chaque intersection rencontrée.(Catégorie Opérateurs Géométriques)
J
JavaScriptCaller
Exécute un script JavaScript pour manipuler les entités. (Catégorie Infrastructure)
JMSReceiver
Reçoit un message d'un courtier (message broker) en utilisant l'API Java
Message Service (JMS). (Catégorie Exécution)
JMSSender
Envoie un message à un courtier (message broker) en utilisant l'API Java
Message Service (JMS). (Catégorie Exécution)
Joiner
Joint des attributs d'une base de données externes (la plupart des bases de
données sont supportées) à une autre base spatiale (ou non spatiale). Le plupart
des base de données sont supportées. (Catégorie Base de données)
JSONExtractor
Extrait des portions de JSON (Java Script Object Notation) au format texte dans
les attributs de l'entité. (Catégorie JSON)
JSONFlattener
Aplatit des objets JSON et extrait les clés et les valeurs des objets dans des
attributs de l’entité FME. (Catégorie JSON)
JSONFormatter
JSONFragmenter
Fournit des options pour formater du texte JSON. (Catégorie JSON)
20
Extrait des portions de JSON au format texte dans de nouvelles entités FME.
(Catégorie JSON)
JSONTemplater
Remplit un document JSON avec les valeurs d'attributs d'entités FME.
(Catégorie JSON)
JSONUpdater
Ce Transformer créé, modifie, remplace ou supprime des objets ou tableau dans
un document JSON. (Catégorie JSON)
JSONValidator
Valide la syntaxe de texte JSON. (Catégorie JSON)
K
KMLPropertySetter
Définit les propriétés communes à des groupes d’entités (vecteur et raster)
destinées à l’écriture OGCKML (Catégorie KML)
KMLRegionSetter
Définit les attributs KML liés à la région d’un groupe d’entités destinés à
l’écriture GoogleEarthKML. (Catégorie KML)
KMLStyler
KMLStyler peut être utilisé pour spécifier les caractéristiques de style d'une
entité KML ou d'un groupe d'entités KML. (Catégorie KML)
KMLTimeSetter
Définit des attributs KML liés au temps pour un groupe d’entités destinés à
l’écriture OGCKML. (Catégorie KML)
KMLTourBuilder
Génère un Tour KML à partir des entités en entrée. Le Tour est composé d'arrêts
qui correspondent à chaque entité en entrée. (Catégorie KML)
KMLViewSetter
Définit des attributs KML liés aux vues pour un groupe d'entités destinés à
l’écriture OGCKML. La création de vues LookAt (point de vue) ou de caméra
est supportée. (Catégorie KML)
L
Labeller
LabelPointReplacer
Positionne une étiquette le long d'une entité linéaire ou d'un polygone.
(Catégorie Opérateurs géométriques)
Remplace la géométrie de l’entité par une annotation. L’annotation
est obligatoirement selon les cas dans le polygone ou sur la ligne
de l’objet d’origine. (Catégorie Modificateurs)
Guide des Transformers de FME Workbench
21
2 2
3 3
A A
B B
C C
D D
E E
F F
G G
H H
I I
J
K
L
M M
N N
O O
P P
R R
S S
T T
U U
V V
W W
X X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
LatLongToMGRSConverter
Calcule le code MGRS (Military Grid Reference System) d’un point à partir des
valeurs de latitude et de longitude provenant des attributs de l’entité.
(Catégorie Systèmes de coordonnées)
LeftRightSpatialCalculator
Calcule la position relative d'un CANDIDAT par rapport à une entité de BASE. La
géométrie autorisée de l'entité CANDIDAT est limitée au point et polygone et
celle pour les entités BASE ne peut être que de type ligne.
(Catégorie Calculateurs)
LengthCalculator
Calcule la longueur de l'entité et stocke le résultat dans un nouvel attribut.
(Catégorie Calculateurs)
LengthToPointCalculator
Calcule la longueur d'une entité de son début jusqu'à l'endroit de la ligne le plus
proche d'un point dont les coordonnées sont passées en paramètres. Les
coordonnées sont prises à partir de valeurs d’attributs de l’entité d’origine.
(Catégorie Référencement linéaire)
LicenseChecker
Vérifie si le fichier de licence est valide et si le produit est bien sous licence. La
clé vendeur et le code enregistrement vendeur sont ainsi vérifiés.
(Catégorie Filtres)
LineCloser
Convertit une entité linéaire en polygone en ajoutant le point de départ à la fin
de la géométrie. (Catégorie Modificateurs)
LineJoiner
Connecte deux ou plusieurs lignes entre elles pour produire des lignes plus grandes.
Les lignes ne doivent pas s'intersecter mais leurs extrémités doivent se superposer
deux à deux. (Opérateurs géométriques)
22
LineOnAreaOverlayer
Ce Transformer traite les superpositions Lignes/Surfaces. Chaque ligne est
découpée lorsqu'elle intersecte une limite de polygone. (Catégorie
Opérateurs géométriques)
LineOnLineOverlayer
Réalise l'intersection de lignes entrant dans le Transformer. Toutes les lignes
sont découpées entre elles et les lignes résultantes ressortent par le port
LINE. (Catégorie Opérateurs géométriques)
ListBasedFeatureMerger
Déplace les attributs et la géométrie d'une entité à une autre.(Catégorie
Collecteurs et Listes)
ListBuilder
Regroupe les attributs de plusieurs entités dans une seule structure de liste.
(Catégorie Listes)
ListConcatenator
Concatène toutes les valeurs d'une liste dans un seul attribut.
(Catégorie Listes)
ListCopier
Copie le contenu d'une LISTE SOURCE dans une autre liste.Tous les attributs de
la liste d'origine, y compris les listes incluses, sont recopiés dans la NOUVELLE
LISTE. (Catégorie Listes)
ListDuplicateRemover
Supprime tous les doublons d'un attribut de type liste. Dans la liste modifiée, il
ne reste plus que des valeurs uniques pour l'ATTRIBUT DE LISTE.
(Catégorie Listes)
ListElementCounter
Compte le nombre d'éléments se trouvant dans la LISTE et stocke le résultat
dans l'ATTRIBUT NOMBRE D'ELEMENTS ajouté à l'entité. (Catégorie Listes)
ListExploder
Eclate une liste en générant une entité pour chaque élément la composant.
(Catégorie Listes)
ListExpressionPopulator
Remplit une nouvelle liste à partir d’une série d’attributs spécifiée par une
expression régulière. (Catégorie Listes)
ListHistogrammer
Dénombre toutes les valeurs prises par un attribut dans une liste et retourne le
résultat dans une nouvelle liste ajoutée à l'entité. (Catégorie Listes)
ListIndexer
Transforme les attributs d'un élément de la LISTE en attribut de l'entité. Ajoute à
l'entité les attributs de l'élément de la liste dont l'index est spécifié par le
paramètre INDEX. (Catégorie Listes)
Guide des Transformers de FME Workbench
23
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
J
K
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
ListPopulator
Remplit une nouvelle liste à partir d'une série d'attributs (Catégorie Listes)
Example:.
.myattrib0.
myattrib1.
myattrib2.
deviennent la list.myattrib{}.contenant.myattrib{0}, myattrib{1}, myattrib{2}.
ListRangeExtractor
Extrait les valeurs minimum et maximum d'un ATTRIBUT DE LISTE.
(Catégorie Listes)
ListRenamer
ListSearcher
Renomme une liste ou les composants d'une liste. (Catégorie Listes)
ListSorter
Trie les éléments d'une liste par rapport à un ATTRIBUT DE LISTE.
(Catégorie Listes)
ListSummer
LocalCoordinateSystem
Setter
Calcule la somme de tous les éléments d'une liste. (Catégorie Listes)
Logger
Consigne chaque entité dans le fichier de log. Tous les attributs et la géométrie
de l'entité sont enregistrés. (Catégorie Infrastructure)
M
MapInfoStyler
Recherche une valeur dans une liste et retourne l'index de l'élément correspondant
dans un nouvelle attribut dont le nom est défini par le paramètre ATTRIBUT INDEX.
(Catégorie Listes)
Marque toutes les entités avec le système de coordonnées local défini par
ses paramètres spécifiques. Ce Transformer ne reprojete pas les entités et ne
modifie pas leur géométrie.(Catégorie Systèmes de coordonnées)
Prépare les entités pour générer des données Mapinfo MIF/MID ou MapInfo TAB par
l’intermédiaire d’une interface de paramétrage d’attributs spécifiques à MapInfo.
(Catégorie Styles)
MapnikRasterizer
Dessine des points, lignes, polygones et raster sur un raster en utilisant la boîte
à outils Mapnik. (Catégorie Raster)
MapTextLabeller ⊛
Ajoute des étiquettes aux entités, en utilisant la Gestion d’étiquette MapText.
(Catégorie MapText)
MapTextStyler
Prépare les entités pour l’étiquetage par MapTextLabeller en spécifiant les
zones sans étiquettes autour des entités. (Catégories MapText et Styles)
24
Matcher
Détecte les entités qui correspondent à d'autres entités.Deux entités sont
déclarées correspondre lorsqu'elles ont les mêmes attributs, la même
géométrie ou les deux. (Catégorie Filtres)
MeasureExtractor
Extrait la ou les mesures d'une géométrie de type point, arc ou surfacique ou un
vertex d'une géométrie linéaire ou surfacique dans des attributs ou un attribut
de type liste.(Catégorie Référencement linéaire)
MeasureGenerator
Crée automatiquement les coordonnées M (mesures) d'une entité linéaire à
partir de sa géométrie 2D ou 3D, et chaque valeur est la distance depuis le début
de la ligne jusqu'au vertex, multiplié par le Multiplicateur fournit en paramètre.
(Catégorie Référencement linéaire)
MeasureRemover
Supprime les mesures de la géométrie d’une entité.
(Catégorie Référencement linéaire)
MeasureSetter
Definit la ou les mesures d'une géométrie ponctuelle, linéaire ou surfacique ou
d'un vertex d'une géométrie linéaire par la ou les valeurs d'un ou de plusieurs
attributs donnés ou par un attribut de liste.
(Catégorie Référencement linéaire)
MeshMerger
Fusionne les entités maillées (entités avec des géométries IFMEMesh) en un
maillage de sortie unique. (Catégorie 3D)
MGRSToLatLongConverter
Convertit du code MGRS en coordonnées latitude et longitude. (Catégorie
Système de coordonnées)
MinimumAreaForcer
Ce Transformer permet de s'assurer que les entités de type surfacique aient une
superficie égale ou supérieure à la superficie minimale spécifiée.
(Catégorie Modificateurs)
MinimumSpanningCircle
Replacer
Remplace la géométrie de l’entité par un polygone représentant son plus petit cercle
englobant. Il s'agit du plus petit cercle englobant l'ensemble des vertex de l'entité.
(Catégorie Modificateurs)
ModuloCounter
Ajoute un attribut portant le prochain entier pris dans une séquence. La
séquence est réinitialisée à 0 lorsqu’elle atteint la valeur VALEUR MAX.
(Catégorie Calculateurs)
MRF2DCleaner ⊛
Corrige les problèmes de géométrie dans les données tels que les mauvais
raccordement de lignes avec une tolérance définie par l'utilisateur. Ceci est
utile pour nettoyer des données 3D de plusieurs couches avec des tolérances
différentes. (Catégorie MRF)
Guide des Transformers de FME Workbench
25
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
J
K
L
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
MRF2DConflator.⊛
Change la géométrie d’une entité pour qu’elle corresponde à une autre, si les
deux ont approximativement la même forme, la même position, et ont des
extrémités correspondantes. (Catégorie MRF)
MRF2DDangleRemover.⊛
Supprime les entités qui ont au moins une extrémité libre et qui ont une
longueur inférieure à celle spécifiée. (Catégorie MRF)
MRF2DDuplicate
Remover.⊛
Supprime les entités en double. Les entités sont considérées comme des
doublons si leurs géométries sont dans la tolérance. Seules les entités avec une
tolérance plus petite resteront après le nettoyage. (Catégorie MRF)
MRF2DExtender.⊛
Prolonge les lignes ou les arcs trop courts appelés 'sous-ciblés' ('undershoot').
(Catégorie MRF)
MRF2DGeneralizer.⊛
Supprime un certain nombre de vertex de lignes Le nombre de vertex supprimés
est contrôlé par la Tolérance de nettoyage. (Catégorie MRF)
MRF2DIntersector.⊛
Calcule les intersections entre toutes les entités en entrée, et les arcs et lignes
sont coupés à chaque intersection rencontrée. (Catégorie MRF)
MRF2DJoiner.⊛
Calcule les intersections entre toutes les entités en entrée, et les arcs et lignes
sont coupés à chaque intersection rencontrée. (Catégorie MRF)
MRF2DShortGeometry
Remover. ⊛
MRF3DCleaner.⊛
Supprime les entités qui ont une longueur inférieure à la tolérance spécifiée.
(Catégorie MRF)
MultipleGeometryFilter
Filtre les entités agrégées ayant une géométrie distincte par élément.
(Catégorie Filtre)
MultipleGeometrySetter
Offre la possibilité de mettre en place un agrégat où chaque partie est
indépendante des autres, et sa géométrie complètement propre.
( Catégorie Infrastructure)
26
Corrige les problèmes de géométrie dans les données tels que les mauvais
raccordements de lignes (overshoots et undershoots) avec une tolérance définie
par l’utilisateur.. Ceci est utile pour nettoyer des données 3D de plusieurs couches
avec des tolérances différentes. (Catégorie MRF)
N
NeighborFinder
Trouve l'entité entrée par le port CANDIDATE (candidat) la plus proche de chaque
entité entrée par le port BASE (entité de base). (Catégorie Collecteurs)
NeighborhoodAggregator
Crée des agrégats d'entités basés sur la proximité entre les éléments.
(Catégorie Collecteurs)
NeighborPairFinder
Cherche pour chaque entité provenant du port BASE, les deux entités les plus
proches provenant du port CANDIDATE (candidat). (Catégorie Collecteurs)
NetworkCostCalculator
Calcule et attribue le coût du plus court chemin depuis un objet source à chaque
objet connecté comme les valeurs z ou les mesures des entités en entrée.
(Catégorie Réseau)
NetworkFlowOrientor
Définit le sens (direction) de chaque arc ou ligne dans un réseau pour s'adapter
à la direction aval au nœud de destination. (Catégorie Réseau)
NetworkTopology
Calculator
NullAttributeMapper
Trouve les lignes connectées appartenant à un même réseau.(Catégories
Opérateurs géométriques et Réseau)
NumericRasterizer
Dessine les entités entrantes ponctuelles, linéaires et polygonales sur un raster
numérique rempli avec la valeur de couleur de fond. Les coordonnées Z des
entités entrantes vecteur sont utilisées pour générer les valeurs des pixels.
(Catégorie Rasters)
O
OffsetCurveGenerator
Modifie les valeurs d'attributs d'entités. Ce Transformer traite les valeurs nulles,
les chaînes vides et les attributs manquants.(Catégorie Infrastructure et
Chaînes de caractères)
Décale les segments des entités linéaires et si nécessaire, les connecte en
utilisant des arcs. (Catégorie Modificateurs)
Guide des Transformers de FME Workbench
27
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
2
3
A
B
C
D
E
F
G
H
I
J J
K K
L L
M M
N N
O
P
R R
S S
T T
U U
V V
W W
X X
Offsetter
Effectue une translation de la géométrie des entités en ajoutant une valeur de
décalage aux coordonnées. (Catégorie Modificateurs)
OrientationExtractor
Détermine l’orientation de l’entité et la renvoie dans l’ATTRIBUT ORIENTATION.
(Catégorie Modificateurs)
Orientor
Modifie l'orientation d'une entité de type polygone ou la direction d'une
entité de type linéaire. (Catégorie Modificateurs)
P
ParameterFetcher
Ajoute un nouvel ATTRIBUT CIBLE à l'entité et lui affecte la valeur du PARAMETRE
spécifié. (Catégorie Infrastructure)
PartCounter
Retourne le nombre de parties géométriques de l'entité. Pour les multigéométries et les agrégats, il s'agit du nombre de parties et pour les chemins
(Path), le nombre de segments. (Catégorie Modificateurs)
PathBuilder
Connecte des entités linéaires (arcs et lignes) dans leur ordre d'entrée,
constituant une entité de type Chemin (Path).
(Catégorie Opérateurs géométriques)
PathSplitter
Décompose une entité de type chemin (path) en ses composants de base. Chaque entité
reçoit les attributs de l’entité d’origine. (Catégorie Modificateurs)
PDFPageFormatter
Prépare les entités pour générer un PDF via une interface spécifique pour déterminer
l’échelle et l’emplacement des entités sur la page. (Catégorie Styles)
PDFStyler
Définit les attributs de style pour un groupe d'entités destinés à l'écriture de
fichiers PDF Géospatiales. (Catégorie Styles)
PlanarityFilter
Filtre les entités basées sur leur planéité. Pour être plane, une géométrie doit
avoir tous ses points situés dans le même plan.(Catégorie Filtres)
Player
Lit les entités stockées dans un fichier au format FFS (Feature Store file) et les
envoie dans l'espace de travail. (Catégorie Infrastructure)
28
PointCloudCoercer
Décompose les nuages de points en points ou multipoints. Il est utilisé lors de
l'écriture de formats ne supportant pas les nuages de points. (Catégorie
Nuages de points)
PointCloudCombiner
Combine plusieurs nuages de points en un seul nuage de points. (Catégorie
Nuages de points)
PointCloudComponent
Adder
PointCloudComponent
Copier
Ajoute de nouveaux composants de valeurs constantes à un nuage de points.
(Catégorie Nuages de points)
PointCloudComponent
Keeper
PointCloudComponent
Remover
Supprime tous les composants de l'entité à l'exception de ceux qui sont retenus
dans la liste. (Catégorie Nuages de points)
PointCloudComponent.Renamer
Renomme un composant existant. (Catégorie Nuages de points)
PointCloudComponent
TypeCoercer
PointCloudConsumer
Convertit le type de composants du nuage de points. (Catégorie Nuages de
points)
PointCloudCreator
Crée une nouvelle entité 'nuage de points' en spécifiant sa taille et ses
composants puis l'envoie dans l'espace de travail pour traitement. (Catégorie
Nuages de points)
PointCloudExpression
Evaluator
Affecte des valeurs aux composantes d'un nuage de points, en fonction d’expressions
comme des opérations algébriques ou des formulations conditionnelles. (Catégorie
Nuages de points)
PointCloudExtractor
Remplace la géométrie de l'entité par la définition stockée dans l'attribut blob. Le
blob est décodé en fonction du format sélectionné (LAS ou LAZ).(Catégorie
Nuages de points)
PointCloudFilter
Filtre un nuage de points selon l’évaluation d’une ou de plusieurs
expressions et sépare ses entités dans différents ports de sortie. (Catégorie
Nuages de points)
PointCloudMerger
Regroupe les valeurs de composants d’un nuage de points avec un autre.
(Catégorie Nuages de points)
PointCloudOnRaster
ComponentSetter
PointCloudProperty
Extractor
Définit les valeurs des composants d'un nuage de points en superposant un nuage de
points sur un raster. (Catégorie Nuages de points)
Crée de nouveaux composants en leur affectant la valeur de composants existants.
Les composants existants demeurent et de nouveaux composants sont créés avec
des noms différents et les mêmes valeurs. (Catégorie Nuages de points)
Supprime les composants spécifiés d'un nuage de points. (Catégorie Nuages
de points)
Interroge les points de nuages de points mais aucune opération n'est effectuée
sur les points. (Catégorie Nuages de points)
Extrait les propriétés des nuages de points et les expose comme des
attributs. (Catégorie Nuages de points)
Guide des Transformers de FME Workbench
29
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
PointCloudReplacer
Remplace la géométrie de l'entité par la définition stockée dans l'attribut blob.
Le blob est décodé en fonction du format sélectionné (LAS ou LAZ). (Catégorie
Nuages de points)
PointCloudSorter
Trie un nuage de points selon les valeurs de composants. (Catégorie Nuages
de points)
PointCloudSplitter
Découpe un nuage de points en plusieurs entités, chacune ayant des valeurs
homogènes pour le composant ayant servi de critère de découpage. (Catégorie
Nuages de points)
PointCloudStatistics
Calculator
PointCloudThinner
Calcule des statistiques sur les composants de nuages de points et les stocke
dans des attributs. (Catégorie Nuages de points)
PointCloudTransformation
Applier
PointConnector
Applique une transformation à un nuage de points. (Catégorie Nuages de
points)
PointOnAreaOverlayer
Recherche les relations d'inclusion entre un ensemble de points et de polygones.
(Catégorie Opérateurs géométriques)
PointOnLineOverlayer
Recherche les relations de superposition ou de proximité entre un ensemble de points et
de lignes. Chaque ligne entrant par le port LINE (ligne) est découpée par l'ensemble des
points se trouvant à une distance inférieure au paramètre DISTANCE MAXIMALE
POINT-LIGNE. (Catégorie Opérateurs géométriques)
PointOnPointOverlayer
Recherche les relations de superposition ou de proximité entre un ensemble de
points. (Catégorie Opérateurs géométriques)
30
Génère des entités de type nuage de points qui ont moins de points que les entités
d'origine. (Catégorie Nuages de points)
Connecte des entités ponctuelles entre elles selon leur ordre d'entrée, créant
ainsi des entités de type ligne ou polygone.(Catégorie Opérateurs
géométriques)
PointOnRasterValue
Extractor
Extrait les valeurs d'un entité raster en certains points. Chaque point ressort avec les
attributs du raster et les caractéristiques du raster en ce point (valeur des canaux et
des palettes). Ce Transformer admet en entrée plusieurs entités ponctuelles et une
unique entité raster. (Catégorie Rasters)
PythonCaller
Exécute un script Python pour manipuler les entités. Un script Python permet
d’effectuer des opérations complexes sur les attributs, les géométries et les
systèmes de coordonnées. (Catégorie Infrastructure)
PythonCreator
Ce Transformer crée des entités en utilisant le code Python référencé et les envoie
dans l'espace de travail pour traitement. (Catégorie Infrastructure)
R
RandomNumberGenerator
Génère un nombre aléatoire entre les valeurs renseignées dans VALEUR
MINIMUM et VALEUR MAXIMUM. Le nombre aléatoire est arrondi au nombre de
décimales spécifié dans le paramètre NOMBRE DE DECIMALES. (Catégorie
Calculateurs)
RasterAspectCalculator
Calcule l'exposition (direction de la pente) pour chaque cellule d'un raster.
L’aspect est mesuré en degrés de 0 à 360 dans le sens des aiguilles d’une
montre à partir du Nord. (Catégorie Rasters)
RasterBandAdder
Ajoute un nouveau canal (bande) à une entité de type Raster. La bande ajoutée
aura la même valeur dans toutes les cellules et les mêmes propriétés que les
autres canaux de l'entité. (Catégorie Rasters)
RasterBandCombiner
Fusionne plusieurs entités raster superposées en une seule entité.
(Catégorie Rasters)
RasterBandInterpretation
Coercer
RasterBandKeeper
Modifie l'interprétation des bandes (canaux) sélectionnées d'un raster en entrée,
en utilisant les options de conversion spécifiées. (Catégorie Rasters)
RasterBandMinMax
Extractor
Extrait dans de nouveaux attributs de type liste les valeurs mininales et
maximales de chaque canal ainsi que les clés et valeurs minimales et
maximales de chaque palette d'une entité "raster". (Catégorie Rasters)
Supprime tous les canaux (bandes) d'une entité raster, sauf ceux qui sont
sélectionnés. RasterSelector peut être utilisé pour modifier la sélection.
(Catégorie Rasters)
Guide des Transformers de FME Workbench
31
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
J
K
L
M
N
O
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
RasterBandNameSetter
RasterBandNodata
Remover
Définit le nom des canaux d'un Raster. (Catégorie Rasters)
RasterBandNodataSetter.
Définit le CODE D'ABSENCE DE VALEUR (nodata) d'une entité raster au niveau
canal. Toutes les bandes sélectionnées dans le raster recevront la même valeur
spécifiée nodata. Les valeurs égales à la valeur spécifiée seront considérées
comme invalides, et ne seront affectées par aucune opérations (échantillonnage,
décalage...) (Catégorie Rasters)
RasterBandOrderer
Spécifie l'ordre des canaux (bandes) dans une entité de type raster. Les canaux
sont réorganisés à partir de l'index des canaux en entrée. (Catégorie Rasters)
RasterBandProperties
Extractor
RasterBandRemover
Extrait les propriétés des canaux et des palettes de l'entité raster et les stocke
sous forme d'attributs. (Catégorie Rasters)
RasterBandSeparator
Sépare les bandes (canaux) et les palettes de chaque entité raster entrante et
génère autant d'entités raster que de canaux et de palettes à l'origine.
(Catégorie Rasters)
RasterCellCoercer
Décompose toutes les entités raster
numérique entrantes en points ou
polygones individuels. Une entité
vecteur est générée pour chaque cellule
du raster. (Catégorie Rasters)
RasterCellOriginSetter
Définit l’origine de la cellule d’un raster. (Catégorie Rasters)
32
Supprime toutes les valeurs "sans information" (nodata) des canaux et des
palettes sélectionnés d'une entité raster. Ainsi, toutes les valeurs
précédemment égales à Nodata seront désormais considérées comme
valides. (Catégorie Rasters)
Supprime tous les canaux (bandes) sélectionnés d'une entité raster.
(Catégorie Rasters)
RasterCellValueCalculator
Effectue une opération arithmétique sur une paire de rasters. La première bande
sélectionnée du raster A est combinée à la première bande sélectionnée du
raster B, la deuxième bande sélectionnée du raster A est associée à la deuxième
bande sélectionnée du raster B, et ainsi de suite. (Catégorie Rasters)
RasterCellValueReplacer
Remplace une classe de valeurs dans une image raster source par une nouvelle
valeur unique. (Catégorie Rasters)
RasterCellValueRounder
RasterCheckpointer
Arrondit les valeurs des cellules raster. (Catégorie Rasters)
RasterConsumer
Redistribue les entités de type raster par tuile ou par canal (bande), sans
qu'aucune transformation n'affecte réellement les images.
(Catégorie Rasters)
RasterDEMGenerator
Ce Transformer est utilisé pour construire
et interroger des modèles de surfaces,
pour draper des entités ou pour changer
la représentation d'un modèle de surface
entre DEM (MNE), TIN et CONTOURS
(Courbes isovaleurs).
(Catégorie Surfaces)
RasterExpressionEvaluator
Calcule des expressions sur chaque cellule d'un raster, comme des opérations
algébriques ou des formulations conditionnelles. (Catégorie Rasters)
RasterExtentsCoercer
Remplace la géométrie d’un raster par un polygone contenant l’étendue du
raster (rectangle englobant). (Catégorie Rasters)
RasterExtractor
RasterExtractor extrait la géométrie de l'entité dans un ATTRIBUT BLOB DU
RASTER en fonction du FORMAT DE LA DESTINATION. (Catégorie Rasters)
RasterGCPExtractor
Extrait le système de coordonnées et les GCP (Ground Control Points, points
AMER) d'une entité raster et les stocke en tant qu'attributs. (Catégorie
Rasters)
RasterGCPSetter
Définit les Points de Contrôle Terrain (GCP) d'une entité raster en spécifiant la
colonne et la ligne du pixel, ainsi que ses coordonnées X, Y et Z. (Catégorie
Rasters)
Marque un point de contrôle dans un traitement d'image qui force les traitements
précédents à s'exécuter immédiatement et sauvegarde l'état courant sur disque
une fois ces traitements terminés. (Catégorie Rasters)
Guide des Transformers de FME Workbench
33
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
RasterGeoreferencer
Géoréférence un raster avec des paramètres spécifiés. (Catégorie Rasters)
RasterHillshader
Génère un effet de relief ombragé utile pour visualiser un terrain.
(Catégorie Rasters)
RasterInterpretationCoercer
Modifie l'interprétation sous-jacente des canaux de l'entité raster, en utilisant les
options de conversion spécifiées. (Catégorie Rasters)
RasterMosaicker
Fusionne plusieurs entités raster superposées en une seule entité.
(Catégorie Rasters)
RasterNumericCreator
Génère une entité de type Image (raster) de la taille spécifiée dans les
paramètres numériques et envoie le résultat dans l'espace de travail par le port
CREATED pour traitement. Ce Transformer est utile pour créer une image de très
grande taille avec des hauteur et largeur définies par l'utilisateur.
(Catégorie Rasters)
RasterPaletteAdder.
Crée une palette à partir d'un attribut, et ajoute cette palette à toutes les
bandes sélectionnées du raster. (Catégorie Rasters)
RasterPaletteExtractor
Crée une représentation (chaîne de caractère) d'une palette existante et
l'enregistre dans un attribut. (Catégorie Rasters)
RasterPaletteGenerator
Génère une palette à partir des canaux/bandes sélectionnés d'un raster.
(Catégorie Rasters)
RasterPaletteInterpretation
Coercer
Modifie l'interprétation des palettes d'un raster en entrée, en utilisant les options de
conversion spécifiées. (Catégorie Rasters)
34
RasterPaletteNodataSetter
Définit le CODE D'ABSENCE DE VALEUR (nodata) d'une entité raster au niveau
palette. (Catégorie Rasters)
RasterPaletteRemover
Supprime les palettes sélectionnées de l'entité raster tout en conservant les
valeurs des canaux. (Catégorie Rasters)
RasterPaletteResolver
Remplace les palettes des canaux sélectionnés des entités raster en entrée en
appliquant la palette à chaque cellule du canal. (Catégorie Rasters)
RasterPropertyExtractor
Extrait les propriétés géométriques de l'entité raster et les stocke sous
forme d'attributs. (Catégorie Rasters)
RasterPyramider
Crée une série de niveaux pyramidaux pour chaque entité raster entrante en
spécifiant soit la plus petite taille du niveau pyramidal soit le nombre de niveaux
pyramidaux à générer. (Catégorie Rasters)
RasterReplacer
Extrait l’ATTRIBUT BLOB DU RASTER et remplace la géométrie de l’entité.
(Catégorie Rasters)
RasterResampler
Rééchantillonne une entité raster en spécifiant son NOMBRE DE LIGNES et
NOMBRE DE COLONNES ou bien la LARGEUR/HAUTEUR DE CELLULE en unité
terrain. (Catégorie Rasters)
RasterRGBCreator
Génère une entité de type Image (raster) de la taille spécifiée avec des valeurs
RGB et envoie le résultat dans l'espace de travail. (Catégorie Rasters)
RasterRotationApplier
Applique l'angle de rotation des propriétés de l'entité raster.
(Catégorie Rasters)
RasterSelector
Sélectionne des canaux et des palettes d'une entité raster pour traitement
ultérieur par des Transformers spécifiques. (Catégorie Rasters)
RasterSingularCellValue
Calculator
RasterSlopeCalculator
Effectue une opération arithmétique sur deux opérandes : la valeur de la cellule
d'un raster et une valeur numérique. (Catégorie Rasters)
RasterSubsetter
Réduit une entité de type raster à un sous-ensemble de sa taille originale. C'est
essentiellement une opération de découpage (clipping) en utilisant la limite des
pixels plutôt que des coordonnées de terrain. (Catégorie Rasters)
Calcule la pente (différence maximale en z) pour chaque cellule d'un raster.
(Catégorie Rasters)
Guide des Transformers de FME Workbench
35
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
RasterTiler
Découpe chaque entité raster en entrée en une série de tuiles en spécifiant soit
la taille des tuiles (NOMBRE DE COLONNES et NOMBRE DE LIGNES) soit un
nombre de tuiles (NOMBRE DE TUILES HORIZONTALES et NOMBRE DE TUILES
VERTICALES). (Catégorie Rasters)
RasterToPolygonCoercer
Crée des polygones à partir des entités raster entrantes. Un polygone est généré
pour chaque surface contiguë de pixels de même valeur dans le raster entrant.
(Catégorie Rasters)
Recorder
Enregistre une copie de toutes les entités entrant dans le Transformer dans un fichier
au format ".ffs" (Feature File Format) de FME. (Catégorie Infrastructure)
ReframeReprojector
Reprojette les coordonnées de l'entité d'un système de coordonnées à un autre
en utilisant la librairie de reprojection REFRAME.
(Catégorie Systèmes de coordonnées)
ReprojectAngleCalculator
Convertit un angle d'un système de coordonnées vers un autre. Le Transformer
calcule la longueur reprojetée d'une ligne débutant à la premiere coordonnée de
l'entité avec les paramètres de longueur et d'angle donnés.
(Catégorie Systèmes de coordonnées)
ReprojectLengthCalculator
Convertit une distance donnée d'un système de coordonnées vers un autre. Le
Transformer calcule la longueur reprojetée d'une ligne débutant à la premiere
coordonnée de l'entité avec les paramètres de longueur et d'angle donnés .
(Catégorie Systèmes de coordonnées)
Reprojector
Effectue une reprojection de l'entité, d'un système de coordonnées vers un
autre. (Catégorie Systèmes de coordonnées)
Rotator
Fait pivoter les entités autour d'un point défini par les coordonnées ORIGINE X et
ORIGINE Y. La rotation s'effectue dans le sens trigonométrique (anti-horaire)
selon un angle défini en degrés par le paramètre ANGLE DE ROTATION.
(Catégorie Modificateurs)
36
RubberSheeter
S
S3Deleter
Déforme la géométrie des entités en appliquant une transformation affine. Cette
opération est généralement utilisée pour corriger un jeu de données afin de le
faire correspondre à un jeu de données de référence.
(Catégorie Opérateurs géométriques)
Supprime un fichier ou dossier d’un bucket en utilisant Amazon Simple Storage
Service (S3). (Catégorie Services Web).
S3Downloader
Utilise Amazon Simple Storage Service (S3) pour télécharger des données depuis
un objet dans un bucket S3. (Catégorie Services web)
S3ObjectLister
Utilise Amazon Simple Storage Service (S3) pour lister les clés de tous les objets
contenus dans un dossier ou bucket. (Catégorie Services web)
S3Uploader
Utilise Amazon Simple Storage Service (S3) pour uploader des données vers un
bucket Amazon S3. (Catégorie Services web)
Sampler
Scaler
Echantillonne les entités qui doivent sortir du Transformer. (Catégorie Filtres)
SchemaMapper
SchemaMapper est utilisé pour définir le schéma (modèle de données = type et
nom des attributs) des entités à partir d'une table de définition des schémas.
(Catégorie Bases de données)
SecondOrderConformer
Exécute une transformation conforme de second degré sur la géométrie de
l’entité. Selon la géométrie entrante, une transformation 2D ou 3D est exécutée.
(Catégorie Modificateurs)
SectorGenerator
Génère des secteurs de cercles (parts de tarte) à partir d'un jeu de points en
entrée ayant leur direction définie par des azimuts. (Catégorie Surfaces)
SharedItemAdder
Ajoute ou remplace les apparences, textures, rasters ou définitions de
géométries dans la librairie FME. (Catégorie Infrastructure)
SharedItemIDExtractor
Extrait les IDs des éléments partagés des faces avants et/ou arrières des
géométries et les ajoute comme des traits de géométries ou attributs de liste.
(Catégorie Infrastructure)
Dilate les entités en multipliant leurs coordonnées par un coefficient
multiplicateur. (Catégorie Modificateurs)
Guide des Transformers de FME Workbench
37
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
W
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
SharedItemIDSetter
Définit les IDs des objets partagés sur les faces avants et/ou arrières des
géométries. (Catégorie Infrastructure)
SharedItemRetriever
Récupère les apparences, textures, Rasters ou définitions de géométrie de la
librairie FME. (Catégorie Infrastructure)
SherbendGeneralizer
Simplifie les lignes en réduisant ses détails en fonction des courbes.
Le processus de généralisation peut éliminer, réduire, ou associer
des courbes, en résolvant des conflits. Dans cet exemple, les 3
courbes sont combinées en une seule : (Catégorie Modificateurs)
ShortestPathFinder
Calcule le plus court chemin d’un noeud source vers un noeud
destination dans un réseau basé sur la longueur ou le poids des
arêtes. (Catégorie Réseau)
SliverRemover
Nettoie les géométries des entités en déplaçant leur limite pour supprimer les
espaces ou chevauchements entre les polygones.
(Catégorie Opérateurs géométriques)
Snapper
Accroche les vertex ou points finaux d'entités entre elles si elles se trouvent à
une certaine distance les unes des autres et si elles ont au moins un attribut en
commun. (Catégorie Opérateurs géométriques)
Snipper
Réduit la longueur d'une entité linéaire en découpant une partie de la fin de l'entité
selon une distance, un pourcentage ou une mesure.
(Catégorie Référencement linéaire)
SNSSender
Utilise le Amazon Simple Notification Service (SNS) pour envoyer des messages
à un topic d'Amazon SNS. (Catégorie Exécution)
SolidBuilder
Construit des solides à partir de surfaces et coupe des parties creuses ou vides
en solides avec d'autre entités de types solide. Un solide coupé par un autre
solide doit contenir ce second solide.
(Catégorie Opérateurs géométriques)
Sorter
Un solide coupé par un autre solide doit contenir ce second solide.
(Catégorie Collectreurs)
38
SpatialFilter
Filtre les entités sur la base d'une
requête spatiale. Chaque entité
CANDIDATE est comparée aux entités
provenant du port BASE suivant les
opérateurs spatiaux à tester.
(Catégorie Filtres)
SpatialRelator
Détermine les relations topologiques (spatiales) entre des ensembles d'entités.
Le Transformer marque les entités ayant certaines propriétés telles que la
contiguïté, la superposition ou l'intersection. (Catégorie Calculateurs)
SpikeRemover
Corrige les géométries des entités en enlevant les pointes (épis) en 2D.
(Catégorie Opérateurs géométriques)
SQLCreator
Génère des entités FME à partir du résultat d'une requête SQL d'une base de données.
Une entité FME est créée pour chaque ligne du résultat de la requête. (Catégorie
Base de données)
SQLExecutor
Exécute une requête SQL quelconque sur une base de données.(Catégorie Base
de données)
SQSReceiver
Utilise Amazon Simple Queue Service (SQS) pour recevoir des messages depuis
une file Amazon SQS. (Catégorie Exécution)
SQSSender
Utilise Amazon Simple Queue Service (SQS) pour envoyer des messages vers une
file Amazon SQS. (Catégorie Exécution)
Guide des Transformers de FME Workbench
39
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
StatisticsCalculator
Calcule des statistiques à partir des valeurs d'un attribut d'entités.
(Catégorie Calculateurs)
StreamOrderCalculator
Calcule l'ordre Strahler et/ou l'ordre Horton dans un réseau fluvial.
(Catégorie Réseau)
StreamPriorityCalculator
StringCaseChanger
Calcule le flux primaire et secondaire d’un réseau. (Catégorie Réseau)
StringConcatenator
Concatène les valeurs d'un nombre quelconque d'attributs, de paramètres
utilisateurs et/ou de constantes et stocke le résultat dans ATTRIBUT RESULTAT.
(Catégorie Chaînes de caractères)
StringFormatter
Reformate les données contenues dans chaque attribut spécifié en se basant sur la
commande TCL “format”, équivalente à la fonction “printf” du langage C. Les
valeurs des attributs peuvent être formatées en chaînes de caractères, carctères ou
nombres. (Catégorie Chaînes de caractères)
StringLengthCalculator
Calcule la longueur de la chaîne contenue dans l'ATTRIBUT SOURCE.
(Catégorie Chaînes de caractères)
StringPadder
Ajoute des espaces au contenu des ATTRIBUT SOURCE soit du côté droit soit du
côté gauche. (Catégorie Chaînes de caractères)
StringPairReplacer
Remplace certains caractères contenue dans l'ATTRIBUT SOURCE en se basant
sur une table de correspondance et stocke le résultat dans un nouvel attribut
dont le nom est défini par le paramètre ATTRIBUT RESULTAT. (Catégorie
Chaînes de caractères)
StringReplacer
Remplace les sous-chaînes de caractères de(s) l'attribut(s) source qui
correspondent à un TEXTE A RECHERCHER par un TEXTE DE REMPLACEMENT et
stocke le résultat dans un nouvel attribut dont le nom est défini par le
paramètre ATTRIBUT RESULTAT. (Catégorie Chaînes de caractères)
StringSearcher
Vérifie si la valeur d'un attribut correspond à une expression régulière. (Catégorie
Chaînes de caractères)
SubstringExtractor
Extrait une sous-chaîne depuis l'attribut source et stocke le résultat dans un
nouvel attribut dont le nom est défini par le paramètre ATTRIBUT RESULTAT.
(Catégorie Chaînes de caractères)
SummaryReporter
Génère un rapport de synthèse sous forme de fichier à partir des entités entrant
dans le Transformer. Les entités sont triées avant leur analyse.
(Catégorie Infrastructure)
40
Change la casse de la chaîne en Majuscule, Minuscule, Titre et Titre complet.
(Catégorie Chaînes de caractères)
SurfaceBuilder
Coupe les trous des entités de type surface avec d'autres entités de ce type. Une
surface coupée par une autre surface doit être co planaire avec la deuxième surface et
doit contenir la deuxième surface. (Catégorie Opérateurs géométriques)
SurfaceDraper
Ce Transformer est utilisé pour construire et interroger des modèles de surfaces,
pour draper des entités ou pour changer la représentation d'un modèle de surface
entre DEM (MNE), TIN et CONTOURS (Courbes isovaleurs). (Surfaces catgeory)
SurfaceModeller
SurfaceModeller combine les fonctionnalités des Transformers de cette
catgégorie. Il est utile lorsque vous avez besoin de plusieurs représentation d'un
même modèle.(Catégorie Surfaces)
SurfaceOnSurfaceOverlayer
Calcule l'intersection généralisée sur des entités de type surface.L'intersection
entre toutes les entités entrant dans le Transformer est calculée et toutes les
entités résultantes sont créées et envoyées vers le port OUTPUT. Les surfaces
résultantes peuvent conserver tous les attributs des entités entrantes dans
lesquelles elles sont contenues. (Catégorie Opérateurs géométriques)
SurfaceReverser
Inverse des surfaces et des solides. Pour des surfaces, le Transformer va
réordonner les coordonnées de la surface de telle sorte que la normale de la
surface en sortie soit à l’opposé de la surface en entrée. Les vertex normaux qui
existent dans la surface pourront aussi être inversés. Dans le cas d’un solide, il
sera inversé par rapport à une surface sous-jacente. En effet, le solide sera
tourné à l’envers.(Catégorie 3D)
Guide des Transformers de FME Workbench
41
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3 3
A A
B B
C C
D D
E E
F F
G G
H H
I
J J
K K
L L
M M
N N
O O
P P
R R
S
T
U U
V V
W W
X X
SurfaceSplitter
Sépare une géométrie d'entrée double face en deux surfaces à une seule face, une
égale à la face du dessus de la surface d'entrée et une équivalente à la surface du
dessous de la surface d'entrée. Il est particulièrement utile pour les constructions
3D pour séparer les faces intérieures et extérieures. (Catégorie Surfaces)
SystemCaller
Lance un programme et attend que ce dernier s'arrête avant de continuer la
conversion. (Catégorie Infrastructure)
T
TclCaller
Lance une commande du Langage TCL et affecte la valeur renvoyée à un
ATTRIBUT RESULTAT. (Catégorie Infrastructure)
TCPIPReceiver
Reçoit des données brutes via TCP/IP. Génère une entité chaque fois que la
somme des bits reçus atteint la valeur spécifiée de Bits par requête.
(Catégorie Infrastructure)
TCPIPSender
Envoie des données brutes vers l’hôte spécifié, qui peut être un autre projet FME
tournant dans un processus différent (localisé sur la même machine ou pas) ou toute
application cliente qui communique par TCP/IP. (Catégorie Infrastructure)
Terminator
Entraîne l'arrêt du traitement et copie le MESSAGE DE FIN dans le fichier de log.
(Catégorie Infrastructure)
Tester
Teste si une entité répond à une ou plusieurs conditions et dirige l’entité vers un port
différent en fonction du résultat. Les tests peuvent contenir tous les types
d'opérandes acceptées par FME.(Catégorie Filtres)
TestFilter
Filtre les entités par des conditions de test. Chaque condition de test correspond
à un port de sortie. (Catégorie Filtres)
TextAdder
Définit une entité texte à en utilisant la géopétrie comme emplacement.
(Catégorie Modificateurs)
TextDecoder
Décode une chaîne de caractères depuis différents encodages en texte plein.
(Catégorie Chaînes de caractères)
TextEncoder
Encode une chaîne de caractères en utilisant les méthodes URL, XML, HTML,
Base64 ou HEX. (Catégorie Chaînes de caractères)
TextLocationExtractor
Change le type de géométrie de l’entité en annotation.
(Catégorie Modificateurs)
TextPropertyExtractor
Extrait les caractéristiques d’une annotation et les stocke dans de nouveaux
attributs.(Catégorie Modificateurs)
TextPropertySetter
Définit les propriétés d'une annotation. (Catégorie Modificateurs)
42
TextStroker
Vectorise une chaîne de caractères et renvoie le résultat sous la forme d'un
agrégat de lignes ou de polygones. Les paramètres du Transformer permettent
de définir de manière précise la forme de la chaîne : police, espacement,
rotation, largeur, hauteur... (Catégorie Modificateurs)
TextureCoordinateSetter
Tiler
Affecte les coordonnées de texture aux surfaces. (Catégorie Calculateurs)
TimeStamper
Ajoute un nouvel attribut contenant la date/heure. La forme et la précision de la
date sont définis par le paramètre FORMAT DE DATE.
(Catégorie Chaînes de caractères)
TINGenerator
Ce Transformer est utilisé pour construire et interroger des modèles de surfaces,
pour draper des entités ou pour changer la représentation d'un modèle de surface
entre DEM (MNE), TIN et CONTOURS (Courbes isovaleurs). (Catégorie Surfaces)
TopologyBuilder
Calcule les relations topologiques à partir des entités ponctuelles, linéaire et/ou
surfacique en entrée. (Catégorie Opérateurs géométriques)
Découpe les entités entrant dans le Transformer selon un dallage spécifié par
les paramètres. Ce Transformer fonctionne avec des données Raster et des
données vecteur. (Catégorie Opérateurs géométriques)
Guide des Transformers de FME Workbench
43
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
J
K
L
M
N
O
P
R
S
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
TransporterReceiver
Reçoit des données brutes via TCP/IP. Génère une entité chaque fois que la
somme des bits reçus atteint la valeur spécifiée de Bits par requête. Utilisé en
complément de TransporterSender. (Catégorie Infrastructure)
TransporterSender
Envoie des données brutes vers l’hôte spécifié, qui peut être un autre projet FME
tournant dans un processus différent ou toute application cliente qui
communique par TCP/IP. Utilisé en complément de TransporterReceiver.
(Catégorie Infrastructure)
Triangulator
Découpe les géométries entrants dans le Transformer en triangles qui ressortent
par le port TRIANGLES. (Catégorie Opérateurs géométriques)
Tweeter
Envoie un message mis à jour dans Twitter directement depuis Workbench.
(Catégorie Services Web)
TweetSearcher
Exécute une recherche dans Twitter qui contient la requête donnée.
(Catégorie Services Web)
TweetStreamer
Se connecte à un flux Twitter™ et génère une nouvelle entité pour chaque tweet.
(Catégorie Services Web)
TwitterStatusFetcher
Récupère les statuts de mise à jour Twitter d’un utilisateur particulier.
(Catégorie Services Web)
U
UUIDGenerator
V
VariableRetriever
Calcule un GOID (Identifiant d'Objet Géographique) pour chaque entité entrant
dans le Transformer et l'affecte à ATTRIBUT GOID. Exemple d’identifiant
universel unique : 7672aac8-fa0b-464c-b0b8-3efa9ae9cd86. (Catégorie
Chaînes de caractères)
Affecte le contenu de la VARIABLE à l'ATTRIBUT spécifié.La variable doit avoir été
précédemment définie à l'aide du Transformer VariableSetter.
(Catégorie Infrastructure)
VariableSetter
Crée une VARIABLE et lui affecte la valeur du paramètre VALEUR. La variable
peut, par la suite, être affectée à un attribut en utilisant VariableRetriever.
(Catégorie Infrastructure)
VectorOnRasterOverlayer
Grave (brûle) une ou plusieurs entités vectorielles entrant par le port VECTOR sur
une entité raster entrant par le port RASTER. Les propriétés de l'entité raster en
sortie sont les mêmes que celles du raster en entrée. (Catégorie Rasters)
VertexCreator
Ajoute des vertex à des géométries de type point ou ligne, ou remplace les
géométries existantes par un point. (Catégorie Modificateurs)
VolumeCalculator
Calcule le volume d'un objet de type solide et stocke sa valeur sous la forme d'un
nouvel attribut. (Catégorie Calculateurs)
44
VoronoiCellGenerator
Génère des secteurs de cercles (parts de tarte) à partir d'un jeu de points en
entrée ayant leur direction définie par des azimuts. (Catégorie Surfaces)
VoronoiDiagrammer
Génère un diagramme de Voronoï ou un polygone de Thiessen à partir des entités
ponctuelles entrant par le port POINTS. (Catégorie Surfaces)
W
WebCharter
Crée une URL pouvant être utilisée pour obtenir un graphique de données spécifiées
sous la forme d’une image PNG via Google Chart API. Une URL est créée pour
chaque entité qui entre dans le Transformer. L’utilisation de l’API Google Chart est
soumise aux termes d’utilisation de l’API. (Catégorie Services Web)
WebMapTiler
Crée une série de tuiles à partir d’une image pour une utilisation dans des
applications de web mapping telles que Bing Maps ou Google Maps. (Catégorie
Rasters)
WebSocketReceiver
Reçoit des messages WebSocket depuis le serveur WebSocket spécifié. Produit une
entité chaque fois qu’un message est reçu, et place le contenu du message dans
l’attribut spécifié.(Catégorie Services Web)
WebSocketSender
Envoie des messages WebSocket vers le serveur WebSocket spécifié.
(Catégorie Services Web)
WhiteStarLeaseBuilder
Poste une requête à un WebServices WhiteStar Legal2Map™ (WS3) pour obtenir
des points ou des polygones correspondant à une liste de descriptions (legal
land descriptions). (Catégorie Services Web)
WorkspaceRunner
Exécute un sous projet FME-Workbench à l'intérieur du projet en cours. Ce
Transformer est utile pour les traitements par lot. (Catégorie Services Web)
X
XMLAppender
XMLFeatureMapper
Assemble plusieurs documents XML en un seul. (Catégorie XML)
Ce Transformer construit des entités à partir de documents XML.
(Catégorie XML)
XMLFlattener
Aplatit le contenu d'éléments XML dans des attributs de l'entité.
(Catégorie XML)
XMLFormatter
Fournit différentes options pour le formatage et le nettoyage de documents XML
(Catégorie XML)
Guide des Transformers de FME Workbench
45
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
2
3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
XMLFragmenter
Sépare des éléments d'un document XML en fragments XML. Décompose de
gros documents XML en parties, celles-ci pouvant être traitées ultérieurement
par des Transformers XML, XQuery, XSLT ou des Transformers génériques de
traitement de textes. (Catégorie XML)
XMLNamespaceDeclarer
Déclare les espaces de nom manquants dans des documents XML en établissant
la correspondance entre les préfixes depuis un autre fichier échantillon XML où
les espaces de nom sont correctement déclarés. (Catégorie XML)
XMLSampleGenerator
Ce Transformer génère un document XML basé sur un fichier schéma XML (XSD).
Bien que le document échantillon généré pourrait ne pas passer la validation par
le schéma, ce Transformer fournit un aperçu de ce à quoi un document XML
valide pourrait ressembler. Le XML généré par ce Transformer peut être utilisé
comme base pour un modèle XML utilisé dans le Transformer XMLTemplater.
(Catégorie XML)
XMLTemplater
Remplit un modèle XML avec la valeur des attributs des entités. Le document est
fourni comme un modèle et le Transformer utilise une fonction XQuery pour insérer
des valeurs d’attributs et les informations relatives à la géométrie dans le modèle.
(Catégorie XML)
XMLUpdater
Ce Transformer crée, modifie, remplace ou supprime des éléments XML ou des
attributs dans un document XML. (Catégorie XML)
XMLValidator
Valide la syntaxe ou le schéma d'un fichier ou d'un texte XML.
(Catégorie XML)
XMLXQueryExploder
Eclate des portions de texte XML en utilisant des expressions XQuery et les
introduit dans des attributs d’entités. (Catégorie XML)
XMLXQueryExtractor.
Eclate des portions de texte XML en utilisant des expressions XQuery et les
introduit dans des attributs d’entités..(Catégorie XML)
XMLXQueryUpdater
Ce transformer fournit des mises à jour à un document XML en utilisant des
expressions XQuery de mise à jour. (Catégorie XML)
XSLTProcessor
Utilise une feuille de style eXtensible Stylesheet Language XSL pour convertir un
document XML. Les formats les plus courants en sortie sont les formats texte,
RSS, SVG et CSV. (Catégorie XML)
46
Index des Transformers du logiciel FME
3D
CSGBuilder
CSGEvaluator
Extruder
FaceReplacer
MeshMerger
SurfaceReverser
Base de données
ArcSDEQuerier
DatabaseDeleter
DatabaseUpdater
FeatureMerger
FeatureReader
InlineQuerier
Joiner
SchemaMapper
SQLCreator
SQLExecutor
Calculateurs
AngularityCalculator
AreaCalculator
AttributePivoter
AttributeRounder
BaseConverter
BoundsExtractor
CircularityCalculator
CoordinateConcatenator
CoordinateCounter
CoordinateExtractor
Counter
CRCCalculator
DateFormatter
Deaggregator
DecimalDegreesCalculator
DEMDistanceCalculator
DensityCalculator
DimensionExtractor
DMSCalculator
ElevationExtractor
EnvironmentVariableFetcher
ExpressionEvaluator
HoleCounter
InsidePointExtractor
LeftRightSpatialCalculator
LengthCalculator
ModuloCounter
RandomNumberGenerator
SpatialRelator
StatisticsCalculator
TextureCoordinateSetter
3 VolumeCalculator
11
11 Chaînes de caractère
15 AttributeClassifier
15 AttributeEncoder
19 AttributeSplitter
20 AttributeTrimmer
37 AttributeValueMapper
39 BinaryDecoder
39 BinaryEncoder
CharacterCodeExtractor
CharacterCodeReplacer
2 GOIDGenerator
4 NullAttributeMapper
5 StringCaseChanger
5 StringConcatenator
6 StringFormatter
7 StringLengthCalculator
9 StringPadder
9 StringPairReplacer
9 StringReplacer
9 StringSearcher
10 SubstringExtractor
10 TextDecoder
11 TextEncoder
12 TimeStamper
12 UUIDGenerator
12
12 Collecteurs
12 Aggregator
13 AreaAmalgamator
14 BoundingBoxAccumulator
14 CommonSegmentFinder
14 HullAccumulator
10
11
14
14
25
41
Guide des Transformers de FME Workbench
18
20
22
22
25
31
39
40
43
44
4
4
6
6
6
6
6
8
8
18
27
40
40
40
40
40
40
40
40
40
42
42
43
44
ListBasedFeatureMerger
NeighborFinder
NeighborhoodAggregator
NeighborPairFinder
Sorter
Exécution
FMEServerJobSubmitter
FMEServerJobWaiter
FMEServerLogFileRetriever
FMEServerNotifier
FMEServerWorkspaceRunner
JMSReceiver
JMSSender
SNSSender
SQSReceiver
SQSSender
Filtres
AggregateFilter
AttributeFilter
AttributeRangeFilter
ChangeDetector
ConvexityFilter
DuplicateRemover
FeatureTypeFilter
GeometryFilter
LicenseChecker
Matcher
MultipleGeometryFilter
PlanarityFilter
Sampler
SpatialFilter
Tester
TestFilter
Infrastructure
2
3
6
9
19
AttributeCompressor
AttributeCopier
AttributeCreator
AttributeDecompressor
AttributeDereferencer
AttributeExposer
23
27
27
27
38
15
15
15
15
16
20
20
38
39
39
2
5
5
8
9
13
15
17
22
25
26
28
37
39
42
42
4
4
4
4
4
5
47
AttributeFileReader
AttributeFileWriter
AttributeRenamer
AttributeTrimmer
Cloner
Creator
FeatureColorSetter
FeatureTypeExtractor
FMEFunctionCaller
Inspector
JavaScriptCaller
Logger
MultipleGeometrySetter
NullAttributeMapper
ParameterFetcher
Player
PythonCaller
PythonCreator
Recorder
SharedItemAdder
SharedItemIDExtractor
SharedItemIDSetter
SharedItemRetriever
SummaryReporter
SystemCaller
TclCaller
TCPIPReceiver
TCPIPSender
Terminator
TransporterReceiver
TransporterSender
VariableRetriever
VariableSetter
5
5
5
6
9
10
14
15
15
20
20
24
26
27
28
28
31
31
36
37
37
38
38
40
42
42
42
42
42
44
44
44
44
JSON
JSONExtractor
JSONFlattener
JSONFormatter
JSONFragmenter
JSONTemplater
JSONUpdater
JSONValidator
48
20
20
20
20
21
21
21
KML
KMLPropertySetter
KMLRegionSetter
KMLStyler
KMLTimeSetter
KMLTourBuilder
KMLViewSetter
Liste
ListBasedFeatureMerger
ListBuilder
ListConcatenator
ListCopier
ListDuplicateRemover
ListElementCounter
ListExploder
ListExpressionPopulator
ListHistogrammer
ListIndexer
ListPopulator
ListRangeExtractor
ListRenamer
ListSearcher
ListSorter
ListSummer
MapText
MapTextLabeller
MapTextStyler
Mobile
GCMMessenger
Modificateurs
Affiner
AngleConverter
ArcEstimator
ArcPropertyExtractor
ArcPropertySetter
ArcSDEGridSnapper
ArcStroker
AttributeKeeper
AttributeRangeMapper
21
21
21
21
21
21
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
16
2
2
3
3
3
3
3
5
5
AttributeRemover
BoundingBoxReplacer
Bufferer
BulkAttributeRemover
BulkAttributeRenamer
CenterLineReplacer
CenterOfGravityReplacer
CenterPointReplacer
Chopper
CoordinateRounder
CoordinateSwapper
Curvefitter
Densifier
Displacer
EllipsePropertyExtractor
EllipsePropertySetter
Extender
FilenamePartExtractor
Generalizer
GeographicBufferer
GeometryCoercer
GeometryExtractor
GeometryInstantiator
GeometryPartExtractor
GeometryPropertyExtractor
GeometryPropertyRemover
GeometryPropertyRenamer
GeometryPropertySetter
GeometryRefiner
GeometryRemover
GeometryReplacer
HullReplacer
InsidePointReplacer
LabelPointReplacer
LineCloser
MinimumAreaForcer
MinimumSpanningCircle
OffsetCurveGenerator
Offsetter
OrientationExtractor
Orientor
PartCounter
PathSplitter
5
7
7
7
7
7
7
8
8
10
10
11
12
13
14
14
14
15
16
16
16
17
17
17
17
17
17
17
17
17
18
19
20
21
22
25
25
27
28
28
28
28
28
Rotator
Scaler
SecondOrderConformer
SherbendGeneralizer
TextAdder
TextLocationExtractor
TextPropertyExtractor
TextPropertySetter
TextStroker
VertexCreator
MRF
MRF2DCleaner ⊛
MRF2DConflator ⊛
MRF2DDangleRemover ⊛
MRF2DDuplicateRemover ⊛
MRF2DExtender ⊛
MRF2DGeneralizer ⊛
MRF2DIntersector ⊛
MRF2DJoiner ⊛
MRF2DShortGeometryRemover. ⊛
MRF3DCleaner ⊛
Nuages de points
PointCloudCoercer
PointCloudCombiner
PointCloudComponent
PointCloudComponentAdder
PointCloudComponentCopier
PointCloudComponent.Renamer
PointCloudComponentTypeCoercer
PointCloudConsumer
PointCloudCreator
PointCloudExpressionEvaluator
PointCloudExtractor
PointCloudFilter
PointCloudMerger
PointCloudOnRaster
ComponentSetter
PointCloudReplacer
PointCloudSorter
PointCloudSplitter
PointCloudStatisticsCalculator
36
37
37
38
42
42
42
42
43
44
25
26
26
26
26
26
26
26
26
26
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
PointCloudThinner
30 RasterBandCombiner
PointCloudTransformationApplier 30 RasterBandInterpretationCoercer
RasterBandKeeper
RasterBandMinMaxExtractor
Opérateurs géométriques
AffineWarper
2 RasterBandNameSetter
AnchoredSnapper
2 RasterBandNodataRemover
AreaBuilder
3 RasterBandNodataSetter
AreaOnAreaOverlayer
4 RasterBandOrderer
Clipper
9 RasterBandPropertiesExtractor
Dissolver
13 RasterBandRemover
DonutBridgeBuilder
13 RasterBandSeparator
DonutBuilder
13 RasterCellCoercer
DonutHoleExtractor
13 RasterCellOriginSetter
GeometryValidator
18 RasterCellValueCalculator
Intersector
20 RasterCellValueReplacer
Labeller
21 RasterCellValueRounder
LineJoiner
22 RasterCheckpointer
LineOnAreaOverlayer
23 RasterConsumer
LineOnLineOverlayer
23 RasterExpressionEvaluator
NetworkTopology
27 RasterExtentsCoercer
PathBuilder
28 RasterExtractor
PointConnector
30 RasterGCPExtractor
PointOnAreaOverlayer
30 RasterGCPSetter
PointOnLineOverlayer
30 RasterGeoreferencer
PointOnPointOverlayer
30 RasterHillshader
RubberSheeter
37 RasterInterpretationCoercer
SliverRemover
38 RasterMosaicker
Snapper
38 RasterNumericCreator
SolidBuilder
38 RasterPaletteAdder
SpikeRemover
39 RasterPaletteExtractor
SurfaceBuilder
41 RasterPaletteGenerator
SurfaceOnSurfaceOverlayer
41 RasterPaletteInterpretationCoercer
Tiler
43 RasterPaletteNodataSetter
TopologyBuilder
43 RasterPaletteRemover
Triangulator
44 RasterPaletteResolver
RasterPropertyExtractor
RasterPyramider
Rasters
ImageRasterizer
19 RasterReplacer
MapnikRasterizer
24 RasterResampler
NumericRasterizer
27 RasterRGBCreator
PointOnRasterValueExtractor
31 RasterRotationApplier
RasterAspectCalculator
31 RasterSelector
RasterBandAdder
31 RasterSingularCellValue
Guide des Transformers de FME Workbench
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
49
RasterSlopeCalculator
RasterSubsetter
RasterTiler
RasterToPolygonCoercer
VectorOnRasterOverlayer
WebMapTiler
Référencement linéaire
LengthToPointCalculator
MeasureExtractor
MeasureGenerator
MeasureRemover
MeasureSetter
Snipper
Réseau
NetworkCostCalculator
NetworkFlowOrientor
NetworkTopology
ShortestPathFinder
StreamOrderCalculator
StreamPriorityCalculator
Services Web
Decelerator
DirectTweeter
FTPCaller
GeoRSSFeatureComposer
GeoRSSFeatureReader
HTTPCaller
ImageFetcher
S3Deleter
S3Downloader
S3ObjectLister
S3Uploader
Tweeter
TweetSearcher
TweetStreamer
TwitterStatusFetcher
35
35
36
36
44
45
WebCharter
WebSocketReceiver
WebSocketSender
WhiteStarLeaseBuilder
WorkspaceRunner
Style
22
25
25
25
25
38
27
27
27
38
40
40
12
12
16
18
18
19
19
37
37
37
37
44
44
44
44
DGNStyler
DWGStyler
GoogleMapsEngineStyler
MapInfoStyler
MapTextStyler
PDFPageFormatter
PDFStyler
Surfaces
AppearanceExtractor
AppearanceJoiner
AppearanceRemover
AppearanceSetter
AppearanceStyler
ContourGenerator
DEMGenerator
GeometryColorSetter
RasterDEMGenerator
SectorGenerator
SurfaceDraper
SurfaceModeller
SurfaceSplitter
TINGenerator
VoronoiCellGenerator
VoronoiDiagrammer
Systèmes de coordonnées
CommonLocalReprojector
CoordinateSystemDescription
Converter
CoordinateSystemExtractor
CoordinateSystemRemover
45
45
45
45
45
12
13
18
24
24
28
28
CoordinateSystemSetter
CsmapAttributeReprojector
CsmapReprojector
EsriReprojector
GridInQuestReprojector
GtransAttributeReprojector
GtransReprojector
LatLongToMGRSConverter
LocalCoordinateSystemSetter
MGRSToLatLongConverter
ReframeReprojector
ReprojectAngleCalculator
ReprojectLengthCalculator
Reprojector
2
2
2
2
2
9
12
16
33
37
41
41
42
43
45
45
GMLFeatureComposer
HTMLToXHTMLConverter
XMLAppender
XMLFeatureMapper
XMLFlattener
XMLFormatter
XMLFragmenter
XMLNamespaceDeclarer
XMLSampleGenerator
XMLTemplater
XMLUpdater
XMLValidator
XMLXQueryExploder
XMLXQueryExtractor
XMLXQueryUpdater
XSLTProcessor
XML
9
10
10
10
⊛ Les Transformers avec ce symbole sont des modules additionnels payants. Contactez Veremes pour plus d’information.
50
10
11
11
14
18
18
18
22
24
25
36
36
36
36
18
18
45
45
45
45
46
46
46
46
46
46
46
46
46
46
Contactez-nous
Guide des
Transformers de
FME Workbench
Veremes
Siège et service commercial
9 rue de la Courregade
66240 St-Esteve
Tél : 33 (0)4 68 38 65 27
Fax : 33 (0)9 72 40 31 96
http://www.veremes.com
Veremes Paris
+33 (0)1 85 09 16 90
Veremes Montpellier
+33 (0)9 70 44 02 02
Veremes Rennes
+33 (0)2 30 96 34 91
Veremes Tarbes
+33 (05) 31 52 00 35
Adaptation française Marguerite Espada
Relecteur Antoine Guillot
Directeur Artistique Richard Joy
Version de référence
FME 2015.0
Impression
Encre Verte
7 Boulevard Docteur Joseph Denoyès
66000 Perpignan
Avec Veremes, une équipe d’experts FME est à vos côtés pour
vous assister dans toutes les phases de votre projet, de l’évaluation au support et quel que soit votre domaine d’activité :
industrie, collectivités, services, défense et sécurité...
Formation
De l’initiation aux fonctions les plus avancées, Veremes vous
propose plus de 10 niveaux de formation à FME et FME-Server
sur tous les sujets importants : fonctions de base, cadastre,
3D, Raster, XML, Python... Notre équipe de formateurs certifiés
intervient dans vos locaux ou à distance et vous apporte la formation la plus adaptée à vos besoins.
Support
Un problème, une question ? Notre support technique est à
votre disposition par email ou téléphone ([email protected]
ou +33 (0)4.68.38.65.27).
Expertise
Quelle stratégie adopter pour faire communiquer mes outils de
dessin et ma base de données spatiale ? Comment reprojeter
mes Go de données en Lambert93 ? Comment vérifier la qualité
de mes données ?
Une simple journée d’expertise permet souvent de prendre les
bonnes décisions et de mettre un projet sur les rails.
Développement
Que ce soit pour développer un projet FME ou FME-Server,
intégrer un nouveau format ou concevoir une nouvelle application, l’équipe de développeurs de Veremes peut mettre son
expérience à votre service.
Licences
Veremes est l’un des principaux partenaires européens de Safe
Software et bénéficie du label «Platinum Partner» qui est la
reconnaissance de son expertise technique et commerciale sur
FME et FME-Server.
Copyright © Safe Software Inc. 2014. Tous droits réservés
FME est une marque déposée de la société Safe Software Inc. Tous les autres noms de produits peuvent être des marques ou des marques déposées de leurs propriétaires respectifs.
MRF Geosystems Corporation (www.mrf.com) détient une partie des droits intellectuels des Transformers MRF. Copyright © 2006 MRF Geosystems Corporation. Tous droits réservés.