Workspace zum Laden von Daten erstellen (Data Management)

Zusammenfassung

Erstellt einen Workspace zum Laden von Daten, der zum Laden von Daten verwendet werden kann. Der Ausgabe-Workspace enthält eine Sammlung von Microsoft Excel-Arbeitsmappen. Diese Arbeitsmappen können zum Konfigurieren der Quell- und Zielschemazuordnung verwendet werden.

Weitere Informationen zu Konzepten des Workspace zum Laden von Daten

Verwendung

  • Die Geometrie der Quelldaten bestimmt die Typen der generierten Datenzuordnungsordner. Wenn Sie beispielsweise nur Punkt-Features einbeziehen, wird nur ein Ordner für Punkte generiert.

  • Bei jeder Ausführung des Werkzeugs wird ein neuer Workspace generiert.

  • Erstellen Sie eine Zuordnungstabelle, oder geben Sie eine solche an, um Datasets, Felder und Beschreibungen von Attributdomänen mit codierten Werten aus einem Quell- und einem Zielschema abzugleichen. Die Tabelle wird zum bidirektionalen Abgleich von Teilzeichenfolgen verwendet, sodass die Reihenfolge keine Rolle spielt. Verwenden Sie die Tabelle zum Erstellen oder Blockieren von Übereinstimmungen.

  • Wenn eine Zuordnungstabelle angegeben wird, wird sie unabhängig davon verwendet, welcher Parameterwert für Optionen für den vorhersagenden Feldabgleich festgelegt ist.

  • Beim vorhersagenden Feldabgleich wird ein Entfernungsalgorithmus zum Abgleichen von Datasets, Feldern und Beschreibungen von codierten Werten zwischen dem Quell- und dem Zielschema verwendet.

  • Die Ausgabe dieses Werkzeugs kann als Eingabe für die Werkzeuge Daten mithilfe von Workspace laden und ‏Daten für Vorschau laden verwendet werden.

  • Dieses Werkzeug unterstützt die folgenden Quell- und Ziel-Datentypen:

    • Workspaces
      • File-Geodatabases
      • Mobile-Geodatabases
      • Enterprise-Geodatabases
      • Feature-Datasets
      • Feature-Services
      • CAD-Datasets (.dgn-, .dwg- und .dxf-Dateien)
    • Tabellen-Datasets
      • Feature-Classes
      • Tabellen
      • Feature-Service-Layer und -Tabellen
      • Shapefiles
      • .csv und durch Trennzeichen getrennte Textdateien
      • Excel-Arbeitsblätter
      • CAD-Layer
      • dBase-Dateien

Parameter

BeschriftungErläuterungDatentyp
Zuordnung von Quelle zu Ziel

Definiert, wie Quelldaten dem Zielschema zugeordnet werden. Als Quell- oder Zieleingaben werden sowohl Workspaces als auch einzelne Klassen unterstützt. Bei Verwendung von Workspaces wird die Namensähnlichkeit zum Abgleichen der Objekte im Quell- und im Zielschema verwendet.

Value Table
Ausgabeordner

Der Ausgabeordner, in dem der Workspace zum Laden von Daten erstellt wird.

Folder
Optionen für den vorhersagenden Feldabgleich
(optional)

Gibt an, ob Feldnamen oder Domänenwertbeschreibungen abgeglichen werden.

  • Ähnlichkeit von FeldnamenFeldnamen werden basierend auf der Ähnlichkeit der Quell- und Zielfelder abgeglichen.
  • Ähnlichkeit der Beschreibungen von Domänen mit codierten WertenWertbeschreibungen von Attributdomänen werden basierend auf der Ähnlichkeit der Quell- und Zielfelder abgeglichen. Wenn diese Option angegeben wird und das Quellfeld oder das Zielfeld eine Domäne enthält, werden die Felder nicht anhand des Namens abgeglichen.
String
Zuordnungstabelle
(optional)

Eine Tabelle, die zum Durchführen eines Unterzeichenfolgenabgleichs für Datasets, Werte und Beschreibungen von Attributdomänen mit codierten Werten verwendet wird. Verwenden Sie die Tabelle zum Erstellen oder Blockieren von Übereinstimmungen.

Record Set
Statistiken der Zeilenanzahl berechnen
(optional)

Gibt an, ob für Felder im Quellschema die Anzahl und der Prozentwert der ausgefüllten Werte berechnet werden.

  • Aktiviert: Die Anzahl und der Prozentwert der ausgefüllten Werte werden berechnet.
  • Deaktiviert: Es werden keine Berechnungen für die Feldwerte durchgeführt. Dies ist die Standardeinstellung.
Boolean
Übereinstimmungen nach Subtype erstellen
(optional)

Gibt an, ob gegebenenfalls getrennte Datenzuordnungs-Arbeitsmappen nach Subtypes erstellt werden.

  • Aktiviert: Gegebenenfalls werden für jede Übereinstimmung separate Datenzuordnungs-Arbeitsmappen erstellt. Wenn Subtypes vorhanden sind, wird der Klassenname nicht für den Abgleich von Kandidaten verwendet. Dies ist die Standardeinstellung.
  • Deaktiviert: Der Dataset-Abgleich wird nur auf Klassenebene durchgeführt. Wenn Klassen Subtypes enthalten, wird in der Datenzuordnungs-Arbeitsmappe ein Blatt für Subtypes erstellt.

Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Workspace zum Laden von Daten

