Vous êtes ici
centerlinereplacer
Remplace la géométrie d'une entité surfacique par une ligne située au centre de l'entité. Ce Transformer fonctionne mieux avec des polygones longs et étroits.
Paramètres
Méthode
Méthode axe central : La géométrie d'une entité surfacique est remplacée par son axe central. L'axe central ne partage aucun vertex avec l'entité d'origine.
Méthode squelette : La géométrie d'une entité surfacique est remplacée par son réseau de bissectrices angulaires. Tous les segments qui partagent un vertex avec l'entité d'origine sont supprimés
Pour ces deux méthodes, l'algorithme peut prendre beaucoup de temps sur de grands jeux de données.La complexité est donnée par la formuleO(nm+nlogm) où nest le nombre total de vertex et m est le nombre de "reflex vertex" (vertex responsables de la non convexité du polygone).
Méthode Classique : La géométrie d'une entité surfacique est remplacée par une ligne située au centre de l'entité. Cette fonction ne fonctionne correctement qu'avec des entités allongées et étroites. Cette méthode nécessite un paramètre de Tolérance.
Tolérance
Avec la méthode classique, le paramètre TOLERANCE mesuré en unités terrain, défini la densité de points de la ligne résultante. Les lignes générées ont des points espacés selon la distance spécifiée. Elle est mesurée en unité terrain et peut être définie comme constante ou prendre la valeur d'un attribut choisi dans la liste déroulante.
Notes
- Une géométrie inattendue peut résulter si les polygones en entrée s'auto intersectent ou si ils ont des vertex duppliqués.
- Les coordonnées Z ne sont pas pris en compte dans l'algorithme, aussi toutes les entités seront converties en 2D.
- Si des entités non surfaciques entrent dans le Transformer, aucun changement ne sera effectué et une alerte apparaîtra dans le log.
Exemple

Transformers liés
Combiné avec Tester, ce Transformer permet à FME d'effectuer des opérations de généralisation de polygones.
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory): @ConvertToLine
L'algorithme utilisé pour calculer le réseau de bissectrices des méthodes "Axe central" et "Squelette" a été conçu par Petr Felkel et Stepan Obdrzalek. Il est fourni tel-quel sans aucune garantie. Le document décrivant cet algorithme est référencé dans in Straight Skeleton Implementation, 1998, "SCCG 98: Proceedings of the 14th Spring Conference on Computer Graphics," pages 210-218, ISBN 80-223-0837-4 (Publisher: Comenius University, Bratislava).

Ajouter un commentaire