Zuordnungstabelle generieren (Data Management)

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.

  • Ein Feld kann von der Verwendung in allen Feldabgleichen ausgeschlossen werden, wenn das Feld type auf Field oder das Feld match_strings auf Exact Block festgelegt und nur eine Teilzeichenfolge angegeben wird. In diesem Fall wird der in der Teilzeichenfolge angegebene Feldname ignoriert und bei keinem Abgleich verwendet.

  • Die Ausgabetabelle enthält die folgenden Felder:

    • type: Das Dataset, das Feld oder der Wert.
      • Codierter WertBeschreibung des codierten WertesBeschreibung
        datasetDataset

        Es wird eine Übereinstimmung oder eine Blockierung zwischen Datasets erstellt.

        fieldField

        Es wird eine Übereinstimmung oder eine Blockierung zwischen Feldern erstellt.

        valueAttribute 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 WertBeschreibung des codierten WertesBeschreibung
        yesPredictive Match

        Zum Suchen von Übereinstimmungen, die den zwei Teilzeichenfolgen ähneln, wird eine Vorhersagelogik verwendet.

        noPredictive Block

        Zum Blockieren von Übereinstimmungen, die den zwei Teilzeichenfolgen ähneln, wird eine Vorhersagelogik verwendet.

        exact_matchExact Match

        Wenn eine exakte Übereinstimmung für die zwei Teilzeichenfolgen gefunden wurde, wird eine Übereinstimmung erstellt.

        exact_blockExact 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.

Parameter

BeschriftungErläuterungDatentyp
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

arcpy.management.GenerateMappingTable(in_workbook, out_table)
NameErläuterungDatentyp
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

GenerateMappingTable: Beispiel (Python-Fenster)

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"
)
GenerateMappingTable: Beispiel (Python-Fenster)

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)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen