Установить значение для интервального домена (Управление данными)

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

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

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

  • Интервальный домен определяет допустимый диапазон значений для числовых атрибутов. Например, допустимый диапазон значений давления водопровода может быть от 50 до 75 psi.

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

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

  • Доменами также можно управлять в виде Домены, который можно открыть, нажав кнопку Домены в группе Дизайн на ленте Данные.

Параметры

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

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

Workspace
Имя домена

Имя интервального домена, который будет обновлен.

String
Минимальное значение

Минимальное значение интервального домена.

String
Максимальное значение

Максимальное значение интервального домена.

String

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

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

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

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

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: Да

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