Joindre les entités

Joindre les entités


Entités jointes fonctionne avec deux couches et joint des attributs d'une entité à une autre en fonction des relations spatiales et attributaires. L'outil détermine toutes les entités en entrée qui répondent à des conditions de jointure spécifiées et ajoute la couche de jointure à la couche cible.

L'outil Entités jointes peut s'appliquer aux points, lignes, surfaces et tables. Pour utiliser une jointure spatiale, vos données doivent posséder une géométrie.

Si l'option Utiliser l'étendue courante de la carte est sélectionnée, seules les entités visibles au sein de l'étendue courante de la carte seront analysées. Si l'option n'est pas sélectionnée, toutes les entités qui se trouvent à la fois dans la couche cible et dans la couche de jointure seront analysées, même si elles se trouvent en dehors de l'étendue courante de la carte.

Choisir une couche cible


La couche cible sera dotée des attributs issus de la couche de jointure ajoutée à sa table.

Outre le choix d’une couche dans votre carte, vous pouvez sélectionner Choose Analysis Layer (Choisir une couche d’analyse) au bas de la liste déroulante. Cette option ouvre une bibliothèque qui vous permet de sélectionner des jeux de données de différentes sources pour les utiliser dans votre analyse.

Choisir la couche à joindre à la couche cible


La couche de jointure avec les attributs sera ajoutée à la couche cible.

Outre le choix d’une couche dans votre carte, vous pouvez sélectionner Choose Analysis Layer (Choisir une couche d’analyse) au bas de la liste déroulante. Cette option ouvre une bibliothèque qui vous permet de sélectionner des jeux de données de différentes sources pour les utiliser dans votre analyse.

Sélectionner les types de jointure


Vous pouvez appliquer une jointure spatiale, une jointure attributaire ou une combinaison des deux.

  • Spatial : utilise une relation spatiale spécifiée pour joindre les entités. Dans ce cas, les deux couches doivent posséder une géométrie.
  • Attribut : joint les entités en fonction de champs égaux.

Choisir une relation spatiale


Relation spatiale qui va déterminer si les entités sont jointes les unes aux autres. Les relations disponibles dépendent du type de géométrie (points, lignes surfaces) utilisé comme entités en entrée. Les relations disponibles sont notamment :

  • Identique à : les entités dans la couche cible sont appariées si elles sont identiques aux entités de la couche de jointure.
  • Intersecte : les entités dans la couche cible sont appariées si elles intersectent les entités de la couche de jointure.
  • Contient complètement : les entités dans la couche cible sont appariées si elles contiennent complètement les entités de la couche de jointure.
  • Complètement dans : les entités dans la couche cible sont appariées si elles se trouvent complètement au sein des entités de la couche de jointure.
  • Dans une distance de : les entités de la couche cible sont appariées si elles se trouvent à une distance spécifiée des entités de la couche de jointure.

Jointure attributaire


Relation attributaire qui va déterminer si les entités sont jointes les unes aux autres. Les entités sont appariées lorsque les valeurs de champ de la couche de jointure sont identiques à celles de la couche cible.

Supposons par exemple que vous possédez une couche géographique nationale d’adresses résidentielles (notamment un champ ZIP) et un jeu de données tabulaire de données démographiques sanitaires par code postal (comprenant, un champ nommé HEALTHZIP). Vous pouvez joindre le jeu de données concernant la santé aux données résidentielles en appariant le champ ZIP à HEALTHZIP, ce qui génère une couche des résidences comportant les données sanitaires correspondantes.

Choisir l'opération de jointure


