Exemples graphiques de l’outil Sélectionner selon l’emplacement

Cette rubrique propose des exemples et affiche les résultats attendus des diverses options Relationship (Relation) disponibles dans l’outil Sélectionner une couche par emplacement ainsi que l’outil Jointure spatiale.

Pour plus d’informations sur les relations Intersect 3D (Intersection 3D) et Within a distance 3D (Dans une distance 3D), reportez-vous à la rubrique Sélectionner selon l’emplacement : relations 3D.

Terminologie

Mot-clé de la boîte de dialogueMot-clé Python

Intersect (Intersection)

INTERSECT

Intersect 3D (Intersection 3D)

INTERSECT_3D

Intersect (DBMS)

INTERSECT_DBMS

Within a distance geodesic (Dans une distance géodésique)

WITHIN_A_DISTANCE_GEODESIC

Within a distance (Dans une distance)

WITHIN_A_DISTANCE

Within a distance 3D (Dans une distance 3D)

WITHIN_A_DISTANCE_3D

Contient

CONTAINS

Contient complètement

COMPLETELY_CONTAINS

Contains Clementini (Contient Clementini)

CONTAINS_CLEMENTINI

Dans

WITHIN

Complètement dans

COMPLETELY_WITHIN

Within Clementini (Dans Clementini)

WITHIN_CLEMENTINI

Are identical to (Sont identiques à)

ARE_IDENTICAL_TO

Boundary touches (La limite touche)

BOUNDARY_TOUCHES

Share a line segment with (Partagent un segment de ligne avec)

SHARE_A_LINE_SEGMENT_WITH

Crossed by the outline of (Traversé par le contour de)

CROSSED_BY_THE_OUTLINE_OF

Have their center in (Ont leur centre dans)

HAVE_THEIR_CENTER_IN

Tous les détails décrits ci-dessous utilisent la terminologie de l'outil Sélectionner une couche par emplacement. Toutefois, ces détails concernent également l'outil Jointure spatiale. Ces deux outils utilisent des noms de paramètres différents :

  • Dans l'outil Sélectionner une couche par emplacement, on parle de Input Feature Layer (Couche d’entités en entrée) ; l'équivalent est Target Features (Entités cibles) dans l'outil Jointure spatiale.
  • Dans l'outil Sélectionner une couche par emplacement, on parle d'Selecting Features (Entités de sélection) ; l'équivalent est Join Features (Entités jointes) dans l'outil Jointure spatiale.
  • Dans l'outil Sélectionner une couche par emplacement, on parle de Relationship (Relation) ; l'équivalent est Match Option (Option de correspondance) dans l'outil Jointure spatiale.

Relations spatiales Clementini

Within Clementini (Dans Clementini) et Contains Clementini (Contient Clementini) font référence aux relations spatiales « within » (dans) et « contains » (contient) définies dans le document suivant : Clementini, Eliseo, Paolino Di Felice et Peter van Oosterom, « A Small Set of Formal Topological Relationships Suitable for End-User Interaction », Proceedings of the Third International Symposium on Advances in Spatial Databases, 277–295, June 23–25, 1993.

Différences entre les trois relations spatiales "contains"

Définition de limite : la limite désigne les deux extrémités d'une ligne ou le contour d'un polygone.

  • Contains (Contient) : sélectionne les entités de la couche d’entités en entrée contenant une entité de la couche d’entités de sélection. Les entités de sélection peuvent se trouver à l'intérieur ou sur la limite de la couche d'entités en entrée.
  • Completely contains (Contient complètement) : sélectionne les entités de la couche d’entités en entrée qui contiennent une entité de la couche d’entités de sélection, à condition que l’entité de la couche d’entités de sélection n’intersecte pas la limite de la couche d’entités en entrée.
  • Contains Clementini (Contient Clementini) : les résultats sont identiques à ceux renvoyés par Contains (Contient), à une exception près : si l’entité de la couche d’entités de sélection se trouve entièrement sur la limite de la couche d’entités en entrée, sans qu’aucune partie de l’entité contenue ne se trouve à l’intérieur de l’entité de la couche d’entités en entrée, l’entité en entrée n’est pas sélectionnée. Clementini indique que la limite d'un point est toujours vide et que la limite d'une ligne correspond à ses extrémités.
  • Contains (Contient) et Contains Clementini (Contient Clementini) génèrent des résultats identiques avec des entrées points et multi-points, et les entités de sélection sont des entités ponctuelles ou multi-points.

Différences entre les trois relations spatiales "within"

  • Within (Dans) : sélectionne les entités de la couche d’entités en entrée qui se trouvent dans ou sont contenues par les entités de la couche d’entités de sélection.
  • Completely within (Complètement dans) : le résultat est identique à celui obtenu avec Within (Dans), sauf si l’entité de la couche d’entités en entrée intersecte la limite de l’entité dans la couche d’entités de sélection. Dans ce cas, l’entité n’est pas sélectionnée.
  • Within Clementini (Dans Clementini) : le résultat est identique à celui obtenu avec Within (Dans), sauf si la totalité de l’entité de la couche d’entités en entrée se trouve sur la limite de l’entité de la couche d’entités de sélection. Clementini indique que la limite d'un point est toujours vide et que la limite d'une ligne correspond à ses extrémités.

