Изменить домен (Управление данными)

Краткая информация

Изменяет свойства существующего атрибутивного домена в указанной рабочей области.

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

  • Управление доменами включает следующие шаги:

    1. Изменить существующий домен при помощи этого инструмента или создать новый домен при помощи инструмента Создать домен.
    2. Добавить значения или установить диапазон значений с помощью инструмента Добавить кодированное значение к домену или инструмента Установить значение для интервального домена.
    3. Связать домен с классом пространственных объектов с помощью инструмента Назначить домен полю.
  • Домены кодированных значений поддерживают только правила разбиения "по умолчанию" и "копирование", и правило слияния "по умолчанию".

  • Интервальные домены поддерживают все правила разбиения и объединения. После операций разбиения или слияния атрибутивные значения выходных объектов вычисляются на основе числовых полей входных объектов и указанного правила слияния или разбиения.

  • Свойства домена в рабочей области многопользовательской базы геоданных можно изменить, если значение Рабочей области представлено файлом подключения к базе данных от имени владельца домена или администратора базы геоданных.

Параметры

ПодписьОписаниеТип данных
Входная рабочая область

База геоданных, содержащая домен, который будет изменен.

Workspace
Имя домена

Имя изменяемого домена.

String
Новое имя домена
(Дополнительный)

Новое имя домена.

String
Новое описание домена
(Дополнительный)

Новое описание домена.

String
Новое правило разбиения
(Дополнительный)

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

  • Использовать значение по умолчанию для атрибутаАтрибуты двух итоговых пространственных объектов будут использовать значение по умолчанию, заданное для данного класса пространственных объектов или подтипа.
  • Дублировать значения атрибутовАтрибуты двух итоговых пространственных объектов будут использовать копию значения атрибута исходного объекта.
  • Использовать геометрическую пропорциюАтрибуты итоговых пространственных объектов будут пропорцией значения исходного объекта. Пропорция вычисляется на основании разбиения исходного объекта. Если исходный объект разделяется на геометрически равные части, значение атрибута каждого из результирующих объектов будет равно половине значения исходного объекта. Опция применяется только для интервальных доменов.
String
Новое правило слияния
(Дополнительный)

Задает правило слияния, которая будет использоваться для домена. Если два пространственных объекта сливаются в один, правила слияния определяет значения атрибута в новом пространственном объекте. Этот параметр применяется только к интервальным доменам, так как домены кодированных значений могут использовать только правило слияния по умолчанию.

  • Использовать значение по умолчанию для атрибутаАтрибут результирующего объекта использует значение по умолчанию, заданное для данного класса пространственных объектов или подтипа. Эта опция применяется только к нечисловым полям и доменам кодированных значений.
  • Сумма значенийАтрибут результирующего пространственного объекта будет использовать сумму значений атрибутов исходного объекта. Опция применяется только для интервальных доменов.
  • Средневзвешенное по площадиАтрибут итогового пространственного объекта будет взвешенным средним значением атрибутов исходных пространственных объектов. Это вычисление основано на геометрических характеристиках исходных пространственных объектов. Опция применяется только для интервальных доменов.
String
Новый владелец домена
(Дополнительный)

Имя пользователя базы данных, которому владелец домена передает права. Убедитесь, что новый владелец домена существует в базе данных; инструмент не проверяет, существует ли в базе владелец с таким именем. Этот параметр не применим к доменам, созданным в файловой базе геоданных.

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная входная рабочая область

Обновленная входная рабочая область.

Workspace

arcpy.management.AlterDomain(in_workspace, domain_name, {new_domain_name}, {new_domain_description}, {split_policy}, {merge_policy}, {new_domain_owner})
ИмяОписаниеТип данных
in_workspace

База геоданных, содержащая домен, который будет изменен.

Workspace
domain_name

Имя изменяемого домена.

String
new_domain_name
(Дополнительный)

Новое имя домена.

String
new_domain_description
(Дополнительный)

Новое описание домена.

String
split_policy
(Дополнительный)

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

  • DEFAULTАтрибуты двух итоговых пространственных объектов будут использовать значение по умолчанию, заданное для данного класса пространственных объектов или подтипа.
  • DUPLICATEАтрибуты двух итоговых пространственных объектов будут использовать копию значения атрибута исходного объекта.
  • GEOMETRY_RATIOАтрибуты итоговых пространственных объектов будут пропорцией значения исходного объекта. Пропорция вычисляется на основании разбиения исходного объекта. Если исходный объект разделяется на геометрически равные части, значение атрибута каждого из результирующих объектов будет равно половине значения исходного объекта. Опция применяется только для интервальных доменов.
String
merge_policy
(Дополнительный)

Задает правило слияния, которая будет использоваться для домена. Если два пространственных объекта сливаются в один, правила слияния определяет значения атрибута в новом пространственном объекте. Этот параметр применяется только к интервальным доменам, так как домены кодированных значений могут использовать только правило слияния по умолчанию.

  • DEFAULTАтрибут результирующего объекта использует значение по умолчанию, заданное для данного класса пространственных объектов или подтипа. Эта опция применяется только к нечисловым полям и доменам кодированных значений.
  • SUM_VALUESАтрибут результирующего пространственного объекта будет использовать сумму значений атрибутов исходного объекта. Опция применяется только для интервальных доменов.
  • AREA_WEIGHTEDАтрибут итогового пространственного объекта будет взвешенным средним значением атрибутов исходных пространственных объектов. Это вычисление основано на геометрических характеристиках исходных пространственных объектов. Опция применяется только для интервальных доменов.
String
new_domain_owner
(Дополнительный)

Имя пользователя базы данных, которому владелец домена передает права. Убедитесь, что новый владелец домена существует в базе данных; инструмент не проверяет, существует ли в базе владелец с таким именем. Этот параметр не применим к доменам, созданным в файловой базе геоданных.

String

Производные выходные данные

ИмяОписаниеТип данных
out_workspace

Обновленная входная рабочая область.

Workspace

Пример кода

AlterDomain, пример 1 (окно Python)

Следующий фрагмент кода показывает, как использовать AlterDomain в окне Python.

arcpy.env.workspace = "C:/data"
arcpy.AlterDomain_management("montgomery.gdb", "Material", "PipeMaterial", "Valid pipe materials", "DUPLICATE", "DEFAULT")
AlterDomain, пример 2 (автономный скрипт)

В следующем фрагменте кода показано, как использовать AlterDomain в автономном скрипте.

# Name: AlterDomain.py
# Description: Modify an attribute domain to constrain valid date
#              range for wildlife sightings.
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
 
# Set the workspace
env.workspace = "C:/data"
 
# Set local parameters
gdb = "Habitat.gdb"
domName = "CoastalArea"
new_domName = "SightingSeason"
new_desc = "Range of valid dates for sightings"
new_split = "DUPLICATE"
new_merge = "AREA_WEIGHTED"

# Process: Modify the range domain
arcpy.AlterDomain_management(gdb, domName, new_domName, new_desc, new_split, new_merge)

Связанные разделы