Détermine le mode de traitement des jointures entre la couche cible et la couche de jointure si plusieurs entités dans la couche de jointure présentent la même relation à la couche cible. Vous avez le choix entre les deux opérations de jointure suivantes :

  • Join one to one (Joindre un vers un) : cette option joint les entités de la couche cible à une seule entité de la couche de jointure. Le mode de jonction des entités est déterminé par le paramètre Ajouter des statistiques ou le paramètre Définir l’enregistrement à conserver. Si le paramètre Add statistics (Ajouter des statistiques) est utilisé, toutes les entités appariées jointes seront récapitulées dans chaque entité de la couche cible. Le nombre d’entités jointes est ajouté par défaut. Si le paramètre Define which record is kept (Définir l’enregistrement à conserver) est utilisé, vous pouvez choisir de conserver le premier enregistrement correspondant (valeur par défaut) ou de conserver l’enregistrement correspondant dont la valeur est la plus élevée ou la plus basse dans un champ donné ( Order by (Trier par). L’expression de tri nécessite un champ numérique (option pour l’enregistrement le plus grand ou le plus petit) ou un champ de date (option pour le plus récent ou le plus ancien).
  • Joindre un vers plusieurs : cette option joint toutes les entités appariées de la couche de jointure à la couche cible. La couche de résultat contiendra plusieurs enregistrements de l’entité cible.

Supposons par exemple que vous voulez rechercher les supermarchés situés à moins de 5 kilomètres d'un marché de producteurs. Dans ce cas, la couche vers laquelle la jointure est réalisée possède une seule entité représentant un marché de producteurs et les entités de jointure représentent les épiceries locales qui possèdent des attributs, tels que les ventes annuelles totales. L'outil Entités jointes permet de trouver cinq épiceries qui répondent à ce critère. En spécifiant une opération de jointure de type Joindre un vers plusieurs, vous obtenez cinq entités dans votre résultat, chaque ligne représentant le marché de producteurs et un supermarché. En spécifiant une relation de type Join one to one (Joindre un vers un) et en sélectionnant Define which record is kept (Définir l’enregistrement à conserver), vous obtenez une entité représentant le marché de producteurs et un supermarché (celui dont les ventes annuelles sont les plus élevées, par exemple). Si, au contraire, vous choisissez Add statistics (Ajouter des statistiques), vous obtenez une entité représentant le marché de producteurs et une synthèse des cinq supermarchés, par exemple la somme des ventes annuelles et le total (5) des supermarchés synthétisés.

Conserver toutes les entités cible


Par défaut, seules les entités d’appariement entre la couche cible et la couche de jointure sont renvoyées dans la couche de résultat (une jointure intérieure). Lorsqu’il est activé, le paramètre Keep all target features (Conserver toutes les entités cible) modifie la sortie pour inclure toutes les entités de la couche cible, qu’elles correspondent ou non à des entités de la couche de jointure (une jointure extérieure gauche).

Ajouter des statistiques (facultatif)


Si l'option Joindre un vers un est sélectionnée, pour les champs numériques, vous pouvez agréger et calculer les statistiques sur les entités jointes. Par défaut, le total des entités jointes d'appariement est calculé et ajouté à la couche de résultat. Si vous choisissez de ne pas ajouter de statistiques supplémentaires, la première entité d'appariement de la couche de jointure est jointe à la première entité d'appariement de la couche cible. Vous pouvez calculer un des éléments suivants :

  • Somme
  • Minimum
  • Maximum
  • Moyenne
  • Ecart type

Nom de la couche de résultat


Le nom de la couche qui sera créée dans My Content (Mon contenu) et ajoutée à la carte. Le nom par défaut repose sur le nom de l'outil et sur le nom de la couche en entrée. Si le nom de la couche existe déjà, vous êtes invité à fournir un autre nom.

Le menu déroulant Save result in (Enregistrer le résultat dans) permet de spécifier le nom d’un dossier dans My Content (Mon contenu) dans lequel sera enregistré le résultat.

Créer des résultats en tant que vue de couche d’entités hébergée


La création de résultats en tant que vue de couche d’entités hébergées permet de garder les données à jour en cas de modification des données source. Les vues de couches d’entités hébergées contenant des jointures sont en lecture seule.

Les vues de couches d’entités hébergées contenant des jointures ne consomment pas de crédits dans le cadre de l’analyse et du stockage.

Vous pouvez créer une vue de couche d’entités hébergées à partir des résultats d’analyse si toutes les conditions suivantes sont remplies :

  • Vous êtes le propriétaire des deux couches.
  • Les deux couches sont des couches d’entités hébergées.
  • Vous effectuez une jointure attributaire.