Vous êtes ici

areabuilder

Construit des entités polygonales à partir de lignes et découpe optionnellement tous les trous résultants.

Port d'entrée

  • INPUT : Les lignes en entrée doivent être topologiquement correctes et ne doivent pas s'auto-intersecter. Leurs extrémités doivent se superposer.Si ces conditions sont remplies tous les polygones formés par les lignes en entrée sont créés.Les Transformers Snapper, Intersector, SelfIntersector et MRF2DCleaner peuvent être utilisés avant AreaBuilder pour essayer de nettoyer les données qui ne satisfont pas à ces conditions. Ce Transformer peut également créer des polygones et des polygones avec trous. Toutes les lignes ne pouvant formées de polygones sont jointes ensemble.

Ports de sortie

  • UNUSED_LINE : Les lignes qui ne sont pas utilisées pour former un polygone ressortent par le port UNUSED_LINE.
  • AREA : Les polygones générés ressortent pas ce port.

Paramètres

Regrouper par

Liste des polygones

Création de trous

Si CREATION DE TROUS vaut "oui", les polygones résultants sont découpés par les polygones plus petits qui se superposent à eux. Des trous peuvent ainsi être formés. Ensuite les trous partageant un sommet sont dissous pour former un trou plus grand.

Si CREATION DE TROUS vaut "non", les polygones résultants sont directement renvoyés vers le port AREA. Le Transformer DonutBuilder permet de réaliser cette opération par la suite.

Supprimer les trous

Liste des trous

Astuce

Gestion de la géométrie

  • Si le paramètre avancé de workbench "Support de la géométrie" vaut "Riche", les arcs et les ellipses sont traités comme des entités linéaires, sinon elles sont considérées comme des points et non traitées.
  • Implémentation

    Fonction(s) de bas niveau utilisée(s) (Function ou Factory): PolygonFactory, DonutFactory.

     

    Ajouter un commentaire