L’outil Union calcule l’union géométrique de plusieurs classes d’entités et couches d’entités.
Toutes les classes ou couches d'entités en entrée doivent être des polygones.
La classe d'entités en sortie contiendra des polygones représentant l'union géométrique de toutes les entrées, ainsi que tous les champs de toutes les classes d'entités en entrée. Les exemples ci-dessous illustrent le mode d'affectation des valeurs attributaires aux entités en sortie.
L’outil Union effectue les actions suivantes :
- Il définit la référence spatiale pour le traitement. Il s'agira également de la référence spatiale en sortie. Pour plus d’informations sur le fonctionnement de cet outil, reportez-vous à la rubrique Référence spatiale et géotraitement. Toutes les classes d'entités en entrée sont projetées (à la volée) dans cette référence spatiale.
- Il décompose et regroupe par agrégation les entités. La décomposition insère des sommets aux intersections de tronçons d'entités ; l'agrégation capture ensemble des sommets se trouvant à une tolérance x,y.
- Il découvre les relations géométriques (superposition) entre les entités provenant de toutes les classes d'entités.
- Il écrit les nouvelles entités dans la sortie.
Lorsque plusieurs couches ou classes d'entités sont spécifiées dans la liste des entités en entrée, l'ordre des entrées dans la liste n'affecte pas le type d'entité en sortie, mais la référence spatiale de l'entrée supérieure de la boîte de dialogue de l'outil (première entrée dans l'écriture de script) dans la liste sera utilisée au cours du traitement et définie sur la sortie.
Afin de contrôler explicitement la référence spatiale en sortie (système de coordonnées et domaines), utilisez les environnements de géotraitement adéquats pour remplacer les propriétés de référence spatiale par défaut.
Vous trouverez ci-dessous un exemple d'union avec les entités d'une classé d'entités qui se superposent. Dans ce cas, la zone de superposition est dupliquée pour conserver l'ensemble des attributs et des surfaces. Pour recréer les entités de superposition, utilisez l'outil Fusionner sur la classe d'entités générée par l'outil Union, puis fusionnez tous les champs, à l'exception de FID.
L'exemple ci-dessous illustre le résultat de l'exécution de l'outil Union lorsque le paramètre Interruptions autorisées est désactivé. Dans ce cas, une entité surfacique est créée, alors que sinon, elle serait vide. Vous pouvez identifier les entités de discontinuité en exécutant une requête attributaire sur tous les champs FID de l'entité en entrée qui sont égaux à -1.