Sélectionner une couche par localisation (Gestion des données)

ArcGIS Pro 3.4 | | Archive de l’aide

Synthèse

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

Chaque entité du paramètre Entités en entrée est évaluée par rapport aux entités du paramètre Couche de sélection. Si la valeur spécifiée pour le paramètre Relation est respectée, l’entité en entrée est sélectionnée.

En savoir plus sur la sélection par localisation avec des exemples illustrés de relations

Utilisation

  • Si l’entrée est un chemin d’accès à une classe d’entités ou à un jeu de données, cet outil crée et renvoie une nouvelle couche avec les résultats de l’outil.

  • 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 de paramètre Entités en entrée. Définissez l’environnement du système de coordonnées en sortie sur 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, reportez-vous aux exemples de la rubrique Effectuer une sélection d’après une relation spatiale au sein de la couche.

  • Le nombre d’enregistrements sélectionnés sera indiqué dans l’historique de géotraitement. Cliquez sur Paramètres > Total 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 Effacer la sélection actuelle du paramètre 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 Intersection 3D et Dans une distance 3D, reportez-vous à la rubrique Sélectionner selon l’emplacement : relations 3D.

  • Pour le paramètre Relation, l’option Intersection (SGBD) peut offrir de meilleures performances que l’option 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 Entités en entrée et 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 et 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 des 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 dans Oracle.
      • Le paramètre Distance de recherche n’est pas défini.
      • La valeur du paramètre Type de sélection est 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

ÉtiquetteExplicationType de données
Entités en entrée

Entités qui sont évaluées à l’aide des valeurs du paramètre Couche de sélection. La sélection sera appliquée à ces entités.

Feature Layer; Raster Layer; Mosaic Layer
Relation
(Facultatif)

Spécifie la relation spatiale à évaluer.

  • IntersectionLes 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 la couche 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 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 Distance de recherche pour spécifier la distance.
  • Dans une distance géodésiqueCette relation spatiale est identique à l’option Dans une distance, sauf que la distance géodésique est utilisée au lieu 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 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 Contient, mais si l’entité de la couche de sélection se trouve entièrement à la limite de l’entité en entrée (sans aucune partie véritablement à l’intérieur ou à l’extérieur), l’entité n’est pas sélectionnée.Clementini définit le polygone de limite comme la ligne qui sépare l’intérieur et l’extérieur. La limite d’une ligne est définie par 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 Dans, mais si la totalité de l’entité dans la couche en entrée se trouve à 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 qui sépare l’intérieur et l’extérieur. La limite d’une ligne est définie par 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 la couche de sélection, et aucune partie de l’entité en entrée ne peut traverser la limite de l’entité de la couche 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 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 Relation a pour valeur Intersection, Intersection 3D, Dans une distance, Dans une distance 3D, Dans une distance géodésique, Contient ou Ont leur centre dans.

Si l’option 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 attribut avec le paramètre Type de sélection défini sur 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 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 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. Tous les enregistrements qui n’étaient pas sélectionnés sont ajoutés à la sélection.Les paramètres Couche de sélection et 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.

  • Désactivé : le résultat de l’évaluation est utilisé. Il s’agit de l’option par défaut.
  • Activé : le résultat opposé de l’évaluation est utilisé. Si le paramètre 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.
Boolean

Sortie obtenue

ÉtiquetteExplicationType 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 Combiner.

Feature Layer; Mosaic Layer
Total

Nombre d’enregistrements sélectionnés.

Si plusieurs valeurs de paramètre Entités en entrée sont présentes, les totaux seront dans le même ordre que les entrées.

Long

Informations de licence

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

Rubriques connexes