Beschriftung | Erläuterung | Datentyp |
Datenreferenz-Arbeitsmappe | Die Datenreferenz-Arbeitsmappe, mit der die Zuordnungstabelle generiert werden soll. | File |
Ausgabetabelle | Die Ausgabetabelle enthält eine Liste von Datasets, Feldern und Beschreibungen der Attributdomänen mit codierten Werten basierend auf der Quell- und Zielzuordnung eines Workspace zum Laden von Daten. Verwenden Sie diese Tabelle im Werkzeug Workspace zum Laden von Daten erstellen, um eine zukünftige Iteration eines solchen Workspace zu verbessern. | Table |
Zusammenfassung
Generiert die Zuordnungstabelle auf Basis eines konfigurierten Workspace zum Laden von Daten. Die Tabelle enthält eine Liste von vordefinierten Datasets, Feldern und Beschreibungen der codierten Werte von Attributdomänen. Diese Ausgabetabelle wird als Eingabe für das Werkzeug Workspace zum Laden von Daten erstellen verwendet.
Verwendung
Die Tabelle enthält eine Sammlung von Teilzeichenketten, die durch Leerzeichen getrennt sind und dazu dienen, eine Quelle mit einem Zielschema abzugleichen. Die Tabelle wird zum bidirektionalen Abgleich von Teilzeichenfolgen verwendet, sodass die Reihenfolge keine Rolle spielt.
Die Ausgabetabelle enthält die folgenden Felder:
- type: Das Dataset, das Feld oder der Wert.
Codierter Wert Beschreibung des codierten Wertes Beschreibung dataset Dataset Es wird eine Übereinstimmung oder eine Blockierung zwischen Datasets erstellt.
field Field Es wird eine Übereinstimmung oder eine Blockierung zwischen Feldern erstellt.
value Attribute Domain Coded Value Descriptions Es wird eine Übereinstimmung oder eine Blockierung zwischen codierten Werten von Attributdomänen erstellt.
- substringsa: Eine benutzerdefinierte Teilzeichenfolge.
- substringsb: Eine benutzerdefinierte Teilzeichenfolge.
- match_strings: Ein Wert, der steuert, wie Zeichenfolgen abgeglichen (als Übereinstimmung zugeordnet) oder blockiert werden. Das Feld kann die folgenden Werte enthalten:
Codierter Wert Beschreibung des codierten Wertes Beschreibung yes Predictive Match Zum Suchen von Übereinstimmungen, die den zwei Teilzeichenfolgen ähneln, wird eine Vorhersagelogik verwendet.
no Predictive Block Zum Blockieren von Übereinstimmungen, die den zwei Teilzeichenfolgen ähneln, wird eine Vorhersagelogik verwendet.
exact_match Exact Match Wenn eine exakte Übereinstimmung für die zwei Teilzeichenfolgen gefunden wurde, wird eine Übereinstimmung erstellt.
exact_block Exact Block Wenn eine exakte Übereinstimmung für die zwei Teilzeichenfolgen gefunden wurde, wird eine Blockierung erstellt.
Hinweis:
Die Beschreibung der codierten Werte yes und no in der Attributdomäne für das Feld match_strings hat sich bei ArcGIS Pro 3.3 geändert. Die Beschreibung von Match für den codierten Wert von yes wurde aktualisiert und lautet jetzt Predictive Match. Die Beschreibung von Block für den codierten Wert von no wurde aktualisiert und lautet jetzt Predictive Block.
- type: Das Dataset, das Feld oder der Wert.
Parameter
arcpy.management.GenerateMappingTable(in_workbook, out_table)
Name | Erläuterung | Datentyp |
in_workbook | Die Datenreferenz-Arbeitsmappe, mit der die Zuordnungstabelle generiert werden soll. | File |
out_table | Die Ausgabetabelle enthält eine Liste von Datasets, Feldern und Beschreibungen der Attributdomänen mit codierten Werten basierend auf der Quell- und Zielzuordnung eines Workspace zum Laden von Daten. Verwenden Sie diese Tabelle im Werkzeug Workspace zum Laden von Daten erstellen, um eine zukünftige Iteration eines solchen Workspace zu verbessern. | Table |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion GenerateMappingTable im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.management.GenerateMappingTable(
"C:/data/DataLoadingWorkspace/DataReference.xlsx", "C:/temp/Default.gdb/DataReference_GenerateMappingTable"
)
Das folgende Skript veranschaulicht, wie die Funktion GenerateMappingTable in einem eigenständigen Skript verwendet wird.
# 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)