Vous êtes ici
attributefilter
Route les entités vers différents ports en sortie en fonction de la valeur de ATTRIBUT DE FILTRE. La liste des VALEURS POSSIBLES peut être saisie manuellement ou extraite à partir d'une source de données (bouton importer...)
Port d'entrée
- En entrée : Le type d'entités qui contient les attributs à filtrer.
Port de sortie
- BLANK : Si l'attribut n'a pas de valeur, l'entité ressortira par le port BLANK.
- UNFILTERED : Si l'attribut a une valeur n'étant pas dans la liste, l'entité ressortira par le port UNFILTERED.
Paramètres
Attribut de filtre
Lorsque vous connectez ce Transformer à un type d'entités, la liste des attributs apparaît dans une liste déroulante. Choisir les attributs dans la liste.
Valeurs possibles
Si vous connaissez les valeurs possibles de l'attribut, vous pouvez les saisir vous même. Sinon, vous pouvez les importer depuis un jeu de données source :
- Cliquer sur le bouton Importer pour démarrer l'assistant, et cliquer sur modifier.
- Choisir le jeu de données source. Cliquer sur Suivant.
- Choisir le type d'entités désiré. Cliquer sur Suivant.
- Sélectionner un attribut dont vous voulez importer les valeurs. Cliquer sur Suivant.
- FME scanne le jeu de données et une synthèse du processus apparaît dans l'assistant. Par exemple :

- Cliquer sur Importer pour ajouter des valeurs à AttributeFilter. La liste apparaît dans les propriétés du Transformer.
Notes
Idéalement, vous souhaitez avoir une liste assez courte sinon vous pourriez vous retrouver avec une très longue liste d'attributs. Si FME estime que la liste est trop longue, une alerte apparaît.
Exemple
Vous avez un type d'entités nommé ROUTE et vous savez que vous avez une valeur d'attribut TYPE. Vous voulez filtrer par TYPE (Dans cet exemple : pavée, goudronnée, terre). Lorsque vous définissez les propriétés du Transformeur et cliquez sur OK, vous verrez que AttributeFilter a désormais de nouveaux attributs qui correspondent aux paramètres de filtrage :

Le Transformer va filtrer les attributs et après avoir lancé le traitement, séparera les attributs en sortie.
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory): @lookup

Ajouter un commentaire