Vous êtes ici

arcestimator

Remplace la géométrie de l'entité par un arc de cercle 2D dont la forme est estimée à partir des extrémités et du point médian de l'entité linéaire entrant dans le Transformer. Le résultat n'est qu'une approximation qui peut être très éloignée de la forme de l'entité d'origine.

ArcEstimator donne de bons résultats à partir d'entités provenant de la segmentation d'entités circulaires (avec ArcStroker par exemple). Dans ce cas, ArcEstimator permet de revenir à une entité circulaire.

Par exemple, une entité linéaire formée des points suivants :

    2,1

    1,2

    0,2.236067977 (sqrt(5))

sera remplacé par un arc de géométrie :

    0,0

et ces attributs :

    fme_primary_axis     2.236067977

    fme_secondary_axis   2.236067977

    fme_start_angle      26

    fme_sweep_angle      63

    fme_rotation         0

Notes

Si les paramètres de l'arc sont déjà disponibles sous la forme d'attributs, il est préférable d'utiliser les Transformers 2DArcReplacer ou 3DArcReplacer

Exemple

Implémentation

Fonction(s) de bas niveau utilisée(s) (Function ou Factory): SnappingFactory, @ConvertToArc

Ajouter un commentaire