Vous êtes ici

donutbuilder

Découpe des trous dans des entités polygonales en utilisant des polygones complétement inclus dans des polygones plus grands.

DonutBuilder doit être employé sur des données topologiquement propres sans chevauchement de polygones au sein d'un même groupe.

Les entités aggrégées sont décomposées récursivement et les éléments non surfaciques ressortent par le port INVALID.

Paramètres

Regrouper par

Choisir les attributs à regrouper.

Supprimer les trous

Le paramètre SUPPRESSION DES TROUS indique si les polygones inclus ayant servi à découper des polygones plus grands doivent être supprimés ou conservés.

Attribut indicateur de trou

L'ATTRIBUT INDICATEUR DE TROU est ajouté à chaque entité résultante et contient "yes" si cette entité a été utilisée pour découper un trou dans un polygone englobant ou "no" dans le cas contraire.

Les entités surfaciques peuvent être regroupées en fonction de la valeur d'un ou plusieurs attributs.Seules les entités d'un même groupe sont alors utilisées lors de la recherche des polygones inclus.

Liste des trous

Si une LISTE DES TROUS est indiquée, une liste sera créée dans chaque polygone et contiendra chaque élément de l'entité entrante traité comme trou, dans l'ordre où les trous apparaissent dans le polygone.

Préserver les bordures internes

PRESERVER LES BORDURES INTERNES spécifie que les coordonnées formant un cycle dans un polygone sont autorisées et seront préservées. Un "cycle" est une portion de ligne qui apparaît deux fois dans les bordures d'un même polygone (une fois dans chaque sens).

Gestion de la géométrie

Si le paramètre avancé de support de la géométrie vaut riche, alors les ellipses sont traitées commes des polygones sinon elles seront ignorées.

Exemple

Implémentation

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

 

Ajouter un commentaire