L'outil Sélectionner une couche par emplacement permet à la Couche d'entités en entrée d'être la même couche que celle spécifiée dans le paramètre Couche de sélection. Une application utile de ce comportement est la sélection d'entités adjacentes, connectées ou voisines au sein d'une couche. Différentes options de Relation permettent de générer l'analyse ou le résultat souhaité. Pour savoir en quoi les options Relation diffèrent, reportez-vous à Exemples graphiques de l'option Sélectionner selon l'emplacement.
Vous pouvez faire appel à une boucle dans un script ou aux itérateurs Pour et Pendant de ModelBuilder avec cette méthode pour étendre une sélection en fonction d'un nombre d'itérations ou jusqu'à ce qu'un critère soit respecté. Un critère commun est étendre jusqu'à ce qu'aucune nouvelle entité ne soit ajoutée à la sélection. L'outil Compter permet d'établir le moment où le nombre d'entités sélectionnées cesse de changer (et par conséquent de croître).
Voici quelques exemples d'analyse effectuée à l'aide de cette fonctionnalité avec différents types de données et options de relation.
Etendre la sélection aux comtés adjacents
L'exemple suivant étend la sélection d'un seul comté aux comtés adjacents ; l'opération est ensuite répétée deux fois. Vous pouvez obtenir cet effet en utilisant la relation La limite touche (BOUNDARY_TOUCHES dans Python) ou Intersecter (INTERSECT dans Python).
Etendre la sélection aux polygones intersectants
L'exemple ci-après utilise la relation Intersecter pour étendre une sélection à partir de deux points d'origine. Dans une distance (WITHIN_A_DISTANCE dans Python) peut également servir à sélectionner les entités se trouvant à une distance donnée de la sélection d'origine.
Sélectionner les routes connectées
La méthode d'extension d'une sélection n'est pas limitée aux couches de polygones ; elle peut aussi s'utiliser avec des données linéaires. Voici un exemple d'extension d'une sélection de rues connectées à la sélection d'origine. La relation Intersecter sélectionne toutes les rues touchant la rue sélectionnée, alors que la relation La limite touche comprend uniquement les rues dotées d'une extrémité (pas de chevauchement) sur les routes sélectionnées.