範囲ドメインの値を設定 (Set Value For Range Domain) (データ管理)

サマリー

既存の範囲ドメインの最小値と最大値を設定します。

使用法

パラメーター

ラベル説明データ タイプ
入力ワークスペース

更新対象のドメインを含むジオデータベース。

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)

関連トピック