Zusammenfassung
Dient zum Erstellen oder Aktualisieren einer Domäne mit codierten Werten mit den Werten einer Tabelle.
Verwendung
Domänen können auch mit dem Werkzeug Domäne erstellen erstellt werden.
Das Standardtrennzeichen für tabellarische Textdateien mit den Erweiterungen .csv oder .txt ist ein Komma, und für Dateien mit einer Erweiterung .tab ein Tabulator. Um eine Eingabetabelle mit einem nicht dem Standard entsprechenden Trennzeichen zu verwenden, müssen Sie zuerst das richtige Trennzeichen angeben, das in der Tabelle verwendet wird. Verwenden Sie dafür eine schema.ini-Datei.
Weitere Informationen zum Arbeiten mit tabularischen Textdateien
Syntax
TableToDomain_management (in_table, code_field, description_field, in_workspace, domain_name, {domain_description}, {update_option})
Parameter | Erläuterung | Datentyp |
in_table | Die Datenbanktabelle, aus der Domänenwerte abgeleitet werden. | Table View |
code_field | Das Feld in der Datenbanktabelle, aus dem Domänen-Codewerte abgeleitet werden. | Field |
description_field | Das Feld in der Datenbanktabelle, aus dem Domänenbeschreibungswerte abgeleitet werden. | Field |
in_workspace | Der Workspace, der die zu erstellenden oder aktualisierenden Domänen enthält. | Workspace |
domain_name | Der Name der zu erstellenden oder aktualisierenden Domäne. | String |
domain_description (optional) | Die Beschreibung der zu erstellenden oder aktualisierenden Domäne. Domänenbeschreibungen bereits vorhandener Domänen werden nicht aktualisiert. | String |
update_option (optional) | Legt bei vorhandener Domäne fest, wie die Domäne aktualisiert werden soll.
| String |
Codebeispiel
TableToDomain – Beispiel (Python-Fenster)
Mit dem folgenden Skript im Python-Fenster wird veranschaulicht, wie Sie die Funktion "TableToDomain" im unmittelbaren Modus verwenden.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.TableToDomain_management ("diameter.dbf",
"code",
"descript",
"montgomery.gdb",
"diameters",
"Valid pipe diameters")
TableToDomain – Beispiel 2 (eigenständiges Skript)
In diesem eigenständigen Skript wird die Funktion "TableToDomain" als Teil eines Workflows verwendet.
# Name: TableToDomain.py
# Description: Update an attribute domain to constrain valid pipe material values
# Import system modules
import arcpy
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = "C:/data"
#Set local parameters
domTable = "diameter.dbf"
codeField = "code"
descField = "descript"
dWorkspace = "Montgomery.gdb"
domName = "diameters"
domDesc = "Valid pipe diameters"
# Process: Create a domain from an existing table
arcpy.TableToDomain_management(domTable, codeField, descField, dWorkspace, domName, domDesc)
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja