L'outil Intersecter calcule l'intersection géométrique de plusieurs classes d'entités et couches d'entités. Les entités, ou les parties d'entités, communes à toutes les entrées (c'est-à-dire qu'elles les intersectent) sont écrites dans la classe d'entités en sortie.
L'outil Intersecter effectue les actions suivantes :
- Il définit la référence spatiale pour le traitement. Cette référence spatiale sera également celle de la classe d'entités en sortie. Pour plus d'informations sur le fonctionnement de cet outil, reportez-vous à la rubrique Référence spatiale. Toutes les entités en entrée sont projetées dans cette référence spatiale pour le traitement.
- 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 xy.
- Il découvre les relations géométriques (intersections) entre des entités provenant de toutes les classes d'entités ou couches.
- Il écrit ces intersections sous la forme d'entités (ponctuelles, linéaires ou surfaciques) 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.
Les entrées peuvent être une association de types de géométries (ponctuelles, linéaires ou surfaciques). Le type de géométrie en sortie peut uniquement avoir la même géométrie ou une géométrie de cote inférieure à celle de la classe d'entités en entrée ayant la géométrie de cote la plus basse (ponctuelle = 0 cote, linéaire = 1 cote et surfacique = 2 cotes). Le fait de spécifier un type de sortie différent produira des types d'intersections différents de ceux des classes d'entités en entrée. Il ne s'agit pas d'une représentation différentes des mêmes intersections, mais d'intersections qui peuvent être représentées uniquement par ce type de géométrie (ponctuelle, linéaire ou surfacique).
Exemples : entrées de polygone
Les polygones peuvent s'intersecter de trois façons :
- Recouvrement : la zone de recouvrement peut être produite en laissant le Type de sortie à sa valeur par défaut (LOWEST).
- Limite commune/contact sur une ligne : vous pouvez produire ce type d'intersection en utilisant LINE comme Type de sortie.
- Contact à un point : vous pouvez produire ce type d'intersection en utilisant POINT comme Type de sortie.
Entrée de polygone et sortie de polygone
Le graphique ci-après illustre le résultat de l'intersection de deux classes d'entités surfaciques avec le paramètre Type de sortie défini soit sur POLY soit à la valeur par défaut (LOWEST). Les entités surfaciques en sortie sont l'endroit où un polygone provenant de l'une des classes d'entités ou couche en entrée intersecte un polygone provenant de l'autre classe d'entités ou couche en entrée.
Entrées de polygone et sortie de ligne
Le graphique ci-après illustre le résultat de l'intersection de deux classes d'entités surfaciques avec le paramètre Type de sortie défini sur LINE. Les entités linéaires en sortie sont l'endroit où un polygone provenant de l'une des classes d'entités en entrée partage une limite commune (intersection à une ligne) avec un polygone provenant de l'autre classe d'entités en entrée.
Entrées de polygone et sortie de point
Le graphique ci-après illustre le résultat de l'intersection de deux classes d'entités surfaciques avec le paramètre Type de sortie défini sur POINT. Les entités ponctuelles en sortie sont l'endroit où un polygone provenant de l'une des classes d'entités en entrée possède un sommet qui intersecte la limite (intersection à un point) d'un polygone provenant de l'autre classe d'entités en entrée.
Exemples : entrées de ligne
Lorsque toutes les entrées sont des classes d'entités linéaires, l'outil Intersecter permet de déterminer l'endroit où les entités provenant des classes d'entités en entrée se recouvrent et s'intersectent à des points et lignes.
Entrées de ligne et sortie de ligne. Le graphique ci-après illustre le résultat de l'intersection de deux classes d'entités linéaires avec le paramètre Type de sortie défini sur LOWEST ou LINE. Les entités linéaires en sortie sont l'endroit où une ligne provenant de l'une des classes d'entités en entrée recouvre une entité provenant de l'autre classe d'entités en entrée.
Entrées de ligne et sortie de point
Le graphique ci-après illustre le résultat de l'intersection de deux classes d'entités linéaires avec le paramètre Type de sortie défini sur POINT. Les entités ponctuelles en sortie sont l'endroit où une ligne provenant de l'une des classes d'entités en entrée traverse une entité provenant de l'autre classe d'entités en entrée.
Exemple : entrées de points
Lorsque toutes les entrées sont des classes d'entités ponctuelles, l'outil Intersecter permet de déterminer quels points sont communs à toutes les classes d'entités en entrée.
Exemples : entrées de géométries mixtes
Vous pouvez utiliser l'outil Intersecter avec des classes d'entités de différentes géométries. Le Type de sortie par défaut (et le plus élevé autorisé) est le même que celui de la classe d'entités ayant la géométrie de cote la plus basse.
Polygone et entrée de ligne pour sortie de ligne
Le graphique ci-après illustre le résultat de l'intersection d'une ligne et de classes d'entités surfaciques avec le paramètre Type de sortie défini sur LINE. Les entités linéaires en sortie sont l'endroit où une ligne provenant de l'une des classes d'entités en entrée recouvre un polygone provenant de l'autre classe d'entités en entrée.
Polygone et entrée de ligne pour sortie de point
Le graphique ci-après illustre le résultat de l'intersection d'une ligne et de classes d'entités surfaciques avec le paramètre Type de sortie défini sur POINT. Les entités ponctuelles en sortie représentent l'endroit où les extrémités se touchent à un point sur la limite du polygone et où les lignes traversent les limites du polygone. Aucun point n'est généré dans la sortie à l'endroit où les lignes courent directement le long des limites du polygone.
Polygone, ligne et entrée de point pour sortie de point
Le graphique ci-après illustre le résultat de l'intersection d'un point, d'une ligne et de classes d'entités surfaciques. La sortie peut uniquement être une classe d'entités ponctuelles. Chaque point de la sortie intersecte au moins une entité dans chacune des classes d'entités en entrée.