Joindre les entités

Joindre des 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.

En plus de choisir une couche de votre carte, vous pouvez sélectionner Choisir une couche d'analyse d'atlas dynamique ou Choisir une couche d'analyse au bas de la liste déroulante. Cette opération ouvre une bibliothèque de couches utiles pour de nombreuses analyses.

Choisir la couche à joindre à la couche cible


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

En plus de choisir une couche de votre carte, vous pouvez sélectionner Choisir une couche d'analyse d'atlas dynamique ou Choisir une couche d'analyse au bas de la liste déroulante. Cette opération ouvre une bibliothèque de couches utiles pour de nombreuses analyses.

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


La 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 (point, ligne, surface) 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


La 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 régionale d'adresses résidentielles (notamment un champ ZIP) et un jeu de données tabulaire de données démographiques sanitaires par code postal (notamment, 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 :

  • Joindre un vers un : cette option joint les entités de la couche cible à une même 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 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 Définir l’enregistrement à conserver est utilisé, vous pouvez choisir de conserver le premier enregistrement correspondant (valeur par défaut) ou de conserver un enregistrement correspondant en fonction d’une expression. Une expression peut utiliser 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 Joindre un vers un et en sélectionnant une statistique, vous obtenez une entité représentant le marché de producteurs et les informations synthétisées des supermarchés, par exemple le total (5), ainsi que d'autres statistiques facultatives, telles que la somme des ventes annuelles.

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
  • Minimal
  • Maximum
  • Moyenne
  • Écart type

Nom de la couche de résultat


Il s'agit du nom de la couche qui sera créée dans la page 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és contenant des jointures seront en lecture seule et ne consomment pas de crédits pour l’analyse et le 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 en fonction des attributs.