Étiquette | Explication | Type 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 |
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ée Description de valeur précodée Description dataset Dataset Un appariement ou un blocage sera créé entre les jeux de données.
field Field Un appariement ou un blocage sera créé entre les champs.
value Attribute 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ée Description de valeur précodée Description yes Predictive Match Une logique prédictive est utilisée pour rechercher les appariements similaires aux deux sous-chaînes.
no Predictive Block Une logique prédictive est utilisée pour bloquer les appariements similaires aux deux sous-chaînes.
exact_match Exact Match Un appariement est effectué lorsqu’une correspondance parfaite est trouvée pour les deux sous-chaînes.
exact_block Exact 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.
- type— Jeu de données, champ ou valeur.
Paramètres
arcpy.management.GenerateMappingTable(in_workbook, out_table)
Nom | Explication | Type 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
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"
)
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
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?