Skip to main content

Sélectionner une couche par emplacement (Outils de gestion des données)

Résumé

Sélectionne des entités en fonction d’une relation spatiale avec des entités du même jeu de données ou d’un autre jeu de données.

Chaque entité présente dans le paramètre Input Features (Entités en entrée) est évaluée par rapport aux entités du paramètre Selecting Features (Couche de sélection). Si la valeur spécifiée pour le paramètre Relationship (Relation) est respectée, l’entité en entrée est sélectionnée.

En savoir plus sur la sélection selon l’emplacement, avec des exemples d’images de relations

Utilisation

  • Si l’entrée correspond à une classe d’entités ou au chemin d’un jeu de données, cet outil crée et renvoie une nouvelle couche contenant le résultat du traitement

  • Le système de coordonnées dans lequel la relation spatiale est évaluée peut impacter le résultat. Les entités qui s’intersectent dans un système de coordonnées peuvent ne pas s’intersecter dans un autre.

    • Cet outil permet d’évaluer une relation spatiale dans le système de coordonnées de la valeur du paramètre Input Features (Entités en entrée). Définissez l’environnement du système de coordonnées en sortie sur Current Map [Map] (Carte actuelle [Carte]) pour utiliser le même système de coordonnées que l’affichage actuel.
  • Pour sélectionner des entités en fonction de leurs relations spatiales avec d’autres entités dans la même couche, examinez les exemples présentés dans la rubrique Effectuer une sélection d’après une relation spatiale au sein de la couche.

  • Le nombre d’enregistrements sélectionnés est indiqué dans l’historique de géotraitement. Cliquez sur Parameters > Count (Paramètres >Nombre) pour y accéder. En outre, l’outil Compter permet de compter le nombre d’enregistrements sélectionnés. Dans Python, vous pouvez également accéder au nombre d’enregistrements sélectionnés à partir de l’objet Result de l’outil.

  • Lorsque vous utilisez cet outil, il est possible et admis qu’aucune des entités ne remplisse les critères de sélection. Si tel est le cas, une sélection sans entité est appliquée à la couche. Les outils de géotraitement qui utilisent cette couche en tant qu’entrée n’obtiendront aucune entité lors de leur exécution. Par exemple, l’outil Compter renverra le résultat 0. Pour supprimer cette sélection (ou une autre), utilisez l’option Clear the current selection (Effacer la sélection actuelle) du paramètre Selection Type (Type de sélection) de l’outil Sélectionner une couche par attribut.

  • Si la couche en entrée possède un ensemble de définition, seules les entités qui correspondent à l’ensemble de définition sont utilisées dans l’opération et peuvent être sélectionnées.

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

  • Pour le paramètre Relationship (Relation), l’option Intersect (DBMS) (Intersection [SGBD]) peut offrir de meilleures performances que l’option Intersect (Intersection) si vous utilisez des données de géodatabase d’entreprise. En revanche, cette option n’est prise en charge que sous certaines conditions. Si toutes les conditions sont remplies, l’opération spatiale est effectuée dans le système de gestion de base de données (SGBD) de la géodatabase d’entreprise et non sur le client. Considérez ce qui suit lorsque vous utilisez cette option de relation spatiale :

    • La configuration ci-dessous est nécessaire pour exécuter l’opération dans le SGBD :

      • Les valeurs des paramètres Input Features (Entités en entrée) et Selecting Features (Entités de sélection) doivent provenir du même espace de travail de géodatabase d’entreprise et avoir la même référence spatiale et le même type de stockage de géométrie.

      • L’utilisateur se connectant à la géodatabase doit disposer des privilèges requis pour créer une vue dans la base de données dans laquelle les classes d’entités sont stockées.

      • Les types de stockage de géométrie pris en charge pour cette option sont ST_Geometry (IBM Db2, Oracle, PostgreSQL et SAP HANA), PostGIS (PostgreSQL), SDO_GEOMETRY (Oracle) et Geometry et Geography (Microsoft SQL Server). Pour plus d’informations sur l’installation et la configuration de votre SGBD ainsi que sur la configuration du type de stockage de géométrie de votre choix afin qu’il puisse être utilisé, reportez-vous à la rubrique Gestion des géodatabases. Consultez la documentation du fournisseur propre à votre SGBD pour savoir à quoi vous attendre pour chaque type de stockage de géométrie. Vous pouvez rencontrer des restrictions en matière de stockage susceptibles d’impacter les performances et l’évolutivité lors de l’exécution d’opérations spatiales.

      • Si les classes d’entités dans Oracle utilisent ST_Geometry pour stocker les données spatiales, vous devez configurer le processus Oracle extproc pour accéder à ST_Geometry. Pour plus d’informations, consultez la rubrique Configurer le processus extproc pour accéder à ST_Geometry dans Oracle.

      • Le paramètre Search Distance (Distance de recherche) n’est pas défini.

      • Le paramètre Selection Type (Type de sélection) a pour valeur New selection (Nouvelle sélection).

      • Les sélections existantes effectuées avant l’exécution de l’outil l’ont été à l’aide d’un ensemble de définition de couche et non d’un ensemble de sélection.

    • L’opération spatiale s’effectue sans appliquer de tolérance x,y pendant le traitement. L’utilisation d’une tolérance x,y n’est pas prise en charge dans le SGBD. Des sélections légèrement différentes peuvent ainsi être renvoyées par rapport à l’exécution de l’analyse sur le client, où une tolérance x,y est appliquée. Reportez-vous à la rubrique Principes de base des classes d’entités pour plus d’informations sur l’application de la tolérance x,y au cours d’opérations côté client.

