
La tâche Entités jointes fonctionne avec deux couches. Entités jointes joint des attributs d'une entité à une autre en fonction des relations spatiales, temporelles et attributaires ou d'une combinaison des trois. L'outil détermine toutes les entités en entrée qui répondent à des conditions de jointure spécifiées et joint la deuxième couche en entrée à la première. Vous pouvez joindre toutes les entités aux entités d'appariement ou synthétiser les entités d'appariement.
L'outil Entités jointes peut s'appliquer aux points, lignes, surfaces et tables. Pour réaliser une jointure temporelle, vos données en entrée doivent être de type temporel. Pour réaliser une jointure spatiale, vos données doivent posséder une géométrie.
La couche cible sera dotée des attributs issus de la couche de jointure ajoutée à sa table.
L'analyse avec la relation spatiale Proche requiert un système de coordonnées projetées. Vous pouvez définir le système de coordonnées de traitement dans Environnements d'analyse. Si votre système de coordonnées de traitement n'est pas défini sur un système de coordonnées projetées, vous êtes invité à le configurer lorsque vous exécutez l'analyse.
En plus de choisir une couche de votre carte, vous pouvez sélectionner Parcourir les couches au bas de la liste déroulante pour parcourir votre contenu et rechercher une couche d'entités ou un jeu de données de partage de fichiers Big Data.
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 Parcourir les couches au bas de la liste déroulante pour parcourir votre contenu et rechercher une couche d'entités ou un jeu de données de partage de fichiers Big Data.
Ceci détermine le mode de traitement des jointures entre les couches cible et de jointure dans la sortie si plusieurs entités de jointure présentent la même relation à la couche en cours de jointure. Vous avez le choix entre deux opérations de jointure :
Supposons par exemple que vous voulez rechercher les supermarchés situés à moins de 2 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 Join one to many (Joindre un vers plusieurs), nous obtenons cinq entités dans notre 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), nous obtenons une entité représentant le marché de producteurs et les informations synthétisées des supermarchés, par exemple le total (2), ainsi que d’autres statistiques, telles que la somme des ventes annuelles.
Vous pouvez appliquer un, deux ou trois types de jointure. Les types de jointure sont notamment les suivants :
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, polyligne, polygone) utilisé comme entités en entrée. Les relations disponibles sont notamment :
Cette distance spécifie le rayon appliqué à une relation proche spatiale.
Supposons que vous possédez un jeu de données représentant une centrale nucléaire et un jeu de données représentant des résidences. Vous pouvez définir une distance proche d'un kilomètre pour rechercher les maisons situées à moins d'un kilomètre de la centrale nucléaire.
La relation temporelle qui va déterminer si les entités sont jointes les unes aux autres. Cette option n'est disponible que si le temps est activé sur les deux couches. Les relations spatiales dépendent du type de temps (instantané ou intervalle) utilisé pour les entités en entrée. Les relations disponibles sont notamment :
Cette distance temporelle spécifie le rayon temporel appliqué à une relation proche temporelle.
Supposons que vous possédez une couche d'incidents de bateaux et une couche des pistes GPS d'un ouragan. Vous pouvez rechercher les incidents de bateaux au sein d'une distance spécifiée de pistes d'ouragan à la fois dans l'espace (1 kilomètre) et dans le temps (5 heures). Dans ce cas, les incidents de bateau sont joints aux ouragans qui se sont produits à proximité les uns des autres dans l'espace et dans le temps.
Cette relation apparie les valeurs dans un champ d'une couche aux valeurs dans un champ d'une autre couche.
Supposons par exemple que vous possédiez 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 (champ nommé HEALTHZIP). Nous pouvons 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.
Si l’opération de jointure est Join one to one (Joindre un vers un), vous pouvez calculer des statistiques sur vos entités jointes. Par défaut, toutes les statistiques sont calculées.
Vous pouvez calculer des statistiques sur des entités synthétisées. Dans les champs numériques, vous pouvez calculer ce qui suit :
Dans les champs de chaîne, vous pouvez calculer ce qui suit :
Toutes les statistiques sont calculées sur des valeurs non nulles. La couche obtenue contient un nouveau champ pour chaque statistique calculée. Vous pouvez ajouter des statistiques en choisissant un attribut et une statistique.
Applique une condition à des champs spécifiés. Seules les entités comprenant des champs remplissant ces conditions seront jointes.
Par exemple, supposez que vous souhaitez appliquer une jointure à un jeu de données en ciblant uniquement les entités dont la valeur health_spending est supérieure à 20 pour cent du revenu. Pour ce faire, appliquez une condition de jointure de $target["dépenses_santé"] > ($join["revenu"] * .20) en utilisant le champ health_spending (dépenses_santé) du premier jeu de données (celui auquel les entités sont jointes) et le champ income (revenu) du deuxième jeu de données (celui qui est joint).
Vous pouvez appliquer des conditions de jointure à l'aide du calculateur d'expression.
Les résultats de l'outil GeoAnalytic sont stockés dans une instance ArcGIS Data Store et s'affichent en tant que couche d'entités dans Portal for ArcGIS. Dans la plupart des cas, les résultats doivent être stockés dans le stockage des données spatio-temporelles, ce qui est le paramètre par défaut. Dans certains cas, il peut être judicieux d'enregistrer les résultats dans un stockage des données relationnelles. Voici les raisons pour lesquelles stocker les résultats dans le stockage des données relationnelles :
Vous ne devez pas utiliser le stockage des données relationnelles si vous pensez que vos résultats GeoAnalytics vont augmenter et que vous devez tirer part des fonctionnalités du stockage de Big Data spatio-temporelles pour gérer les grands volumes de données.
Il s’agit du nom de la couche qui sera sur dans votre page 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 la couche existe déjà, l'outil échoue.
La zone de liste déroulante Save result in (Enregistrer le résultat dans) vous permet de spécifier le nom d’un dossier dans My content (Mon contenu) où le résultat sera enregistré.