Certains outils de géotraitement, notamment Jointure spatiale, Ajouter, Combiner, Classe d'entités vers classe d'entités et Table vers table, possèdent un paramètre permettant de contrôler la façon dont les champs provenant des jeux de données en entrée sont traités et écrits, ou appariés, dans le jeu de données en sortie : le paramètre Appariement des champsAppariement des champs. Outre le déplacement élémentaire d'attributs de l'entrée vers la sortie, l'appariement de champs peut également s'avérer utile pour certaines tâches courantes telles que la concaténation de champs et le calcul de statistiques, comme la moyenne, la somme et l'écart type.
L'appariement des champs est affiché graphiquement dans une arborescence. Les champs de sortie d'appariement de champ s'affichent en tant qu'éléments de niveau supérieur dans l'arborescence, et leurs noms et types sont indiqués. Ces champs en sortie constituent l'ensemble des champs d'attributs qui seront contenus dans le jeu de données en sortie. Les valeurs provenant des jeux de données sont affichés comme des sous-éléments dans l'arborescence. Chaque champ en sortie peut avoir zéro, un ou plusieurs champs en entrée associés dans l'arborescence. Les champs en entrée associés à un champ en sortie détermineront quelles valeurs d'attributs provenant des jeux de données en entrée sont transférées vers les champs du jeu de données en sortie. Un champ en entrée dans l'appariement de champs présente le jeu de données en entrée spécifique auquel le champ appartient, ainsi que le nom et le type du champ.
Vous pouvez ajouter ou supprimer des champs en sortie de l'appariement de champs, et ajouter ou supprimer des champs en entrée d'un champ en sortie. Vous pouvez également modifier certaines propriétés d'un champ en sortie comme le nom et le type de champ, ainsi qu'une Règle de combinaison qui détermine comment traiter plusieurs champs en entrée associés à un champ en sortie.
Modification des appariements de champs par défaut
Pour modifier le contrôle d'appariement de champs, utilisez les boutons sur le contrôle et cliquez avec le bouton droit dans le menu contextuel des champs en sortie et en entrée.
Le menu contextuel d'un champ en sortie inclut les options suivantes :
- Ajouter un champ en entrée ouvre une boîte de dialogue qui répertorie tous les champs en entrée. Sélectionnez un ou plusieurs champs en entrée et cliquez sur OK pour les ajouter au champ en sortie.
- Supprimer supprime le champ en sortie de l'appariement de champs.
- Renommer permet de modifier le nom du champ en sortie.
- Propriétés permet de modifier des propriétés du champ en sortie, telles que le nom, le type et la règle de combinaison.
Le menu contextuel d'un champ en entrée inclut les options suivantes :
- Supprimer supprime le champ en entrée de l'appariement de champs.
- Format (champs de texte uniquement) permet de modifier les positions de début et de fin du texte dans le champ en entrée à utiliser dans l'appariement de champs.
La valeur Position de début correspond au point de début à partir duquel les valeurs d'enregistrement seront tronquées. Les largeurs des valeurs d'enregistrement commencent à zéro.
Les valeurs plus longues que la valeur Position de fin seront tronquées au point spécifié. Par exemple, si une position de début de 3 et une position de fin de 7 sont spécifiées pour un champ de texte avec la valeur environment, la valeur dans le champ en sortie sera ironm.
Le menu contextuel de l'appariement de champs dans son intégralité (espace vide) contient les options suivantes :
- Ajouter un champ en sortie permet d'ajouter un nouveau champ en sortie à l'appariement de champs. Une boîte de dialogue s'ouvre, dans laquelle vous pouvez saisir le nom du champ, son type, la règle de combinaison, un séparateur (si la règle de combinaison Joindre est sélectionnée) et d'autres propriétés de champs.
- L'option Réinitialiser définit l'appariement de champs, avec toutes les propriétés de champs en sortie et en entrée, aux valeurs par défaut, et réinitialise les éventuelles personnalisations.
Règles de combinaison
La propriété de règle de combinaison d'un champ en sortie permet de spécifier la manière dont les valeurs de deux champs en entrée ou plus sont combinées en une seule valeur en sortie. Les valeurs Null sont exclues de tous les calculs de combinaison. Vous pouvez utiliser plusieurs règles de combinaison :
Règle de combinaison | La valeur en sortie est |
---|---|
Premier | À partir du premier (en partant du haut) champ en entrée. |
Dernier | À partir du dernier (en partant du bas) champ en entrée. |
Rejoindre | Concaténation des valeurs de champs en entrée. Vous pouvez utiliser un délimiteur pour séparer les différentes valeurs en entrée. Si aucun délimiteur n'est utilisé, toutes les valeurs sont jointes en une chaîne continue. |
Somme | La somme totale des valeurs des champs en entrée. |
Moyenne | Moyenne des valeurs des champs en entrée. |
Médiane | Médiane des valeurs des champs en entrée. La médiane correspond à la valeur centrale qui sépare l'ensemble total des valeurs en deux moitiés inférieure et supérieure, par exemple, la médiane de 1,3,5,7,9,11,13 est 7. |
Mode | La valeur des champs en entrée la plus courante ou celle présentant la fréquence la plus élevée. |
Min | Valeur minimale (la plus petite) de champ en entrée. |
Max. | Valeur maximale (la plus grande) de champ en entrée. |
Ecart type | Écart type entre les valeurs de champs en entrée. N'utilisez pas l'écart type si votre champ en sortie possède un seul champ en entrée, car la valeur en sortie sera toujours zéro. |
Total | Nombre de valeurs dans les champs en entrée, valeurs Null exclues. |
Plage | Différence absolue entre les valeurs de champs minimale et maximale. |
Définition du paramètre Appariement des champs dans un script
Dans un script, utilisez l'objet FieldMappings pour spécifier un paramètre d'appariement de champs.