Générer une table d’appariement (Gestion des données)

Synthèse

Génère la table d’appariement en fonction d’un espace de travail de chargement des données configuré. La table inclut une liste de jeux de données prédéfinis, de champs et de descriptions de valeurs précodées de domaine attributaire. Cette table en sortie est utilisée comme entrée dans l’outil Créer un espace de travail de chargement des données.

Utilisation

  • La table inclut une collection de sous-chaînes, délimitées par des espaces, qui permettent d’apparier une structure source à une structure cible. Cette table étant utilisée pour apparier les sous-chaînes de manière bidirectionnelle, l’ordre n’est pas important.

  • Un champ peut être exclu de toute utilisation dans tous les appariements si le champ type est défini sur Champ, le champ match_strings est défini sur Bloc exact et si une seule sous-chaîne est fournie. Dans ce cas, le nom de champ spécifié dans la sous-chaîne est ignoré et n’est utilisé dans aucun appariement.

  • La table en sortie comprend les champs suivants :

    • type— Jeu de données, champ ou valeur.
      • Valeur précodéeDescription de valeur précodéeDescription
        datasetDataset

        Un appariement ou un blocage sera créé entre les jeux de données.

        fieldField

        Un appariement ou un blocage sera créé entre les champs.

        valueAttribute Domain Coded Value Descriptions

        Un appariement ou un blocage sera créé entre les descriptions des valeurs précodées de domaine attributaire.

    • substringsa— Sous-chaîne définie par l’utilisateur.
    • substringsb— Sous-chaîne définie par l’utilisateur.
    • match_strings— Valeur qui contrôle la façon dont les chaînes sont appariés ou bloquées. Le champ peut inclure les valeurs suivantes :
      • Valeur précodéeDescription de valeur précodéeDescription
        yesPredictive Match

        Une logique prédictive est utilisée pour rechercher les appariements similaires aux deux sous-chaînes.

        noPredictive Block

        Une logique prédictive est utilisée pour bloquer les appariements similaires aux deux sous-chaînes.

        exact_matchExact Match

        Un appariement est effectué lorsqu’une correspondance parfaite est trouvée pour les deux sous-chaînes.

        exact_blockExact Block

        Un blocage est créé lorsqu’une correspondance parfaite est trouvée pour les deux sous-chaînes.

    Remarque :

    La description des valeurs précodées yes et no dans le domaine attributaire pour le champ match_strings a été modifiée dans ArcGIS Pro 3.3. La description de Match a été mise à jour avec Predictive Match pour la valeur précodée de yes. La description de Block a été mise à jour sur Predictive Block pour la valeur précodée de no.

Paramètres

ÉtiquetteExplicationType de données
Classeur de référence des données

Classeur de référence des données à utiliser pour générer une table d’appariement.

File
Table en sortie

Table en sortie, qui inclut une liste de jeux de données, champs et descriptions de valeurs précodées de domaine attributaire en fonction de l’appariement des structures source et cible à partir d’un espace de travail de chargement des données. Utilisez cette table dans l’outil Créer un espace de travail de chargement des données pour affiner une itération future d’un espace de travail de chargement des données.

Table

arcpy.management.GenerateMappingTable(in_workbook, out_table)
NomExplicationType de données
in_workbook

Classeur de référence des données à utiliser pour générer une table d’appariement.

File
out_table

Table en sortie, qui inclut une liste de jeux de données, champs et descriptions de valeurs précodées de domaine attributaire en fonction de l’appariement des structures source et cible à partir d’un espace de travail de chargement des données. Utilisez cette table dans l’outil Créer un espace de travail de chargement des données pour affiner une itération future d’un espace de travail de chargement des données.

Table

Exemple de code

Exemple d’utilisation de l’outil GenerateMappingTable (fenêtre Python)

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction GenerateMappingTable en mode immédiat.

import arcpy

arcpy.management.GenerateMappingTable(
    "C:/data/DataLoadingWorkspace/DataReference.xlsx", "C:/temp/Default.gdb/DataReference_GenerateMappingTable"
)
Exemple d’utilisation de l’outil GenerateMappingTable (fenêtre Python)

Le script suivant illustre l’utilisation de la fonction GenerateMappingTable dans un script autonome.

# Name: GenerateMappingTable.py
# Description: Generate a Mapping Table from the input Data Reference workbook.

# Import system modules
import arcpy

# Set local variables
workbook = "C:/data/DataLoadingWorkspace/DataReference.xlsx"
mapping = "C:/temp/MappingTable.csv"

arcpy.management.GenerateMappingTable(in_workbook=workbook, out_table=mapping)

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes