Sélectionner selon l'emplacement : exemples graphiques
Le tableau suivant contient la liste des options Relation disponibles dans l'outil de géotraitement Sélectionner une couche par emplacement et la relation équivalente trouvée dans la boîte de dialogue Sélectionner selon l'emplacement... accessible depuis le menu Sélection dans ArcMap, ArcScene et ArcGlobe.
Outil de géotraitement |
Sélection\Sélectionner selon emplacement |
---|---|
INTERSECT |
Les entités des couches cibles entrent en intersection avec l’entité de la couche source |
INTERSECT_3D |
Les entités des couches cibles entrent en intersection avec (3D) l’entité de la couche source |
WITHIN_A_DISTANCE |
Les entités de couche(s) se trouvent dans une distance donnée de l'entité de couche source |
WITHIN_A_DISTANCE_3D |
Les entités de couche(s) se trouvent dans une distance donnée (3D) de l'entité de couche source |
CONTAINS |
Les entités de couche(s) cible contiennent l'entité de couche source |
COMPLETELY_CONTAINS |
Les entités de couche(s) cible contiennent complètement l'entité de couche source |
CONTAINS_CLEMENTINI |
Les entités de couche(s) cible contiennent (Clementini) l'entité de couche source |
WITHIN |
Les entités de couche(s) cible se trouvent dans l'entité de couche source |
COMPLETELY_WITHIN |
Les entités de couche(s) cible se trouvent complètement dans l'entité de couche source |
WITHIN_CLEMENTINI |
Les entités de couche(s) cible se trouvent (Clementini) dans l'entité de couche source |
ARE_IDENTICAL_TO |
Les entités de couche(s) cible sont identiques à l'entité de couche source |
BOUNDARY_TOUCHES |
Les entités de couche(s) cible touchent la limite de l'entité de couche source |
SHARE_A_LINE_SEGMENT_WITH |
Les entités de couche(s) cible partagent un segment de ligne avec l'entité de couche source |
CROSSED_BY_THE_OUTLINE_OF |
Les entités de couche(s) cible sont traversées par le contour de l'entité de couche source |
HAVE_THEIR_CENTER_IN |
Les entités de couche(s) cible ont leur centroïde dans l'entité de couche source |
La relation spatiale WITHIN_A_DISTANCE et les opérateurs de relation spatiale 3D tels que INTERSECT_3D et WITHIN_A_DISTANCE_3D ne sont pas inclus dans les graphiques ci-dessous. Pour plus d'informations sur les relations 3D, reportez-vous à la rubrique Relations 3D et Sélectionner selon l'emplacement.
Relations spatiales Clementini
WITHIN_CLEMENTINI et CONTAINS_CLEMENTINI fait référence à la relation spatiale "dans" et "contient" telle que définie dans le document de 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, 23-25 juin 1993.
Différence entre les trois relations spatiales CONTAINS (contient)
Définition de limite : pour les lignes, la limite correspond aux deux extrémités, pour les polygones, il s'agit du tronçon.
- CONTIENT : sélectionne les entités de la couche d'entités en entrée qui contiennent une entité dans la couche de sélection. La couche de sélection peut être à l'intérieur ou à la limite de la couche d'entités en entrée.
- COMPLETELY_CONTAINS : sélectionne les entités de la couche d'entités en entrée qui contiennent une entité dans la couche de sélection, à condition que l'entité dans la couche de sélection n'intersecte pas la limite de la couche d'entités en entrée.
- CONTAINS_CLEMENTINI : les résultats sont identiques à ceux obtenus avec CONTAINS, sauf que si l'entité dans la couche de sélection se trouve entièrement à la limite de la couche d'entités en entrée, sans aucune partie de l'entité contenue à l'intérieur de l'entité dans la couche d'entités en entrée, l'entité en entrée ne sera pas sélectionnée. CLEMENTINI indique que la limite d'un point est toujours vide et que la limite d'une ligne correspond aux extrémités.
- CONTIENT et CONTAINS_CLEMENTINI produisent des résultats identiques avec des entrées point et multi-points, et les entités de sélection sont ponctuelles ou multi-points.
Différences entre les trois relations spatiale WITHIN (dans)
- WITHIN : 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 de sélection.
- COMPLETELY_WITHIN : le résultat est identique à celui obtenu avec WITHIN, excepté que si l'entité dans la couche d'entités en entrée intersecte la limite de l'entité dans la couche de sélection, elle n'est pas sélectionnée.
- WITHIN_CLEMENTINI : le résultat est identique à celui obtenu avec WITHIN, excepté que si la totalité de l'entité dans la couche d'entités en entrée est à la limite de l'entité dans la couche de sélection. CLEMENTINI indique que la limite d'un point est toujours vide et que la limite d'une ligne correspond aux extrémités.
Légende des graphiques
Pour tous les exemples graphiques ci-dessous, la légende suivante s'applique :
- Entité en entrée : vert
- Centre de l'entité en entrée : X rouge
- Couche de sélection : gris
Les graphiques sont étiquetés A, B, C, etc. Chaque relation (INTERSECT, CONTAINS, etc.) valide pour cette combinaison de géométries est répertoriée dans la colonne gauche du tableau. Les cas géométriques qui seraient sélectionnés pour cette relation sont répertoriés dans la colonne droite du tableau.
Sélection d'un point à l'aide d'un point
INTERSECT |
A |
CONTAINS |
A |
CONTAINS_CLEMENTINI |
A |
WITHIN |
A |
WITHIN_CLEMENTINI |
A |
ARE_IDENTICAL_TO |
A |
HAVE_THEIR_CENTER_IN |
A |
Sélection d'un point à l'aide de multi-points
INTERSECT |
A, C |
CONTAINS |
A |
CONTAINS_CLEMENTINI |
A |
WITHIN |
A, C |
WITHIN_CLEMENTINI |
A, C |
ARE_IDENTICAL_TO |
A |
HAVE_THEIR_CENTER_IN |
A, C |
Sélection d'un point à l'aide d'une ligne
INTERSECT |
A, C |
WITHIN |
A, C |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A |
HAVE_THEIR_CENTER_IN |
A, C |
Sélection d'un point à l'aide d'un polygone
INTERSECT |
A, C |
WITHIN |
A, C |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A |
HAVE_THEIR_CENTER_IN |
A, C |
Sélection de multi-points à l'aide d'un point
INTERSECT |
A, C |
CONTAINS |
A, C |
CONTAINS_CLEMENTINI |
A, C |
WITHIN |
A |
WITHIN_CLEMENTINI |
A |
ARE_IDENTICAL_TO |
A |
HAVE_THEIR_CENTER_IN |
A, D |
Sélection de multi-points à l'aide de multi-points
INTERSECT |
A, C, E, F |
CONTAINS |
A, F |
CONTAINS_CLEMENTINI |
A, F |
WITHIN |
A, C |
WITHIN_CLEMENTINI |
A, C |
ARE_IDENTICAL_TO |
A |
HAVE_THEIR_CENTER_IN |
A, D |
Sélection de multi-points à l'aide d'une ligne
INTERSECT |
A, C, E, F |
WITHIN |
A, C, E |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A, E |
HAVE_THEIR_CENTER_IN |
A, D, E |
Sélection de multi-points à l'aide d'un polygone
INTERSECT |
A, C, D, E, F |
WITHIN |
A, C, D, E |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A, D, E |
HAVE_THEIR_CENTER_IN |
A, B, C, E, F |
Sélection d'une ligne à l'aide d'un point
INTERSECT |
A, C, D |
CONTAINS |
A, C, D |
COMPLETELY_CONTAINS |
A, D |
CONTAINS_CLEMENTINI |
A, D |
HAVE_THEIR_CENTER_IN |
D |
Sélection d'une ligne à l'aide de multi-points
INTERSECT |
A, C, D, E |
CONTAINS |
A, C, E |
COMPLETELY_CONTAINS |
A |
CONTAINS_CLEMENTINI |
A, E |
HAVE_THEIR_CENTER_IN |
D |
Sélection d'une ligne à l'aide d'une ligne
INTERSECT |
A, C, D, E, F, G, H, I, J |
CONTAINS |
G, H |
COMPLETELY_CONTAINS |
V |
CONTAINS_CLEMENTINI |
G, H |
WITHIN |
F, H |
COMPLETELY_WITHIN |
F |
WITHIN_CLEMENTINI |
F, H |
ARE_IDENTICAL_TO |
T |
BOUNDARY_TOUCHES |
C, E |
Sélection d'une ligne à l'aide d'un polygone
INTERSECT |
A, C, D, E, F, G, H, I, J, K, L, M, N, O |
WITHIN |
A, D, G, H, I, O |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A, D, G, H, I |
BOUNDARY_TOUCHES |
D, F, G, H, I, K, L, M, N, O |
SHARE_A_LINE_SEGMENT_WITH |
G, I, J, K, M, O |
CROSSED_BY_THE_OUTLINE_OF |
C, E, H, L, N |
HAVE_THEIR_CENTER_IN |
A, C, D, E, G, H, I, J, O |
Sélection d'un polygone à l'aide d'un point
INTERSECT |
A, B |
CONTAINS |
A, B |
COMPLETELY_CONTAINS |
A |
CONTAINS_CLEMENTINI |
A |
HAVE_THEIR_CENTER_IN |
A, D |
Sélection d'un polygone à l'aide de multi-points
INTERSECT |
A, B, C, E |
CONTAINS |
A, B, E |
COMPLETELY_CONTAINS |
A |
CONTAINS_CLEMENTINI |
A, B |
HAVE_THEIR_CENTER_IN |
A, D |
Sélection d'un polygone à l'aide d'une ligne
INTERSECT |
A, C, D, E, F, G, H, I, J, K, L, M, N, O |
CONTAINS |
A, D, G, H, I, O |
COMPLETELY_CONTAINS |
A |
CONTAINS_CLEMENTINI |
A, D, G, H, I |
BOUNDARY_TOUCHES |
D, F, G, H, I, K, L, M, N, O |
SHARE_A_LINE_SEGMENT_WITH |
G, I, J, K, M, O |
CROSSED_BY_THE_OUTLINE_OF |
C, E, H, L, N |
HAVE_THEIR_CENTER_IN |
E, I, L |
Sélection d'un polygone à l'aide d'un polygone
INTERSECT |
A, C, D, E, F, G, H, I, J, K, M |
CONTAINS |
C, E, H, M |
COMPLETELY_CONTAINS |
C |
CONTAINS_CLEMENTINI |
C, E, H, M |
WITHIN |
F, G, H, M |
COMPLETELY_WITHIN |
F |
WITHIN_CLEMENTINI |
F, G, H, M |
ARE_IDENTICAL_TO |
H, M |
BOUNDARY_TOUCHES |
D, E, G, H, I, J, M |
SHARE_A_LINE_SEGMENT_WITH |
D, H, I, M |
CROSSED_BY_THE_OUTLINE_OF |
A, E, G, J, K |
HAVE_THEIR_CENTER_IN |
C, E, F, G, H, K, L |