L'outil Sélectionner selon l'emplacement permet de sélectionner des entités en fonction de leur position par rapport aux entités d'une autre couche. Par exemple, si vous voulez savoir combien d'habitations ont été touchées par une inondation récente, vous pouvez sélectionner toutes les habitations situées dans cette zone dans les limites de l'inondation.
Vous disposez d'une grande diversité de méthodes pour sélectionner les entités de la couche (points, lignes et polygones) qui avoisinent ou recouvrent les entités de la même couche ou d'une autre couche.
Procédure d'utilisation de la commande Sélectionner selon l'emplacement
Suivez les étapes ci-après pour appliquer l'outil Sélectionner selon l'emplacement. Notez que vous sélectionnez les entités d'une couche (ou d'un ensemble de couches) qui ont une relation spatiale avec les entités d'une couche source. Sélectionnez, par exemple, les entités de USA Counties qui touchent la limite des entités de la couche nommée "Texas". La boîte de dialogue vous indique comment spécifier chaque propriété de sélection.
- Cliquez sur Sélection > Sélectionner selon emplacement pour ouvrir la boîte de dialogue Sélectionner selon l'emplacement.
- Sélectionnez le type de sélection à effectuer. Cliquez sur la flèche de liste déroulante pour afficher les choix.
- Identifiez la ou les couches cible à partir desquelles les entités vont être sélectionnées et activez-les ().
- Sélectionnez la règle de relation spatiale à utiliser pour la sélection.
Pour une bue d'ensemble des options de sélection, reportez-vous à la rubrique Types de requêtes spatiales prises en charge.
- Spécifiez la couche source à utiliser pour sélectionner des entités de la couche cible.
- Pour compléter la spécification Sélectionner selon l'emplacement, vous pouvez si vous le souhaitez spécifier si vous voulez :
- Utiliser les entités sélectionnées dans la couche source pour identifier les entités à sélectionner.
- Utiliser une distance de zone tampon dans votre recherche (les distances de zone tampon sont utilisées uniquement avec certaines options de sélection).
Types de requêtes spatiales prises en charge
Les méthodes de requête spatiale ci-après sont prises en charge avec la commande Sélectionner selon l'emplacement. Dans ces descriptions, la couche Cible est la couche dans laquelle les entités sont sélectionnées. La couche Source est la couche dont les entités sont utilisées pour déterminer la sélection en fonction de sa relation spatiale à la cible.
Dans les diagrammes, les entités sélectionnées sont mises en surbrillance dans la couleur cyan à l'endroit où elles intersectent, ou elles figurent dans les entités source de couleur rouge, et ainsi de suite.
Intersecter
Une intersection renvoie toute entité qui effectue une superposition pleine ou partielle de la ou des entités source. Voici quelques exemples :
Se trouvent à distance de
Cet opérateur crée des zones tampon à l'aide de la distance de zone tampon autour des entités source et renvoie toutes les entités qui intersectent les zones de tampon. Par exemple, sélectionnez les villes se trouvant dans un rayon de 100 mètres d'une rivière ou d'une voie ferrée.
Les entités de couleur cyan sont sélectionnées, car elles se trouvent à la distance sélectionnée des entités rouges.
Sont contenus dans
Pour être sélectionnée, la géométrie de l'entité cible doit être à l'intérieur de la géométrie de l'entité source. Les entités sélectionnées et les entités source peuvent avoir des limites superposées.
Par exemple, grâce à cet opérateur, l'état du Montana est sélectionné même s'il partage des limites avec les Etats-Unis.
Sont complètement contenus dans
Pour être sélectionnées, toutes les parties des entités cible doivent être à l'intérieur de la géométrie de la ou des entités source et ne peuvent pas toucher les limites de la source. Par exemple, dans une couche cible de comtés, le comté de Dallas est sélectionné car il est dans le polygone source du Texas. Cela serait vrai pour tous les comtés qui ne sont pas le long de la limite du Texas.
Cet opérateur est l'inverse de "Contiennent complètement". Voir ci-dessous pour plus d'informations.
L'entité source doit être un polygone, ou vous devez appliquer une zone tampon autour des entités ponctuelles et linéaires pour utiliser cet opérateur.
Les entités de couleur cyan sont sélectionnées, car elles sont complètement contenues dans les entités rouges.
Contiennent
Pour être sélectionnée, la géométrie de l'entité source doit être à l'intérieur de la géométrie de l'entité cible qui comprend ses limites. Par exemple, un polygone qui représente les Etats-Unis contient l'état du Texas et est sélectionné bien qu'il partage des limites communes le long des bordures sud.
Il s'agit de l'inverse de l'opérateur "Est dans".
Contiennent complètement
Pour être sélectionnées, toutes les parties de l'entité cible doivent contenir l'intégralité des géométries de l'entité source. De plus, l'entité source ne peut pas toucher ou se superposer aux limites de la cible. Par exemple, si l'entité source est l'état du Kansas, une entité qui représente la limite des Etats-Unis est sélectionnée car il contient l'intégralité de l'état du Kansas et ne touche pas le long des limites. Toutefois, ceci n'est pas vrai si l'entité source est le Texas en raison des limites partagées. Il s'agit de l'inverse de l'opérateur "Sont complètement contenus dans".
La couche d'entité cible doit être un polygone.
Les entités de couleur cyan sont sélectionnées, car elles contiennent complètement les entités rouges.
Ont leur centroïde dans
Une entité cible est sélectionnée par cet opérateur si le centroïde de sa géométrie se trouve dans la géométrie de l'entité source ou sur ses limites.
Les entités de couleur cyan sont sélectionnées, car leurs centroïdes se trouvent dans les entités rouges.
Partagent un segment de ligne avec
Avec cette méthode, les entités source et cible sont considérées comme partageant un segment de ligne si leurs géométries ont au moins deux sommets contigus en commun.
Les entités source et cible doivent être des lignes ou des polygones.
Les entités de couleur cyan sont sélectionnées, car elles partagent un segment de ligne avec une entité rouge.
Partagent un point avec
Une entité cible est sélectionnée si l'intersection de sa géométrie avec la géométrie de l'entité source est non vide alors que l'intersection de leurs intérieurs est vide. Il s'agit de la définition de l'opérateur de toucher Clementini. Par conséquent, si l'entité cible touche (comme défini par Clementini) l'entité source, elle est sélectionnée.
Les entités source et cible doivent être des lignes ou des polygones.
L'opérateur inclut l'opérateur Clementini et il le développe. Un cas supplémentaire est également pris en charge : une ligne intérieure ou un polygone intégralement contenus dans un polygone est sélectionné si sa géométrie partage des segments de ligne, des sommets ou des extrémités avec la limite de polygone.
Les entités de couleur cyan sont sélectionnées, car elles partagent un point avec une entité rouge.
Sont identiques à
Deux entités sont considérées identiques si leurs géométries sont strictement égales. Les types d'entités doivent être les mêmes ; par exemple, vous pouvez utiliser cet opérateur pour comparer deux couches de polygones, mais la comparaison d'une couche de points et d'une couche de polygones retourne toujours un ensemble vide.
Les entités de couleur cyan sont sélectionnées, car elles sont identiques à une entité rouge.
Sont intersectés par le contour de
Avec cet opérateur, les limites des entités source et cible doivent avoir au moins un tronçon, un sommet ou une extrémité en commun, mais ne doivent pas partager de segment de ligne.
Les entités source et cible doivent être des lignes ou des polygones.
Contiennent (Clementini)
Cette opérateur donne les mêmes résultats que l'opérateur Contiennent sauf si l'entité source se situe entièrement sur la limite de l'entité cible et qu'aucune partie de l'entité source ne figure à l'intérieur de l'entité cible. Dans ce cas, l'opérateur Contiennent (Clementini) ne sélectionne pas l'entité cible, contrairement à l'opérateur Contiennent. Clementini indique que la limite d'un polygone est distincte de son intérieur et de son extérieur.
Clementini se réfère à la relation topologique "est dans" et "contient" comme défini dans le document suivant : Eliseo Clementini, Paolino Di Felice, and 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, pp. 277–295, June 23–25, 1993.
Les entités de couleur cyan sont sélectionnées, car elles contiennent une entité rouge.
Sont contenus dans (Clementini)
Cet opérateur donne les mêmes résultats que l'opérateur "Sont contenus dans" sauf si l'entité cible se situe entièrement sur la limite de l'entité source et qu'aucune partie de l'entité cible ne figure à l'intérieur de l'entité source. Dans ce cas, l'opérateur Sont contenus dans (Clementini) ne sélectionne pas l'entité cible, contrairement à l'opérateur Sont contenus dans. Clementini indique que la limite d'un polygone est distincte de son intérieur et de son extérieur.
Clementini se réfère à la relation topologique "est dans" et "contient" comme défini dans le document suivant : Eliseo Clementini, Paolino Di Felice, and 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, pp. 277–295, June 23–25, 1993.