Сводка
Изменяет свойства существующего атрибутивного домена в указанной рабочей области.
Использование
Управление доменами включает следующие шаги:
- Изменить существующий домен при помощи этого инструмента или создать новый домен при помощи инструмента Создать домен.
- Добавить значения или установить диапазон значений с помощью инструмента Добавить кодированное значение к домену (Add Coded Value to Domain) или инструмента Установить значение для интервального домена (Set Value For Range Domain).
- Связать домен с классом пространственных объектов с помощью инструмента Назначить домен полю (Assign Domain To Field).
Домены кодированных значений поддерживают только правила разбиения "по умолчанию" и "копирование", и правило слияния "по умолчанию".
Интервальные домены поддерживают все правила разбиения и объединения. После операций разбиения или слияния атрибутивные значения выходных объектов вычисляются на основе числовых полей входных объектов и указанного правила слияния или разбиения.
Синтаксис
AlterDomain(in_workspace, domain_name, {new_domain_name}, {new_domain_description}, {split_policy}, {merge_policy})
Parameter | Объяснение | Тип данных |
in_workspace | База геоданных, содержащая домен, который будет изменен. | Workspace |
domain_name | Имя изменяемого домена. | String |
new_domain_name (Дополнительный) | Новое имя домена. | String |
new_domain_description (Дополнительный) | Новое описание домена. | String |
split_policy (Дополнительный) | Правило разбиения домена. Поведение значений атрибутов, если разбитый пространственный объект контролируется правилами разбиения.
| String |
merge_policy (Дополнительный) | Правила слияния домена. Если два пространственных объекта сливаются в один, правила слияния контролируют атрибутивные значения в новом пространственном объекте. Изменение этого свойства применяется только к интервальным доменам, так как домены кодированных значений могут использовать только правило слияния "по умолчанию".
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_workspace | Обновленная входная рабочая область. | Рабочая область |
Пример кода
В следующем фрагменте кода показано, как использовать AlterDomain в окне Python.
arcpy.env.workspace = "C:/data"
arcpy.AlterDomain_management("montgomery.gdb", "Material", "PipeMaterial", "Valid pipe materials", "DUPLICATE", "DEFAULT")
В следующем фрагменте кода показано, как использовать 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)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да