Jointure spatiale (Outils d'analyse)
Résumé
Joint des attributs d’une ou plusieurs entrées vers une autre entrée en fonction des relations spatiales. Les entités cible et les attributs joints des entités jointes sont écrits dans la classe d’entités en sortie.
En savoir plus sur les relations de jointure spatiale par type d’entité
Utilisation
Une jointure spatiale apparie des lignes de valeurs Join Features (Entités jointes) aux valeurs Target Features (Entités cible) en fonction de leurs emplacements spatiaux relatifs.
Par défaut, tous les attributs des entités jointes sont ajoutés aux attributs des entités cible et copiés dans la classe d’entités en sortie. Vous pouvez définir les attributs qui doivent être inscrits dans la sortie à l’aide du paramètre Field Map (Appariement des champs).
Les champs suivants sont ajoutés à la classe d’entités en sortie :
Join_Count—Nombre d’entités jointes correspondant à chaque entité cible.Lorsque la valeur du paramètre Join Features (Entités jointes) correspond à une seule entrée, la sortie contient un champ
Join_Countpar défaut. Lorsque plusieurs entrées sont présentes, le nom du champ du nombre de jointures inclut le nom de l’entrée par défaut, par exemple,Input1_JoinCount,Input2_JoinCount, etc. Personnalisez ce nom de champ en indiquant la colonne Join Count Field Name (Nom du champ de nombre de jointures).TARGET_FID—ID d’objet de l’entité cible.
Un champ supplémentaire,
JOIN_FID, est ajouté à la sortie lorsque le paramètre Join Operation (Opération de jointure) est défini sur Join one to many (Joindre un vers plusieurs). Ce champ représente l’ID d’objet de l’entité jointe.Lorsque le paramètre Join Operation (Opération de jointure) est défini sur Join one to many (Joindre un vers plusieurs), il peut exister plusieurs lignes dans la classe d’entités en sortie pour chaque entité cible. Servez-vous du champ
JOIN_FIDpour déterminer quelle entité est jointe à quelle entité cible (TARGET_FID). La valeur -1 dans le champJOIN_FIDsignifie qu’aucune entité ne présente la relation spatiale spécifiée avec l’entité cible.Toutes les entités cible en entrée sont écrites dans la classe d’entités en sortie, si les deux conditions suivantes sont remplies :
Le paramètre Join Operation (Opération de jointure) est défini sur Join one to one (Joindre un vers un).
Le paramètre Keep all target features (Conserver toutes les entités cibles) est activé.
Pour transférer des champs de façon définitive vers la classe d’entités cible, utilisez l’outil Add Spatial Join (Ajouter une jointure spatiale) en activant le paramètre Permanently Join Fields (Joindre définitivement les champs).
Le paramètre Field Map (Appariement des champs) permet de gérer les champs et leur contenu dans le jeu de données en sortie.
Ajoutez et supprimez des champs de la liste des champs, réorganisez la liste des champs et renommez des champs.
Le type de données par défaut d’un champ en sortie est le même que le type de données du premier champ en entrée (du même nom) qu’il rencontre. Vous pouvez modifier le type de données en un autre type de données valide.
Utilisez une action pour identifier la manière dont les valeurs d’un ou de plusieurs champs en entrée sont fusionnées en un seul champ en sortie. Les actions disponibles sont First (Premier), Last (Dernier), Concatenate (Concaténer), Sum (Somme), Mean (Moyenne), Median (Médiane), Mode, Minimum, Maximum, Standard Deviation (Écart type) et Count (Total).
Lorsque vous utilisez l’action Concatenate (Concaténer), vous pouvez spécifier un délimiteur, comme une virgule ou d’autres caractères. Cliquez au début de la zone de texte Delimiter (Délimiteur) pour ajouter les caractères de délimitation.
L’option Standard Deviation (Écart type) n’est pas valide pour une seule valeur en entrée.
L’option Export (Exporter)
permet d’enregistrer un appariement des champs sous forme de fichier .fieldmap.L’option Load (Charger)
permet de charger un fichier .fieldmap. La couche d’entités ou le jeu de données spécifié dans le fichier doit correspondre à celui utilisé dans l’outil. Sinon, le paramètre Field Map (Appariement des champs) est réinitialisé.Utilisez le bouton Slice Text (Texte de tranche)
sur les champs de la source du texte pour sélectionner les caractères d’une valeur en entrée à extraire dans le champ en sortie. Pour accéder au bouton Slice Text (Texte de tranche), survolez un champ de texte dans la liste des champs en entrée, puis spécifiez les positions des caractères de début et de fin.Il est également possible d’apparier des champs dans un script Python.
Les actions spécifiées dans le paramètre Field Map (Appariement des champs) s’appliquent uniquement aux attributs des entités jointes, lorsque plusieurs entités sont appariées à une entité cible (lorsque
Join_Count> 1). Par exemple, si trois entités dont les valeurs de l’attributDEPTHsont 15,5, 2,5 et 3,3 sont jointes, et que l’action Mean (Moyenne) est appliquée, le champ en sortie aura la valeur 6,1. Les valeurs Null des champs de jointure sont ignorées dans le calcul de statistiques. Par exemple, 15,5, une valeur nulle et 2,5 produisent 9,0 pour Moyenne et 2 pour Total.Lorsque le paramètre Match Option (Option de correspondance) a pour valeur Closest (Plus proche) ou Closest geodesic (Géodésique le plus proche), il est possible qu’au moins deux entités jointes se trouvent à la même distance de l’entité cible. Dans ce cas, l’une des entités jointes est sélectionnée de manière aléatoire en tant qu’entité appariée (l’ID d’objet de l’entité jointe n’a pas d’impact sur cette sélection aléatoire). Pour trouver la deuxième, la troisième ou la nième entité la plus proche, utilisez l’outil Generate Near Table (Générer la table de proximité).
Si une entité jointe présente une relation spatiale avec plusieurs entités cible, elle est comptabilisée autant de fois qu’elle est appariée à l’entité cible. Par exemple, si un point se trouve dans trois polygones, il est comptabilisé trois fois, à savoir une fois pour chaque polygone.
Le paramètre Attribute Matching (Appariement d’attributs) filtre les entités qui sont appariées par la relation spatiale spécifiée dans le paramètre Match Option (Option d’appariement). Spécifiez les champs des entités de jointure et cibles qui doivent comporter des attributs d’appariement en plus de leur relation spatiale.
Pour plus d’informations sur l’utilisation des relations spatiales Intersect 3D (Intersection 3D) et Within a distance 3D (Dans une distance 3D), reportez-vous à la rubrique Sélectionner selon l’emplacement : relations 3D.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Entités cible |
Les attributs des entités cible et les attributs des entités jointes sont transférés vers la classe d’entités en sortie. Toutefois, un sous-ensemble d’attributs peut être défini par le paramètre d’appariement des champs. |
Feature Layer |
|
Joindre les entités |
Les attributs des entités jointes sont joints aux attributs des entités cible. Reportez-vous au paramètre Join Operation (Opération de jointure) pour en savoir plus sur les répercussions du type d’opération de jointure sur l’agrégation des attributs joints. Utilisez la colonne Join Count Field Name (Nom du champ de nombre de jointures) afin de spécifier un nom personnalisé pour le champ de nombre de jointures. Lorsque plusieurs entrées sont présentes, le nom du champ de la classe d’entités est utilisé par défaut. Colonnes de la table de valeurs :
|
Value Table |
|
Classe d’entités en sortie |
Nouvelle classe d'entités contenant les attributs des entités jointes et cible. Par défaut, tous les attributs des entités cible et des entités jointes sont écrits dans la sortie. Toutefois, l’ensemble d’attributs à transférer peut être défini par le paramètre d’appariement des champs. |
Feature Class |
|
Opération de jointure (Facultatif) |
Opération qui joint les entités cible et les entités jointes dans la classe d’entités en sortie, si plusieurs entités jointes présentent la même relation spatiale avec une entité cible unique.
|
String |
|
Conserver toutes les entités cibles (Facultatif) |
Indique si toutes les entités cibles sont conservées dans la classe d’entités en sortie (jointure externe), ou uniquement celles qui présentent la relation spatiale avec les entités jointes (jointure interne) spécifiée.
|
Boolean |
|
Appariement des champs (Facultatif) |
Les champs sont inclus dans la classe d’entités en sortie avec leurs propriétés et champs sources respectifs. La sortie inclut par défaut tous les champs des entités de jointure et cible. Utilisez l’appariement des champs pour ajouter, supprimer, renommer et réorganiser les champs, ainsi que pour modifier d’autres propriétés des champs. L’appariement des champs peut servir à combiner les valeurs de deux champs en entrée ou plus en un seul champ en sortie. |
Field Mappings |
|
Option de correspondance (Facultatif) |
Spécifie les critères qui seront appliqués pour apparier les lignes.
|
String |
|
Rayon de recherche (Facultatif) |
Les entités jointes sont prises en compte pour la jointure spatiale si elles se trouvent à une distance égale ou inférieure à cette valeur d'une entité cible. Le rayon de recherche est valide uniquement lorsque la relation spatiale est spécifiée (le paramètre Match Option (Option de correspondance) a pour valeur Intersect (Intersection), Within a distance (Dans une distance), Within a distance geodesic (Dans une distance géodésique), Have their center in (Ont leur centre dans), Closest (Plus proche) ou Closest geodesic (Géodésique le plus proche)). Par exemple, l’utilisation d’un rayon de recherche de 100 mètres avec la relation spatiale Within a distance (Dans une distance) permet de joindre une entité qui se trouve à moins de 100 mètres d’une entité cible. Pour les trois relations Within a distance (Dans une distance), si aucune valeur n’est spécifiée pour Search Radius (Rayon de recherche), une distance de 0 est utilisée. |
Linear Unit |
|
Nom du champ de distance (Facultatif) |
Nom du champ contenant la distance entre l’entité cible et l’entité jointe la plus proche. Ce champ est ajouté à la classe d’entités en sortie. Ce paramètre est valide uniquement lorsque la relation spatiale est spécifiée et que le paramètre Match Option (Option d’appariement) est défini sur Closest (Le plus proche) ou sur Closest geodesic (Géodésique le plus proche). La valeur de ce champ est -1 si aucune entité ne fait l'objet d'une correspondance dans un rayon de recherche. Si aucun nom de champ n’est fourni, le champ n’est pas ajouté à la classe d’entités en sortie. |
String |
|
Champs d'appariement (Facultatif) |
Paires de champs des entités de jointure et des entités cible qui sont utilisées pour l’appariement des attributs. Seuls les enregistrements des entités de jointure qui partagent les valeurs des champs d’appariement avec les entités cibles participent à la jointure spatiale. Colonnes de la table de valeurs :
|
Value Table |
Environnements
Valeur Z en sortie par défaut, Résolution M, Tolérance M, Mot-clé CONFIG en sortie, Domaine M en sortie, Domaine XY en sortie, Domaine Z en sortie, Système de coordonnées en sortie, Etendue, Valeurs M en sortie, Valeurs Z en sortie, Résolution XY, Tolérance XY, Résolution Z, Tolérance Z
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui