GeometryReplacer
Remplace la géométrie d'une entité selon le réglage du paramètre d'encodage de la géométrie. Ce Transformer est généralement utilisé pour restaurer la géométrie précédemment extraite dans un attribut par le GeometryExtractor .
Notes
-
Si une entité ayant une géométrie existante voit cette géométrie remplacée à l'aide de ce Transformer, et que la nouvelle géométrie est d'un type différent (remplacement d'une zone par un point, par exemple), les attributs spécifiques au format de l'entité liés à la géométrie existante (tels que
geodb_type
,autocad_entity
, oushapefile_type
) seront supprimés.
Les attributsfme_
de l'entité doivent être référencés à la place, commefme_type
etfme_geometry
.
Voir aussi : A propos des attributs de type d'entités et fme_type -
La géométrie stockée en tant qu'attribut peut ne pas conserver son système de coordonnées. Si la nouvelle géométrie est dans un système de coordonnées différent, utilisez CoordinateSystemSetter pour la définir.
Configuration
Paramètres
Encodage de la géométrie |
Ce paramètre peut être défini sur Encoded Polyline, Esri JSON, FME Binary, FME XML, Geo (Microformat), Geohash, GeoJSON, GeoRSS Simple Encoding, Geotagging GeoSMS (RFC 5870), GML, hexadecimal-encoded FME Binary, hexadecimal-encoded OGC Well Known Binary (wkbhex), ISO 6709 Geographic Point, KML, MGRS, Microsoft SQL Server Binary, OGC Open GeoSMS, OGC Well Known Binary (wkb), OGC Well Known Text (wkt), Parseable Encoded FME XML, ou QlikMaps Encoded Polyline. La représentation la plus efficace et la plus fidèle de la géométrie est la représentation binaire FME, qui doit être utilisée dans la plupart des cas. Toutes les représentations de FME peuvent prendre en charge tous les aspects de la géométrie améliorée de FME, y compris les mesures et les trajectoires constituées de plusieurs segments linéaires. Toutefois, les représentations FME XML et FME binaire codé en hexadécimal imposent une certaine surcharge lors de la conversion entre la représentation binaire interne et la représentation codée en ASCII. Les variantes de l'OGC sont utiles si une interaction avec d'autres systèmes de support de l'OGC est nécessaire. Cependant, certaines caractéristiques des géométries peuvent être perdues dans ces modes ; par exemple, tout chemin sera aplati en un seul trait de ligne. Pour l'OGC Well Known Text et l'OGC Well Known Binary, si des mesures sont spécifiées dans la source, elles seront enregistrées comme mesure "par défaut" (sans nom) sur la géométrie générée. Lors de la conversion de WKT ou WKB , si l'attribut spécifié a une valeur vide, la géométrie de l'entité ne sera pas modifiée et un avertissement sera émis. Il est important de s'en souvenir si un GeometryExtractor a été utilisé pour générer un attribut qui a été utilisé dans ce Transformer, car ce Transformer produit une valeur vide lorsqu'il rencontre une entité sans géométrie. L'encodage XML FME Parseable existe uniquement dans ce Transformer et est utilisé pour exploiter la représentation utilisée par le TransformerCreator. Les encodages GeoJSON, Esri JSON et GeoRSS peuvent ne pas préserver toutes les caractéristiques géométriques. Par exemple, les arcs seront transformés en lignes, et les ellipses en polygones. GeoJSON ne prend pas en charge les mesures. L'option d'encodage GML est utilisée pour désérialiser les géométries GML. Si plus d'une géométrie est trouvée dans la géométrie source, alors un agrégat des géométries est retourné. L'encodage Geohash stocke la géométrie comme une chaîne de caractères pouvant être décodée soit comme un point soit comme une surface rectangulaire. Les encodages OGC Open GeoSMS, Geotagging GeoSMS et Geo (Microformat) extraient des points des formats. L'encodage de points géographiques ISO 6709 est utilisé pour désérialiser les points géographiques ISO 6709 en géométries de points. Une géométrie multipoint est créée si les données sources contiennent plusieurs points géographiques. Les encodages de type Encoded Polyline sont utiles si vous travaillez avec Google Maps et peuvent être utilisés pour représenter des points, lignes et polygones. L'encodage QlikMaps Encoded Polyline est similaire à l'encodage Encoded Polyline mais peut aussi être utilisé pour représenter les polygones troués ou les muli-surfaces. L'encodage MGRS est utilisé pour convertir le code du système de référence de la grille militaire (MGRS) en coordonnées de longitude et de latitude. La géométrie d'une entité d'entrée sera remplacée par un point aux valeurs de longitude/latitude obtenues à partir du code MGRS. L'encodage Microsoft SQL Server Binary est utilisé pour sérialiser des géométries dans le format de stockage natif utilisé dans Microsoft SQL Server. |
Définition de la géométrie |
La représentation codée de la géométrie à attribuer à l'entité. Un attribut peut être sélectionné s'il contient cette valeur, ou le texte peut être saisi directement ou récupéré à partir d'un paramètre du traitement. |
Supprimer l'attribut |
Si ce paramètre a pour valeur Oui, l'attribut spécifié dans Geometrie source sera supprimé de l'entité résultante. Ce paramètre n'a aucun effet si aucun attribut n'a été spécifié. |
Geohash - Décoder geohash en tant que |
Vous pouvez choisir de décoder un geohash comme un point ou une zone rectangulaire. S'il est décodé sous forme de point, les informations relatives à la zone sont stockées sous forme d'attributs. |
Ordre des axes GML SRS |
Si l'Encodage de la géométrie est GML, ce paramètre peut être utilisé pour forcer l'interprétation de <gml:pos> et <gml:posList> dans un ordre d'aces spécifique. |
Ellipsoïde MGRS |
L'ellipsoïde utilisé pour la conversion. Il peut s'agir de n'importe quel nom d'ellipsoïde pris en charge par FME. |
Type d'écriture MGRS |
Le type d'écriture peut être WGS84 ou Bessel. |
Format MS SQL Serveur |
Si Encodage de la géométrie vaut Microsoft SQL Server Binary, choisir si c'est une géométrie ou une géographie sérialisée. |
Précision OGC WKT |
Si l'Encodage de la géométrie est OGC Well Known Text, alors ce paramètre peut être utilisé pour contrôler la précision utilisée lors de conversion de chaînes numériques en flottant. |
Éditer les paramètres des Transformers
À l'aide d'un ensemble d'options de menu, les paramètres du Transformer peuvent être attribués en faisant référence à d'autres éléments du traitement. Des fonctions plus avancées, telles qu'un éditeur avancé et un éditeur arithmétique, sont également disponibles dans certains Transformers. Pour accéder à un menu de ces options, cliquez sur à côté du paramètre applicable. Pour plus d'informations, voir Options de menus et paramètres de Transformer.
Définir les valeurs
Il existe plusieurs façons de définir une valeur à utiliser dans un Transformer. La plus simple est de simplement taper une valeur ou une chaîne de caractères, qui peut inclure des fonctions de différents types comme des références d'attributs, des fonctions mathématiques et de chaînes de caractères, et des paramètres d'espace de travail. Il existe un certain nombre d'outils et de raccourcis qui peuvent aider à construire des valeurs, généralement disponibles dans le menu contextuel déroulant adjacent au champ de valeur.
Utilisation de l'éditeur de texte
L'éditeur de texte fournit un moyen efficace de construire des chaînes de textes (dont les expressions régulières) à partir de données source diverses, telles que des attributs, des paramètres et des constantes, et le résultat est directement utilisé dans le paramètre.
Utilisation de l'éditeur arithmétique
L'éditeur arithmétique fournit un moyen simple de construire des expressions mathématiques à partir de plusieurs données source, telles que des attributs et des fonctions, et le résultat est directement utilisé dans un paramètre.
Valeur conditionnelle
Définit des valeurs selon un ou plusieurs tests.
Fenêtre de définition de conditions
Contenu
Les expressions et chaînes de caractères peuvent inclure des fonctions, caractères, paramètres et plus.
Lors du paramétrage des valeurs - qu'elles soient entrées directement dans un paramètre ou construites en utilisant l'un des éditeurs - les chaînes de caractères et les expressions contenant des fonctions Chaîne de caractères, Math, Date et heure ou Entité FME auront ces fonctions évaluées. Par conséquent, les noms de ces fonctions (sous la forme @<nom_de_fonction>) ne doivent pas être utilisés comme valeurs littérales de chaîne de caractères.
Ces fonctions manipulent les chaînes de caractères. | |
Caractères spéciaux |
Un ensemble de caractères de contrôle est disponible dans l'éditeur de texte. |
Plusieurs fonctions sont disponibles dans les deux éditeurs. | |
Fonctions Date/heure | Les fonctions de dates et heures sont disponibles dans l'Editeur texte. |
Ces opérateur sont disponibles dans l'éditeur arithmétique. | |
Elles retournent des valeurs spécifiques aux entités. | |
Les paramètres FME et spécifiques au projet peuvent être utilisés. | |
Créer et modifier un paramètre publié | Créer ses propres paramètres éditables. |
Options - Tables
Les Transformers avec des paramètres de style table possèdent des outils additionnels pour remplir et manipuler des valeurs.
Réordonner
|
Activé une fois que vous avez cliqué sur un élément de ligne. Les choix comprennent :
|
Couper, Copier et Coller
|
Activé une fois que vous avez cliqué sur un élément de ligne. Les choix comprennent :
Copier, copier et coller peuvent être utilisés au sein d'un Transformer ou entre Transfromers. |
Filtre
|
Commencez à taper une chaîne de caractères, et la matrice n'affichera que les lignes correspondant à ces caractères. Recherche dans toutes les colonnes. Cela n'affecte que l'affichage des attributs dans le Transformer - cela ne change pas les attributs qui sont sortis. |
Importer
|
Le bouton d'import remplit la table avec un jeu de nouveaux attributs lus depuis un jeu de données. L'application spécifique varie selon les Transformers. |
Réinitialiser/Rafraîchir
|
Réinitialise la table à son état initial, et peut fournir des options additionnelles pour supprimer des entrées invalides. Le comportement varie d'un Transformer à l'autre. |
Note : Tous les outils ne sont pas disponibles dans tous les Transformers.
Historique
Ce Transformer remplace OGCGeometryReplacer et XMLGeometryReplacer.
FME Community
FME Community iest l'endroit où trouver des démos, des tutoriaux, des articles, des FAQ et bien plus encore. Obtenez des réponses à vos questions, apprenez des autres utilisateurs et suggérez, votez et commentez de nouvelles entités.
Rechercher des exemples et informations à propos de ce Transformer dans FME Community.