Vous êtes ici
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. Les paramètres de la transformation affine (changement d'échelle, rotation et décalage) sont calculés à partir des vecteurs de correction entrant par le port CONTROL. La transformation s'applique au flux entrant par le port OBSERVED. Elle produit un bon résultat lorsque la totalité des entités nécessite la même transformation.
Chaque entité du port CONTROL représente un vecteur dont le point de départ se situe dans l'espace des données du flux OBSERVED et dont le point final correspond à l'emplacement corrigé du point de départ. Le vecteur de correction correspond au déplacement nécessaire pour transformer un vertex du port OBSERVED vers un vertex du port désiré. Les vecteurs de contrôle avec un seul point sont interprétés comme l'indication d'une absence de changement à cet endroit (point figé). Il s'agit souvent de points de rotation.
Entités en entrée
Deux flux de données doivent être dirigés vers AffineWarper.
- Le flux entrant par le port CONTROL représente les vecteurs de correction.
- Le flux entrant par le port OBSERVED correspond aux entités à corriger.
Notes
Le Transformer RubberSheeter applique une transformation différente à chaque vertex observé en fonction de sa distance au vecteur CONTROL le plus proche.
RubberSheeter
est donc plus approprié lorsque la distorsion des données n'est pas constante.
Ports de sortie
CORRECTED
Les entités entrant par OBSERVED ressortent par le port CORRECTED.
Niveau de licence FME
FME Professional
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory): WarpFactory

Ajouter un commentaire