Сводка
Устанавливает минимальные и максимальные значения для существующего Интервального домена.
Использование
Интервальный домен определяет допустимый диапазон значений для числовых атрибутов. Например, допустимый диапазон значений давления водопровода может быть от 50 до 75 psi.
Управление доменами включает следующие шаги:
- Создать домен с помощью инструмента Создать домен.
- Добавить значения или установить диапазон значений для домена с помощью инструмента Добавить кодированное значение к домену или этого инструмента.
- Связать домен с классом пространственных объектов с помощью инструмента Назначить домен полю.
Доменами рабочих областей можно также управлять в ArcCatalog или в окне Каталога. Домены можно создать и изменить на вкладке Домены диалогового окна Свойства базы данных.
Синтаксис
arcpy.management.SetValueForRangeDomain(in_workspace, domain_name, min_value, max_value)
Параметр | Объяснение | Тип данных |
in_workspace | База геоданных, содержащая домен, который будет обновлен. | Workspace |
domain_name | Имя интервального домена, который будет обновлен. | String |
min_value | Минимальное значение интервального домена. | String |
max_value | Максимальное значение интервального домена. | String |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_workspace | Обновленная рабочая область. | Рабочая область |
Пример кода
SetValueForRangeDomain, пример 1 (окно Python)
Пример скрипта окна Python для использования функции SetValueForRangeDomain в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SetValueForRangeDomain_management("montgomery.gdb", "RotAngle", 0, 359)
SetValueForRangeDomain, пример 2 (автономный скрипт)
Автономный скрипт использует функцию SetValueForRangeDomain в рамках рабочего процесса создания интервального атрибутивного домена.
# Name: CreateRangeDomain.py
# Purpose: Create an attribute domain to constrain valid rotation angle
# 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
dWorkspace = "montgomery.gdb"
domName = "RotAngle2"
domDesc = "Valid rotation angle"
minRange = 0
maxRange = 359
inFeatures = "Montgomery.gdb/Water/fittings"
inField = "ANGLE"
# Process: Create the range domain
arcpy.CreateDomain_management(dWorkspace, domName, domDesc, "LONG", "RANGE")
# Process: Set the minimum and maximum values for the range domain
arcpy.SetValueForRangeDomain_management(dWorkspace, domname, minRange, maxRange)
# Process: Constrain the fitting rotation angle
arcpy.AssignDomainToField_management( inFeatures, inField, domName)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да