Сводка
Устанавливает минимальные и максимальные значения для существующего Интервального домена.
Использование
Интервальный домен определяет допустимый диапазон значений для числовых атрибутов. Например, допустимый диапазон значений давления водопровода может быть от 50 до 75 psi.
Управление доменами включает следующие шаги:
- Создать домен с помощью инструмента Создать домен.
- Добавить значения или установить диапазон значений для домена с помощью инструмента Добавить кодированное значение к домену или этого инструмента.
- Связать домен с классом пространственных объектов с помощью инструмента Назначить домен полю.
Доменами также можно управлять в виде Домены, который можно открыть, нажав кнопку Домены в группе Дизайн на ленте Данные.
Синтаксис
arcpy.management.SetValueForRangeDomain(in_workspace, domain_name, min_value, max_value)
Parameter | Объяснение | Тип данных |
in_workspace | База геоданных, содержащая домен, который будет обновлен. | Workspace |
domain_name | Имя интервального домена, который будет обновлен. | String |
min_value | Минимальное значение интервального домена. | String |
max_value | Максимальное значение интервального домена. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_workspace | Обновленная рабочая область. | Рабочая область |
Пример кода
Пример скрипта окна Python для использования функции SetValueForRangeDomain в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SetValueForRangeDomain_management("montgomery.gdb", "RotAngle", 0, 359)
Автономный скрипт использует функцию 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)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да