Paramètres

Etiqueter Explication Type de données

Input Features (Entités en entrée)

Entités évaluées à partir des valeurs du paramètre Selecting Features (Couche de sélection). La sélection sera appliquée à ces entités.

Feature Layer; Mosaic Layer

Relation

(Facultatif)

Spécifie la relation spatiale à évaluer.

  • IntersecterLes entités de la couche en entrée sont sélectionnées si elles intersectent une entité de la couche sélection. Il s’agit de l’option par défaut.

  • Intersection 3DLes entités de la couche en entrée sont sélectionnées si elles intersectent une entité de la couche de sélection dans l’espace tridimensionnel (x, y et z).

  • Intersection (SGBD)Les entités de la couche en entrée sont sélectionnées si elles intersectent une entité de sélection. Cette option s’applique uniquement aux géodatabases d’entreprise. La sélection sera traitée dans le SGBD de la géodatabase d’entreprise et non sur le client lorsque toutes les conditions sont remplies (reportez-vous aux remarques sur l’utilisation de l’outil). Cette option peut offrir de meilleures performances que la sélection sur le client.

  • Dans une distanceLes entités de la couche en entrée sont sélectionnées si elles se trouvent à la distance spécifiée (distance euclidienne) par rapport à une entité de la couche de sélection. Utilisez le paramètre Search Distance (Distance de recherche) pour spécifier la distance.

  • Dans une distance 3DLes entités de la couche en entrée sont sélectionnées si elles se trouvent à une distance donnée par rapport à une entité de la couche de sélection dans l’espace tridimensionnel. Utilisez le paramètre Search Distance (Distance de recherche) pour spécifier la distance.

  • Dans une distance géodésiqueCette relation spatiale est identique à l’option Within a distance (Dans une distance), sauf que la distance géodésique est utilisée à la place de la distance planaire. La distance entre les entités est calculée à l’aide d’une formule géodésique qui tient compte de la courbure du sphéroïde et gère correctement les données situées près de la ligne de changement de date et des pôles. Choisissez cette option si les données couvrent une grande étendue géographique ou si le système de coordonnées des entrées ne convient pas au calcul des distances. Utilisez le paramètre Search Distance (Distance de recherche) pour spécifier la distance.

  • ContientLes entités de la couche en entrée sont sélectionnées si elles contiennent une entité de la couche de sélection.

  • Contient complètementLes entités de la couche en entrée sont sélectionnées si elles contiennent complètement une entité de la couche de sélection.

  • Contient ClementiniCette relation spatiale produit les mêmes résultats que l’option Contains (Contient), à ceci près que si l’entité de sélection se trouve entièrement sur la limite de l’entité en entrée (aucune partie n’est strictement à l’intérieur ni à l’extérieur), l’entité n’est pas sélectionnée. Clementini définit le polygone de limite comme la ligne séparant l’intérieur et l’extérieur, la limite d’une ligne comme ses extrémités, et la limite d’un point est toujours vide.

  • DansLes entités de la couche en entrée sont sélectionnées si elles se trouvent dans une entité de la couche de sélection.

  • Complètement dansLes entités de la couche en entrée sont sélectionnées si elles se trouvent complètement dans une entité de la couche de sélection ou si elles sont contenues par une entité de la couche de sélection.

  • Dans ClementiniLe résultat est identique à celui obtenu avec l’option Within (Dans), à ceci près que si la totalité de l’entité dans la couche en entrée se trouve sur la limite de l’entité dans la couche de sélection, l’entité n’est pas sélectionnée. Clementini définit le polygone de limite comme la ligne séparant l’intérieur et l’extérieur, la limite d’une ligne comme ses extrémités, et la limite d’un point est toujours vide.

  • Sont identiques àLes entités de la couche en entrée sont sélectionnées si elles sont identiques (en géométrie) à une entité de la couche de sélection.

  • La limite toucheLes entités de la couche en entrée sont sélectionnées si une de leurs limites touche une entité de la couche de sélection. Lorsque les entités en entrée sont des lignes ou des polygones, la limite de l’entité en entrée peut uniquement toucher la limite de l’entité de sélection, et aucune partie de l’entité en entrée ne peut traverser la limite de l’entité de sélection.

  • Partagent un segment de ligne avecLes entités de la couche en entrée sont sélectionnées si elles partagent un segment de ligne avec une entité de la couche de sélection. Les entités en entrée et de la couche de sélection doivent être des lignes ou des polygones.

  • Traversé par le contour deLes entités de la couche en entrée sont sélectionnées si elles sont traversées par le contour d’une entité de la couche de sélection. Les entités en entrée et de la couche de sélection doivent être des lignes ou des polygones. Si des polygones sont utilisés pour la couche en entrée ou la couche de sélection, la limite (ligne) du polygone est utilisée. Les lignes qui se croisent au niveau d’un point sont sélectionnées, contrairement à celles qui partagent un segment de ligne.

  • Ont leur centre dansLes entités de la couche en entrée sont sélectionnées si leur centre se trouve dans une entité de la couche de sélection. Le centre de l’entité est calculé comme suit : pour les polygones et multi-points, le centroïde de la géométrie est utilisé. Pour les lignes en entrée, le centre de la géométrie est utilisé.