Légende des graphiques

Tous les exemples utilisent la légende suivante :

  • Entité en entrée : cercle vert
  • Centre de l’entité en entrée : X rouge
  • Entité de sélection : carré gris

Les graphiques sont intitulés A, B, C, etc. Chaque relation [Intersect (Intersecter), Contains (Contient), etc.] valide pour cette combinaison de géométries figure dans la colonne gauche du tableau. Les lettres correspondant aux cas géométriques sélectionnés pour chaque relation sont affichés dans la colonne droite du tableau.

Sélectionner un point à l'aide d'un point

Sélectionner un point à l’aide d’un point
Sélectionner un point à l'aide d'un point

Intersect (Intersection)

A

Intersect (DBMS)

A

Contient

A

Contains Clementini (Contient Clementini)

A

Dans

A

Within Clementini (Dans Clementini)

A

Are identical to (Sont identiques à)

A

Have their center in (Ont leur centre dans)

A

Tableau Sélectionner un point à l'aide d'un point

Sélectionner un point à l'aide d'un multipoint

Sélectionner un point à l'aide d'un multi-point
Sélectionner un point à l'aide d'un multipoint

Intersect (Intersection)

A, C

Intersect (DBMS)

A, C

Contient

A

Contains Clementini (Contient Clementini)

A

Dans

A, C

Within Clementini (Dans Clementini)

A, C

Are identical to (Sont identiques à)

A

Have their center in (Ont leur centre dans)

A, C

Tableau Sélectionner un point à l'aide d'un multipoint

Sélectionner un point à l'aide d'une ligne

Sélectionner un point à l'aide d'une ligne
Sélectionner un point à l'aide d'une ligne

Intersect (Intersection)

A, C

Intersect (DBMS)

A, C

Dans

A, C

Complètement dans

A

Within Clementini (Dans Clementini)

A

Have their center in (Ont leur centre dans)

A, C

Boundary touches (La limite touche)

C

Tableau Sélectionner un point à l'aide d'une ligne

Sélectionner un point à l'aide d'un polygone

Sélectionner un point à l'aide d'un polygone
Sélectionner un point à l'aide d'un polygone

Intersect (Intersection)

A, C

Intersect (DBMS)

A, C

Dans

A, C

Complètement dans

A

Within Clementini (Dans Clementini)

A

Have their center in (Ont leur centre dans)

A, C

Boundary touches (La limite touche)

C

Tableau Sélectionner un point à l'aide d'un polygone

Sélectionner un multipoint à l'aide d'un point

Sélectionner un multipoint à l'aide d'un point
Sélectionner un multipoint à l'aide d'un point

Intersect (Intersection)

A, C

Intersect (DBMS)

A, C

Contient

A, C

Contains Clementini (Contient Clementini)

A, C

Dans

A

Within Clementini (Dans Clementini)

A

Are identical to (Sont identiques à)

A

Have their center in (Ont leur centre dans)

A, D

Tableau Sélectionner un multipoint à l'aide d'un point

Sélectionner un multipoint à l'aide d'un multipoint

Sélectionner un multipoint à l'aide d'un multipoint
Sélectionner un multipoint à l'aide d'un multipoint

Intersect (Intersection)

A, C, E, F

Intersect (DBMS)

A, C, E, F

Contient

A, F

Contains Clementini (Contient Clementini)

A, F

Dans

A, C

Within Clementini (Dans Clementini)

A, C

Are identical to (Sont identiques à)

A

Have their center in (Ont leur centre dans)

A, D

Tableau Sélectionner un multipoint à l'aide d'un multipoint

Sélectionner un multipoint à l'aide d'une ligne

Sélectionner un multipoint à l'aide d'une ligne
Sélectionner un multipoint à l'aide d'une ligne

Intersect (Intersection)

A, C, E, F

Intersect (DBMS)

A, C, E, F

Dans

A, C, E

Complètement dans

A

Within Clementini (Dans Clementini)

A, E

Have their center in (Ont leur centre dans)

A, D, E

Boundary touches (La limite touche)

C, E

Tableau Sélectionner un multipoint à l'aide d'une ligne

Sélectionner un multipoint à l'aide d'un polygone

Sélectionner un multipoint à l’aide d’un polygone
Sélectionner un multipoint à l'aide d'un polygone

Intersect (Intersection)

A, C, D, E, F

Intersect (DBMS)

A, C, D, E, F

Dans

A, C, D, E

Complètement dans

A

Within Clementini (Dans Clementini)

A, D, E

Have their center in (Ont leur centre dans)

A, B, C, E, F

Boundary touches (La limite touche)

C, E

Tableau Sélectionner un multipoint à l'aide d'un polygone

Sélectionner une ligne à l'aide d'un point

Sélectionner une ligne à l'aide d'un point
Sélectionner une ligne à l'aide d'un point

Intersect (Intersection)

A, C, D

Intersect (DBMS)

A, C, D

Contient

A, C, D

Contient complètement

A, D

Contains Clementini (Contient Clementini)

A, D