Der Pfad zum Ordner für den Workspace zum Laden von Daten.

Workspace

arcpy.management.CreateDataLoadingWorkspace(source_target_mapping, out_folder, {match_options}, {mapping_table}, {calc_stats}, {match_subtypes})
NameErläuterungDatentyp
source_target_mapping
[source_target_mapping,...]

Definiert, wie Quelldaten dem Zielschema zugeordnet werden. Als Quell- oder Zieleingaben werden sowohl Workspaces als auch einzelne Klassen unterstützt. Bei Verwendung von Workspaces wird die Namensähnlichkeit zum Abgleichen der Objekte im Quell- und im Zielschema verwendet.

Value Table
out_folder

Der Ausgabeordner, in dem der Workspace zum Laden von Daten erstellt wird.

Folder
match_options
[match_options,...]
(optional)

Gibt an, ob Feldnamen oder Domänenwertbeschreibungen abgeglichen werden.

  • MATCH_FIELDSFeldnamen werden basierend auf der Ähnlichkeit der Quell- und Zielfelder abgeglichen.
  • MATCH_VALUESWertbeschreibungen von Attributdomänen werden basierend auf der Ähnlichkeit der Quell- und Zielfelder abgeglichen. Wenn diese Option angegeben wird und das Quellfeld oder das Zielfeld eine Domäne enthält, werden die Felder nicht anhand des Namens abgeglichen.
String
mapping_table
(optional)

Eine Tabelle, die zum Durchführen eines Unterzeichenfolgenabgleichs für Datasets, Werte und Beschreibungen von Attributdomänen mit codierten Werten verwendet wird. Verwenden Sie die Tabelle zum Erstellen oder Blockieren von Übereinstimmungen.

Record Set
calc_stats
(optional)

Gibt an, ob für Felder im Quellschema die Anzahl und der Prozentwert der ausgefüllten Werte berechnet werden.

  • CALC_STATSDie Anzahl und der Prozentwert der ausgefüllten Werte werden berechnet.
  • NO_STATSEs werden keine Berechnungen für die Feldwerte durchgeführt. Dies ist die Standardeinstellung.
Boolean
match_subtypes
(optional)

Gibt an, ob gegebenenfalls getrennte Datenzuordnungs-Arbeitsmappen nach Subtypes erstellt werden.

  • MATCH_SUBTYPESGegebenenfalls werden für jede Übereinstimmung separate Datenzuordnungs-Arbeitsmappen erstellt. Wenn Subtypes vorhanden sind, wird der Klassenname nicht für den Abgleich von Kandidaten verwendet. Dies ist die Standardeinstellung.
  • NO_MATCH_SUBTYPESDer Dataset-Abgleich wird nur auf Klassenebene durchgeführt. Wenn Klassen Subtypes enthalten, wird in der Datenzuordnungs-Arbeitsmappe ein Blatt für Subtypes erstellt.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_loading_workspace

Der Pfad zum Ordner für den Workspace zum Laden von Daten.

Workspace

Codebeispiel

CreateDataLoadingWorkspace: Beispiel (Python-Fenster)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion CreateDataLoadingWorkspace verwendet wird.

import arcpy

arcpy.management.CreateDataLoadingWorkspace(
    [["C:/data/WaterUtilities.gdb/wControlValue", "C:/data/Water_AssetPackage.gdb/WaterDevice"]],
    "C:/data",
    "MATCH_FIELDS;MATCH_VALUES",
    None,
    "CALC_STATS",
    "MATCH_SUBTYPES",
)
CreateDataLoadingWorkspace: Beispiel (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion CreateDataLoadingWorkspace verwendet wird.

# Name: CreateDataLoadingWorkspace.py
# Description: Create a new Data Loading Workspace

# Import required modules
import os
import arcpy

# Source and target workspaces with the mapping of table name to table name.
source_workspace = "C:/data/WaterUtilities.gdb/WaterDistribution"
target_workspace = "C:/data/Water_AssetPackage.gdb/UtilityNetwork"
mapping = [
    ("wControlValve", "WaterDevice"),
    ("wHydrant", "WaterJunction"),
    ("wFitting", "WaterJunction"),
    ("wMain", "WaterLine"),
]

# Fully qualify the table names.
source_target = [(os.path.join(source_workspace, a), os.path.join(target_workspace, b)) for a, b in mapping]

# Set local variables.
output_folder = "C:/data"
mapping_table = "C:/temp/Default.gdb/DataReference_GenerateMappingTable"

arcpy.management.CreateDataLoadingWorkspace(
    source_target_mapping=source_target,
    out_folder=output_folder,
    match_options="MATCH_FIELDS;MATCH_VALUES",
    mapping_table=mapping_table,
    calc_stats=True,
    match_subtypes=True,
)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen