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