Skip to main content

ID の生成属性ルール (データ管理ツール)

サマリー

クエリーからフィールドの個別値を生成する属性ルールを作成します。

ツールは、指定された入力に基づき、ArcGIS Arcade 属性ルールを含む .csv ファイル、ワークスペースのシーケンスを生成するコードを含む Python ファイル、生成された ID を視覚化するための ID ファイルを作成します。

使用法

  • 出力フォルダー パラメーターは、入力フィーチャクラスの名前を使用して、フォルダーを作成する場所を指定します。 入力テーブル パラメーター値の名前を使用する属性ルールを含む出力 .csv ファイル。 ツールを複数回実行すると、追加の .csv ファイルがフォルダーに作成されます。

  • ツールを実行後、属性ルールをインポートして、データセットに適用します。 データセットがエンタープライズ ジオデータベースの場合、出力テンプレート属性ルールを適用するにはデータ所有者である必要があります。

    属性ルールのインポートに関する詳細

  • ID ビルダー パラメーターの ルックアップによるシーケンス 値を設定する場合、属性ルールの作成時に存在する、交差するデータセットの Sequence by lookup フィールドの個別値ごとにデータベース シーケンスが生成されます。 ルールを記述した後に作成されたフィーチャは、手動で含める必要があります。

  • ターゲット フィーチャに対して ID が必要な場合は、NULL を許可しないよう ID フィールドを構成します。

パラメーター

ラベル 説明 データ タイプ

入力テーブル

新しいルールが適用されるデータセット。

Table View

出力フォルダー

出力 .csv ファイルの保存先フォルダー。 ファイルの名前は、入力テーブル パラメーター値から取得されます。

Folder

フィールド

ルールの適用先となる既存のフィールドの名前。

Field

(オプション)

属性ルールを適用する行を制限する SQL 式。

SQL Expression

シーケンスの作成

(オプション)

指定したワークスペースにデータベース シーケンスを作成するかどうかを指定します。

  • オンデータベース シーケンスは作成されます。 これがデフォルトです。

  • オフデータベース シーケンスは作成されまません。

Boolean

定義タイプ

(オプション)

ID の形式を定義するために使用される方法を指定します。

  • ビルダーID の形式は、ID ビルダー パラメーターを使用して構築されます。

  • テーブルID の形式は、ID 定義テーブル パラメーターを使用して、テーブルから定義されます。

  • コード値構成のエントリーとシーケンスは、選択したフィールドから、コード値の組み合わせのそれぞれに対して生成されます。

String

ID ビルダー

(オプション)

属性ルールを定義する、一連の書式設定オプション。 これには、アセットごとに異なる形式やシーケンス、パディング値、接頭辞値、接尾辞値を適用するための SQL 式が含まれます。

文字列のプレビューは、書式設定オプションで入力された値に基づいて ジオプロセシング ウィンドウに表示されます。

値テーブル列:

  • Filter SQLAn optional SQL expression that will be used to determine whether the sequence will be applied to the row.

  • DescriptionAn optional description of the entry that will be added to the rule settings in the attribute rule.

  • Sequence NameThe name that will be assigned to the database sequence. For enterprise geodatabases, the name must meet sequence name requirements for the database platform you're using and must be unique in the database. For file geodatabases, the name must be unique to the file geodatabase.

  • Starting ValueThe starting number of the sequence. If you do not provide a starting number, the sequence will start at 1. If you do provide a starting number, it must be greater than 0.

  • Increment ValueDescribes how the sequence numbers will be incremented. For example, if the sequence starts at 10 and the increment value is 5, the next value in the sequence is 15, and the next value after that is 20. If you do not specify an increment value, sequence values will increment by 1.

  • PrefixAn optional string or value that will be placed before the sequence value.

  • SuffixAn optional string or value that will be placed after the sequence value.

  • PaddingAn optional positive number that represents the number of digits in which zeros will be used to fill the unused digits. For example, a value of 5 will represent the sequence value of 1 as 00001.

  • SeparatorAn optional value that will be used to join the prefix, sequence, and suffix.

  • Sequence by lookupAn optional value that will be used to create unique sequences for each distinct value in the field.

Value Table

ID 定義テーブル

(オプション)

ID の形式を定義するテーブルまたはレコード セット。 これには、アセットごとに異なる形式やシーケンス、パディング値、接頭辞値、接尾辞値を適用するための SQL 式が含まれます。

テーブルには、次のフィールドが含まれている必要があります。

  • WhereClause—行にシーケンスを適用するかどうかを決定するために使用される、任意の SQL 式。

  • Description—属性ルールのルール設定に追加される、エントリーの任意の説明。

  • SequenceName—データベース シーケンスに割り当てられる名前。 エンタープライズ ジオデータベースの場合、この名前は、使用しているデータベース プラットフォームのシーケンス名の要件を満たし、データベース内で一意である必要があります。 ファイル ジオデータベースの場合、この名前はファイル ジオデータベースで一意である必要があります。

  • StartingValue—シーケンスの開始番号。 開始番号を指定しない場合、シーケンスは 1 から開始されます。 開始番号を指定する場合、0 より大きい値を指定する必要があります。

  • IncrementValue—シーケンス番号の増分方法を指定します。 たとえば、シーケンスが 10 から始まり増分値が 5 の場合、シーケンスの次の値は 15、その次の値は 20 になります。 増分値を指定しない場合、シーケンスの値は 1 ずつ増えていきます。

  • Prefix—シーケンス値の前に配置される任意の文字列または値。

  • Suffix—シーケンス値の後に配置される任意の文字列または値。

  • Padding—桁数を表す任意の正の数値。未使用の桁はゼロで埋められます。 たとえば、値 5 は、シーケンス値 1 を 00001 と表します。

  • Separator—接頭辞、シーケンス、接尾辞を結合するための任意の値。

  • IntersectClass—交差するデータセットへの絶対パスを含む任意の値。

  • ClassIDField—フィールドの各個別値に対して一意のシーケンスを作成するために使用される任意のフィールド値。

  • ClassFilter—交差するデータセットの行にシーケンスを適用するかどうかを決定するために使用される、任意の SQL 式。

Record Set

コード値フィールド

(オプション)

SQL 式と ID の構成を生成するために使用されるフィールド。

Field

交差によるシーケンス

(オプション)

入力フィーチャの一意 ID 値を生成するために使用される、交差データセットのフィーチャ。 交差するデータセットの任意のフィールド値が、ルックアップによるシーケンス値に使用されます。

値テーブル列:

  • Intersect ClassThe features from the intersecting dataset that will be used to generate unique ID values in the input features.

  • Row ID FieldThe optional field value from the intersecting dataset will be used for the sequence by lookup value.

Value Table

派生した出力

ラベル 説明 データ タイプ

出力ルール CSV

指定された入力に基づき、Arcade 属性ルールを含む出力 .csv ファイル。 このファイルは、データセットに属性ルールをインポートするために使用します。

File

ID 定義テーブル

シーケンス定義の構成のテーブル。 このファイルは、定義タイプ パラメーターの テーブル オプションを使用し、ツールで編集および再利用できます。

File

Python シーケンス スクリプト

出力 Python シーケンス ファイル。 このファイルは、他のワークスペースや、データベース シーケンスを作成する権限を持つユーザーで使用できます。

File

環境

このツールは、ジオプロセシング環境を一切使用しません。

ライセンス情報

  • Basic: いいえ
  • Standard: はい
  • Advanced: はい