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.