Transformers FME: 2025.0

Categories
Géométries
Qualité des données
Related Transformers
AreaOnAreaOverlayer
Snapper

AreaGapAndOverlapCleaner

Répare les topologies de surfaces en résolvant les trous et superpositions entre surfaces adjacentes.

Aller à la configuration

Cas d'utilisation courants

  • Nettoie les erreurs de topologie dans un ensemble de polygones pour créer une seule surface continue.

Comment fonctionne-t-il ?

AreaGapAndOverlapCleaner reçoit des entités avec une géométrie de surface valide et nettoie les limites partagées en dissolvant les superpositions et en remplissant les espaces entre les polygones.

La géométrie des agrégats d'entrée peut être désagrégée ou rejetée.

Les valeurs Z et mesures sont supportées.

Réparer des superpositions et trous

Les superpositions et les lacunes sont traitées de manière légèrement différente.

Tous deux utilisent les paramètres Tolérance et Méthode de réparation pour déterminer la manière dont ils sont résolus. Les lacunes sont traitées en fonction du paramètre Remplir tous les trous.

Les superpositions sont toutes traitées, tout le temps. Si la superposition se situe à l'intérieur de la distance de tolérance, la réparation est effectuée automatiquement. Si la superposition est supérieure à la tolérance, la méthode de réparation choisie est utilisée.

Les lacunes situées à l'intérieur de la distance de tolérance sont réparées automatiquement. Si l'option Remplir tous les trous est Oui, les trous supérieurs à la tolérance sont réparées en fonction de la méthode de réparation choisie. Si la valeur Remplir tous les trous est Non, les trous ne sont pas réparés.

 

Remplir tous les trous

A l'intérieur de la distance de tolérance

Plus grand que la tolérance

Superpositions

 

Automatique

Par Méthode de réparation

Trous

Non

Automatique

Untouched

Trous

Oui

Automatique

Par Méthode de réparation

Tolérance

La tolérance est une distance dans les unités de base du système de coordonnées des entités. Il est possible de saisir une valeur ou de choisir Automatique.

Pour la plupart des Transformers dotés d'un paramètre de tolérance, il est recommandé d'utiliser la fonction automatique, mais ce n'est souvent pas le bon choix dans le cas présent. Automatique calcule une valeur qui tient compte des différences minimes introduites par les limitations binaires, les erreurs d'arrondi et autres (voir Concepts de géométrie > Tolérance). La valeur calculée est écrite dans le fichier journal.

La tolérance est toujours supérieure à zéro.

Tolérance > Automatique ne tient pas compte de la taille des trous et superpositions présents dans les données. Pour de nombreux cas d'utilisation, cette valeur est trop faible et une valeur explicite doit être saisie. La valeur doit être guidée par la nature de la géométrie d'entrée (taille des trous et des polygones) et par le fait que vous souhaitez que les réparations soient gérées automatiquement ou déterminées par une méthode de réparation spécifique .

Méthode de réparation

Les trous et superpositions supérieurs à la valeur de tolérance sont réparés conformément à la méthode de réparation :

  • Limite la plus longue : les trous et superpositions sont attribués à la surface dont la limite est la plus longue.
  • Aléatoire : les trous et superpositions sont attribués à des surfaces sélectionnées au hasard.
  • Priorité (préservation des arêtes) : Les trous et superpositions sont attribués en fonction d'un attribut de priorité numérique :
    • Les superpositions vont au domaine le plus prioritaire.
    • Les trous sont affectés au domaine de moindre priorité.
    • La limite de la surface prioritaire est préservée.
  • Priorité (élargissement de la surface) : Les trous et superpositions sont attribués en fonction d'un attribut de priorité numérique :
    • Les superpositions et les trous sont affectés au domaine le plus prioritaire.
    • La surface la plus prioritaire peut être élargie.

Lors de l'utilisation des méthodes de priorité, zéro (0) est la priorité la plus élevée. En cas de conflit lorsque plusieurs surfaces ont la même priorité, l'une d'entre elles est sélectionnée arbitrairement.

Exemples

Notes

  • Lorsque des résultats inattendus sont obtenus, il est souvent possible de les corriger en ajustant la valeur de la tolérance.
  • Pour réparer uniquement les superpositions (et non les trous), pensez à utiliser un Dissolver.
  • Les géométries de surface non valides, telles que les polygones auto-intersectés ou dégénérés, ne seront pas rejetées, mais ne seront pas réparées correctement.
  • Les polygones troués sont des trous et peuvent être traités en conséquence.

Créer des modifier des entités surfaciques

Ces Transformers fonctionnent avec les polygones de différentes manières.

Configuration

Ports d'entrée

Ports de sortie

Paramètres

Éditer les paramètres des Transformers

Les paramètres du Transformer peuvent être définis en saisissant directement des valeurs, en utilisant des expressions ou en faisant référence à d'autres éléments de l'espace de travail tels que des valeurs d'attributs ou des paramètres utilisateur. Divers éditeurs et menus contextuels sont disponibles pour vous aider. Pour voir ce qui est disponible, cliquez sur à côté du paramètre concerné.

Pour plus d'information, consulter la section Options des Transformers.

Références

Comportement

Basé sur le regroupement

Stockage des entités

Oui

Dépendances  
Alias SliverRemover
Historique  

FME Community

FME Community dispose d'une mine de connaissances sur FME, avec plus de 20 000 membres actifs dans le monde entier. Obtenez de l'aide sur FME, partagez vos connaissances et entrez en contact avec des utilisateurs du monde entier.

Voir tous les résultats à propos de ce Transformer sur FME Community.

 

Examples may contain information licensed under the Open Government Licence – Vancouver, Open Government Licence - British Columbia, and/or Open Government Licence – Canada.