String

Couche de sélection

(Facultatif)

Les entités du paramètre Input Features (Entités en entrée) sont sélectionnées en fonction de leur relation avec les entités de cette couche ou classe d’entités.

Feature Layer

Distance de recherche

(Facultatif)

Distance dans laquelle effectuer la recherche. Ce paramètre est valide uniquement si le paramètre Relationship (Relation) a pour valeur Intersect (Intersection), Intersect 3D (Intersection 3D), Within a distance (Dans une distance), Within a distance 3D (Dans une distance 3D), Within a distance geodesic (Dans une distance géodésique), Contains (Contient) ou Have their center in (Ont leur centre dans).

Si l’option Within a distance geodesic (Dans une distance géodésique) est spécifiée, utilisez une unité linéaire, telle que le kilomètre ou le mile.

Linear Unit

Type de sélection

(Facultatif)

Spécifie la façon dont la sélection est appliquée à l’entrée et dont elle est combinée à une sélection existante. Cet outil n’inclut pas d’option permettant d’effacer une sélection existante. Pour cela, utilisez l’outil Sélectionner une couche par attributs avec le paramètre Selection Type (Type de sélection) défini sur Clear the current selection (Effacer la sélection actuelle).

  • Nouvelle sélectionLa sélection obtenue remplace toute sélection existante. Il s’agit de l’option par défaut.

  • Ajouter à la sélection actuelleLa sélection obtenue est ajoutée à la sélection existante. S’il n’existe aucune sélection, cette option a le même effet que l’option New selection (Nouvelle sélection).

  • Supprimer de la sélection actuelleLa sélection obtenue est supprimée de la sélection existante. S’il n’existe aucune sélection, l’opération n’a aucun effet.

  • Sélectionner un sous-ensemble à partir de la sélection actuelleLa sélection obtenue est associée à la sélection existante. Seuls les enregistrements communs aux deux restent sélectionnés.

  • Inverser la sélection actuelleLa sélection est inversée. Tous les enregistrements qui étaient sélectionnés sont supprimés de la sélection, et tous les enregistrements qui n’étaient pas sélectionnés sont ajoutés à la sélection. Les paramètres Selecting Features (Couche de sélection) et Relationship (Relation) sont ignorés lorsque cette option est spécifiée.

String

Inverser la relation spatiale

(Facultatif)

Spécifie si le résultat de l’évaluation de la relation spatiale est utilisé ou si le résultat opposé est utilisé. Par exemple, ce paramètre peut servir à obtenir la liste des entités qui ne s’intersectent pas ou ne se trouvent pas à une certaine distance des entités d’un autre jeu de données.

  • ActivéLe résultat opposé de l’évaluation est utilisé. Si le paramètre Selection Type (Type de sélection) est défini, l’inversion de la sélection se produit avant qu’elle ne soit associée aux sélections existantes.

  • DécochéLe résultat de l’évaluation est utilisé. Il s’agit de l’option par défaut.

Boolean

Sortie dérivée

Etiqueter Explication Type de données

Couche avec sélection

Première entrée avec application de la sélection.

Feature Layer; Mosaic Layer

Noms de couche en sortie

Paramètre à valeurs multiples comprenant toutes les entrées avec sélections appliquées.

Utilisez ce paramètre en sortie dans un modèle pour vous connecter à un outil avec une entrée à plusieurs valeurs comme l’outil Assembler.

Feature Layer; Mosaic Layer

Effectif

Nombre d’enregistrements sélectionnés.

S’il existe plusieurs valeurs de paramètre Input Features (Entités en entrée), les totaux sont présentés dans le même ordre que les entrées.

Long

Environnements

Espace de travail courant, Système de coordonnées en sortie, Etendue

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui