Таблица в домен (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает и обновляет домен кодированного значения значениями из таблицы.

Использование

Синтаксис

TableToDomain_management (in_table, code_field, description_field, in_workspace, domain_name, {domain_description}, {update_option})
ПараметрОбъяснениеТип данных
in_table

Таблица базы данных, из которой берутся значения домена.

Table View
code_field

Поле в таблице базы данных, из которой берутся значения кодов домена.

Field
description_field

Поле в таблице базы данных, из которой берутся значения описания домена.

Field
in_workspace

Рабочая область с доменом, который будет создан или обновлен.

Workspace
domain_name

Имя домена, который будет создан или обновлен.

String
domain_description
(дополнительно)

Описания доменов для существующих доменов не обновлены. Описания существующих доменов не обновляются.

String
update_option
(дополнительно)

Если домен уже существует, укажите, как он будет обновлен.

  • APPENDПрисоединяет к значениям домена из таблицы базы данных.
  • REPLACEЗамещает значения в домене значениями из таблицы базы данных.
String

Пример кода

Таблица в домен (TableToDomain). Пример (окно Python)

Следующий скрипт окна Python демонстрирует, как используется функция Таблица в домен (TableToDomain) с запуском из окна Python в ArcGIS.

import arcpy
from arcpy import env
env.workspace =  "C:/data"
arcpy.TableToDomain_management ("diameter.dbf", "code", "descript", "montgomery.gdb", "diameters", "Valid pipe diameters")
Таблица в домен (TableToDomain). Пример 2 (автономный скрипт)

В этом автономном скрипте функция Таблица в домен (TableToDomain) используется как часть рабочего процесса.

#Name: TableToDomain.py
# Purpose: Update an attribute domain to constrain valid pipe material values
#Author: ESRI

# Import system modules
import arcpy
from arcpy import env
 
try:
    # Set the workspace (to avoid having to type in the full path to the data every time)
    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) 
 
except Exception, e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print "Line %i" % tb.tb_lineno
    print e.message

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013