Vous êtes ici
attributeexploder
Ce Transformer peut agir de deux manières :1. Cloner les entités en produisant une nouvelle paire d'attributs (attribute_name/attribute_value) dans chaque clone. 2. Ajouter à chaque entité un attribut de type liste contenant des paires (attribute_name/attribute_value). Dans les deux cas, vous pouvez conserver ou supprimer les attributs d'origine et la géométrie.
Paramètres
Type d'éclatement
Vous pouvez conserver ou supprimer les attributs d'origine et la géométrie en définissant la valeur des paramètres CONSERVER LA GEOMETRIE et CONSERVER LES ATTRIBUTS.
Quand TYPE D'ECLATEMENT vaut "Entités", l'entité est générée autant de fois qu'elle contient d'attribut. Le nom et la valeur de chaque attribut sont stockés dans les attributs définis dans les paramètres : ATTRIBUT NOM DU CHAMP et ATTRIBUT VALEUR DU CHAMP.
Quand TYPE D'ECLATEMENT vaut "Liste", l'entité est générée une seule fois mais elle contient une liste NOM DE LA LISTE stockant des pairs nom d'attribut et valeur d'attribut. Pour que Workbench accède à ces attributs (comme_attr_list{0}._attr_name), AttributeExposer doit être utilisé.
Conserver la géométrie
Si Conserver la géométrie vaut "oui", chaque entité en sortie aura la même géométrie que les entités en entrée. Autrement, l'entité en sortie n'aura pas de géométrie.
Conserver les attributs
Si Conserver les attributs vaut "oui", les attributs des entités d'origine seront conservés. Autrement, les entités en sortie n'auront que les attributs créés automatiquement par FME.
Exemple
Supposons que nous ayons une entité en entrée avec les attributs suivants :
- Nom = John
- Type = Employé
Si conserver les attributs vaut "oui", le paramètre Type d'éclatement : Entité produira deux entités avec quatre attributs chacun :
Nom = John
Type = Employé
_attr_name = Nom
_attr_value = John
Nom = John
Type = Employé
_attr_name = Nom
_attr_value = Employé
Le paramètre Type d'éclatement : Liste ajoutera un attribut à l'entité d'origine.
Nom = John
Type = Employé
_attr_list{0}._attr_name = Nom
_attr_list{1}._attr_value = John
_attr_list{1}._attr_name = Type
_attr_list{1}._attr_value = Employé
Transformers liés
Niveau de licence FME
FME Professional
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory): AttributeFactory

Ajouter un commentaire