Bonjour à tous,

Je vous invite à utiliser cette astuce très utile, publiée dans le FME Knowledge Centre : elle permet de créer un paramètre Group By lorsqu’il n’existe pas dans un transformateur.

Dans cet exemple, vous avez un ensemble de données avec des polygones et vous souhaitez utiliser le transformateur « Tiler » pour diviser chaque polygone dans une grille de 3×6 tuiles.

Le problème est que le transformateur va diviser l’ensemble des données au lieu de diviser chaque polygone individuellement car dans le transformateur, il n’existe pas de paramètre « Group By ».

Pour résoudre ce problème, il est possible de créer un transformateur personnalisé :

  1. Clique-droit sur Tiler -> Create custom Transformer
  2. Ajouter un nom et éditer le transformateur personnalisé
  3. Dans le Navigator, sous Transformer Parameters, clique-droit sur Parallel Process By -> Create User Parameter
  4. Revenir dans le workspace et dans les paramètres du transformateur personnalisé, choisir un attribut Group By pour le paramètre « Parallel Process By » qui a été crée

 

Tiler dans un Transformateur par défaut :

Résultat avec tiler dans transformateur par défaut

Tiler dans un transformateur personnalisé :

Résultat avec tiler comme transformateur personnalisé

 

rickard hansenRickard Hansen

Ingénieur d’application

Graph Land Paris