Skip to main content

Grouper par proximité (Outils GeoAnalytics Desktop)

Résumé

Permet de grouper des entités selon une proximité spatiale ou spatiotemporelle entre elles.

Voici quelques exemples de questions auxquelles les processus de l’outil Group By Proximity (Grouper par proximité) peuvent répondre :

  • Quelles routes sont connectées ?

  • Où se trouvent les groupes de délits qui ont été commis à proximité les uns des autres et dans un intervalle proche ?

  • Existe-t-il des groupes de polygones qui se superposent ?

Illustration

Illustration de l’outil Grouper par proximité

Utilisation

  • Le résultat en sortie est une copie de l’entrée comportant de nouveaux champs nommés group_id et group_size. Le champ group_id représente le groupement d’entités. Les entités qui possèdent la même valeur group_id figurent dans le même groupe. Les numéros de groupe représentent l’appartenance à un groupe spécifique et ne correspondent à aucune valeur. Il se peut que les numéros de groupe ne soient pas séquentiels ou que le même numéro soit utilisé plusieurs fois lors d’utilisations répétées de l’outil. Les résultats sont symbolisés avec huit groupes. Si le résultat comprend plus de huit groupes, tous les groupes sont symbolisés avec huit couleurs par défaut. Vous pouvez modifier la symbologie pour afficher chaque groupe unique en procédant à la symbolisation avec des symboles uniques dans le champ group_id. Le champ group_size représente le nombre total d’entités dans chaque groupe.

  • L’outil prend en charge les combinaisons de relations suivantes :

    • Une relation spatiale

    • Une relation spatiale et une relation temporelle

    • Une relation spatiale et des relations attributaires

    • Une relation spatiale, une relation temporelle et des relations attributaires

    Les entités sont regroupées lorsque toutes les relations spécifiées existent.

  • Les relations spatiales et les géométries en entrée prises en charge sont décrites dans le tableau suivant :

    Type de géométrie en entrée

    Intersecte

    Touche

    Géodésique proche

    Planaire proche

    Point

    Coche

    Coche

    Coche

    Polyligne

    Coche

    Coche

    Coche

    Coche

    Polygone

    Coche

    Coche

    Coche

    Coche

    Méthode de superposition

    Description

    Intersects (Intersecte)

    Les entités s’intersectent lorsque des entités ou des portions d’entités se superposent. Il s’agit de l’option par défaut.

    Touches (Touche)

    Les entités touchent une autre entité si elles s’intersectent en un sommet, mais qu’elles ne sont pas superposées.

    Geodesic Near (Géodésique proche)

    Les entités sont proches si un sommet ou un tronçon se situe dans une distance géodésique donnée d’une autre entité.

    Planar Near (Planaire proche)

    Les entités sont proches si un sommet ou un tronçon se situe dans une distance planaire donnée d’une autre entité.

  • Pour que vous puissiez utiliser l’option Planar Near (Planaire proche) du paramètre Spatial Relationship (Relation spatiale), la valeur du paramètre Input Layer (Couche en entrée) doit être projetée ou le système de coordonnnées en sortie doit être défini sur un système de coordonnées projetées.

  • Les relations temporelles et les types temporels pris en charge sont décrits dans le tableau suivant :

    Type temporel en entrée

    Intersecte

    Proche

    Aucun

    Instant

    Coche

    Coche

    Intervalle

    Coche

    Coche

    Méthode de relation temporelle

    Description

    Intersects (Intersecte)

    Des entités s’intersectent lorsqu’une partie temporelle d’une entité se superpose à une autre.

    Near (Proche)

    Les entités sont proches les unes des autres si les données temporelles d’une entité se situent dans une distance temporelle donnée d’une autre entité.

  • Pour utiliser une relation temporelle, vous devez activer les données temporelles sur l’entrée. Vous pouvez activer les données temporelles en procédant comme suit :

  • Les expressions attributaires sont une opération symétrique. L’outil prend une seule couche en entrée qui est comparée à elle-même lors du regroupement. Par conséquent, la couche en entrée est désignée à la fois par a et b dans l’expression ArcGIS Arcade et toutes les expressions doivent inclure à la fois a et b. Par exemple, pour grouper tous les enregistrements lorsque le champ Amount possède la même valeur, utilisez l’expression suivante : $a["Amount"] == $b["Amount"].

  • Vous pouvez améliorer les performances de l’outil Group By Proximity (Grouper par proximité) en effectuant une ou plusieurs des opérations suivantes :

    • Définissez l’environnement de l’étendue de manière à analyser uniquement des données d’intérêt.

    • Lorsque vous utilisez l’option Planar Near (Planaire proche) ou Geodesic Near (Géodésique proche) du paramètre Spatial Relationship (Relation spatiale), utilisez une valeur plus petite pour le paramètre Spatial Near Distance (Distance de proximité spatiale).

    • Lorsque vous utilisez le paramètre Spatial Relationship (Relation spatiale), l’option Planar Near (Planaire proche) est plus rapide que l’option Geodesic Near (Géodésique proche).

    • Lorsque vous utilisez l’option Near (Proche) du paramètre Temporal Relationship (Relation temporelle), utilisez une valeur plus petite pour le paramètre Temporal Near Distance (Distance de proximité temporelle).

    • Utilisez les données locales de l’environnement d’exécution de l’analyse.

  • Cet outil de géotraitement est optimisé par Spark. L’analyse est effectuée sur votre ordinateur de bureau à l’aide de plusieurs cœurs en parallèle. Reportez-vous à la rubrique Remarques sur les outils de GeoAnalytics Desktop pour en savoir plus sur l’exécution de l’analyse.

  • Lors de l’exécution d’outils de GeoAnalytics Desktop, l’analyse est effectuée sur votre ordinateur de bureau. Pour des performances optimales, les données doivent être disponibles sur votre bureau : Si vous utilisez une couche d’entités hébergée, il est recommandé d’utiliser ArcGIS GeoAnalytics Server. Si vos données ne sont pas locales, l’exécution d’un outil sera plus longue. Pour utiliser votre serveur ArcGIS GeoAnalytics Server en vue d’une analyse, reportez-vous à la rubrique Outils GeoAnalytics.

