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

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

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

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

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

    1. Изменить существующий домен при помощи этого инструмента или создать новый домен при помощи инструмента Создать домен.
    2. Добавить значения или установить диапазон значений с помощью инструмента Добавить кодированное значение к домену (Add Coded Value to Domain) или инструмента Установить значение для интервального домена (Set Value For Range Domain).
    3. Связать домен с классом пространственных объектов с помощью инструмента Назначить домен полю (Assign Domain To Field).
  • Домены кодированных значений поддерживают только правила разбиения "по умолчанию" и "копирование", и правило слияния "по умолчанию".

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

Параметры

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

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

Workspace
Имя домена

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

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

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

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

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

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

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

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

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

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

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

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

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

Рабочая область

arcpy.management.AlterDomain(in_workspace, domain_name, {new_domain_name}, {new_domain_description}, {split_policy}, {merge_policy})
ИмяОписаниеТип данных
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

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

ИмяОписаниеТип данных
out_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)

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

Особые случаи

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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