Have their center in (Ont leur centre dans)

D

Boundary touches (La limite touche)

C

Tableau Sélectionner une ligne à l'aide d'un point

Sélectionner une ligne à l'aide d'un multipoint

Sélectionner une ligne à l'aide d'un multipoint
Sélectionner une ligne à l'aide d'un multipoint

Intersect (Intersection)

A, C, D, E

Intersect (DBMS)

A, C, D, E

Contient

A, C, E

Contient complètement

A

Contains Clementini (Contient Clementini)

A, E

Have their center in (Ont leur centre dans)

D

Boundary touches (La limite touche)

C, E

Tableau Sélectionner une ligne à l'aide d'un multipoint

Sélectionner une ligne à l'aide d'une ligne

Sélectionner une ligne à l'aide d'une ligne
Sélectionner une ligne à l'aide d'une ligne

Intersect (Intersection)

A, C, D, E, F, G, H, I, J

Intersect (DBMS)

A, C, D, E, F, G, H, I, J

Contient

G, H

Contient complètement

V

Contains Clementini (Contient Clementini)

G, H

Dans

F, H

Complètement dans

V

Within Clementini (Dans Clementini)

F, H

Are identical to (Sont identiques à)

H

Boundary touches (La limite touche)

C, E

Share a line segment with (Partagent un segment de ligne avec)

F, G, H, I, J

Tableau Sélectionner une ligne à l'aide d'une ligne

Sélectionner une ligne à l'aide d'un polygone

Sélectionner une ligne à l'aide d'un polygone
Sélectionner une ligne à l'aide d'un polygone

Intersect (Intersection)

A, C, D, E, F, G, H, I, J, K, L, M, N, O

Intersect (DBMS)

A, C, D, E, F, G, H, I, J, K, L, M, N, O

Dans

A, D, G, H, I, O

A

Within Clementini (Dans Clementini)

A, D, G, H, I

Boundary touches (La limite touche)

F, G, H, I, K, L, M, N, O

Share a line segment with (Partagent un segment de ligne avec)

G, I, J, K, M, O

Crossed by the outline of (Traversé par le contour de)

C, E, H, L, N

Have their center in (Ont leur centre dans)

A, C, D, E, G, H, I, J, O

Tableau Sélectionner une ligne à l'aide d'un polygone

Sélectionner un polygone à l'aide d'un point

Sélectionner un polygone à l'aide d'un point
Sélectionner un polygone à l'aide d'un point

Intersect (Intersection)

A, B

Intersect (DBMS)

A, B

Contient

A, B

Contient complètement

A

Contains Clementini (Contient Clementini)

A

Have their center in (Ont leur centre dans)

A, D

Boundary touches (La limite touche)

B

Tableau Sélectionner un polygone à l'aide d'un point

Sélectionner un polygone à l'aide d'un multipoint

Sélectionner un polygone à l'aide d'un multipoint
Sélectionner un polygone à l'aide d'un multipoint

Intersect (Intersection)

A, B, C, E

Intersect (DBMS)

A, B, C, E

Contient

A, B, E

Contient complètement

A

Contains Clementini (Contient Clementini)

A, B

Have their center in (Ont leur centre dans)

A, D

Boundary touches (La limite touche)

E

Tableau Sélectionner un polygone à l'aide d'un multipoint

Sélectionner un polygone à l'aide d'une ligne

Sélectionner un polygone à l'aide d'une ligne
Sélectionner un polygone à l'aide d'une ligne

Intersect (Intersection)

A, C, D, E, F, G, H, I, J, K, L, M, N, O

Intersect (DBMS)

A, C, D, E, F, G, H, I, J, K, L, M, N, O

Contient

A, D, G, H, I, O

Contient complètement

A

Contains Clementini (Contient Clementini)

A, D, G, H, I

Boundary touches (La limite touche)

F, G, H, I, K, L, M, N, O

Share a line segment with (Partagent un segment de ligne avec)

G, I, J, K, M, O

Crossed by the outline of (Traversé par le contour de)

C, E, H, L, N

Have their center in (Ont leur centre dans)

E, I, L

Tableau Sélectionner un polygone à l'aide d'une ligne

Sélectionner un polygone à l'aide d'un polygone

Sélectionner un polygone à l'aide d'un polygone
Sélectionner un polygone à l'aide d'un polygone

Intersect (Intersection)

A, C, D, E, F, G, H, I, J, K, M

Intersect (DBMS)

A, C, D, E, F, G, H, I, J, K, M

Contient

C, E, H, M

Contient complètement

C

Contains Clementini (Contient Clementini)

C, E, H, M

Dans

F, G, H, M

Complètement dans

V

Within Clementini (Dans Clementini)

F, G, H, M

Are identical to (Sont identiques à)

H, M

Boundary touches (La limite touche)

D, E, G, H, I, J, M

Share a line segment with (Partagent un segment de ligne avec)

D, H, I, M

Crossed by the outline of (Traversé par le contour de)

A, E, G, J, K

Have their center in (Ont leur centre dans)

C, E, F, G, H, K, L

Tableau Sélectionner un polygone à l'aide d'un polygone

Rubriques connexes