Paramètres

Etiqueter Explication Type de données

Couche en entrée

Entités ponctuelles, linéaires ou surfaciques qui sont groupées.

Feature Layer

Sortie

Classe d’entités en sortie comportant les entités groupées représentée par un nouveau champ nommé group_id. Le nombre total d’entités dans chaque groupe est enregistré dans un nouveau champ nommé group_size.

Feature Class

Relation spatiale

Spécifie le type de relation déterminant le groupement des entités.

  • IntersecteLes entités sont groupées lorsque des entités ou des portions d’entités se superposent. Il s’agit de l’option par défaut.

  • ToucheLes entités sont groupées avec une autre entité si elles s’intersectent en un sommet, mais qu’elles ne sont pas superposées.

  • Planaire procheLes entités sont groupées lorsqu’un sommet ou un tronçon se situe à une distance planaire donnée d’une autre entité.

  • Géodésique procheLes entités sont groupées si un sommet ou un tronçon se situe dans une distance géodésique donnée d’une autre entité.

String

Distance de proximité spatiale

(Facultatif)

Distance utilisée pour grouper les entités proches. Ce paramètre est utilisé uniquement lorsque le paramètre Spatial Relationship (Relation spatiale) a pour valeur Planar Near (Planaire proche) ou Geodesic Near (Géodésique proche).

Linear Unit

Relation temporelle

(Facultatif)

Définit les critères temporels utilisés pour l’appariement des entités. Lorsque le paramètre est défini sur Intersects (Intersecte) ou Near (Proche), les entités sont groupées lorsque les deux critères, spatial et temporel, sont remplis. Les données temporelles doivent être activées sur l’entrée pour que cette option soit prise en charge.

  • IntersecteDes entités sont groupées lorsqu’une partie temporelle d’une entité se superpose à une autre entité. Il s’agit de l’option par défaut.

  • ProcheLes entités sont groupées lorsque les données temporelles d’une entité se situent dans une plage de temps donnée d’une autre entité.

  • AucunLes données temporelles ne sont pas utilisées pour grouper les entités.

String

Distance de proximité temporelle

(Facultatif)

Distance temporelle utilisée pour grouper des entités proches. Ce paramètre est utilisé uniquement lorsque le paramètre Temporal Relationship (Relation temporelle) a pour valeur Near (Proche).

Time Unit

Relation attributaire

(Facultatif)

Expression ArcGIS Arcade à utiliser pour grouper les entités. Par exemple, $a["Amount"] == $b["Amount"] groupe les entités lorsque le champ Amount possède la même valeur.

String

Environnements

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

Informations de licence

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