関連付けテーブルは、ユーティリティ ネットワーク内のすべての関連付けに関する情報を格納します。 このテーブルは、システムが管理するテーブルで、デフォルトでは非表示です。 各行は、関連付けと、関連付けに含まれるフィーチャまたはオブジェクトに関する情報を表します。 このテーブル内の情報は、トポロジが有効化または検証されたとき、および [関連付けの変更] ウィンドウまたは ArcGIS REST API を使用して、関連付けに対して変更が行われたときに更新されます。
関連付けテーブルは、以下に関する情報を格納します。
- ユーティリティ ネットワーク内の関連付け
- 関連付けに含まれるフィーチャまたはオブジェクト
- 関連付けが変更されたか、関連付けにエラーがあるか
- 関連付けレコードの編集情報の記録の詳細
関連付けテーブルには、次の属性が含まれます。
フィールド名 | フィールド エイリアス | 説明 |
---|---|---|
OBJECTID | Object ID | テーブル内のレコードのオブジェクト ID。 |
FROMNETWORKSOURCEID | From network source ID | ユーティリティ ネットワーク内の始点ネットワーク ソースの一意の識別子。 |
FROMGLOBALID | From global ID | 関連付け内の始点フィーチャまたは始点オブジェクトの Global ID。 |
FROMTERMINALID | From terminal ID | 関連付け内の始点フィーチャまたは始点オブジェクトのターミナル ID (該当する場合)。 |
TONETWORKSOURCEID | To network source ID | ユーティリティ ネットワーク内の終点ネットワーク ソースの一意の識別子。 |
TOGLOBALID | To global ID | 関連付け内の終点フィーチャまたは終点オブジェクトの Global ID。 |
TOTERMINALID | To terminal ID | 関連付け内の終点フィーチャまたは終点オブジェクトのターミナル ID (該当する場合)。 |
ASSOCIATIONTYPE | Association type | 関連付けタイプ。 値は以下のとおりです:
|
ISCONTENTVISIBLE | Is content visible | 格納物が表示可能かどうかを示すブール型フラグ。 これは、格納の関連付けにのみ適用できます。 |
PERCENTALONG | Percentage along | ジャンクション オブジェクトとエッジ オブジェクトの間の、ジャンクション-エッジの中間部分の接続性の関連付けの割合値。 |
STATUS | Status | ステータス値は、関連付け、あるいはそれに含まれるフィーチャまたはオブジェクトが変更されたかどうかを伝えるために使用されます。 |
ERRORCODE | Error code | 関連付けに関するエラーは、1 つ以上のエラーを表すことができるビット エンコード値を使用して表示されます。 エラー コード 0 の関連付けは、レコードにエラーがないことを示します。 |
ERRORMESSAGE | Error message | エラーに関連する追加のコンテキスト情報。 |
CREATIONDATE | Creation date | 関連付けが作成された日付。 |
CREATOR | Creator | 関連付けを作成したユーザー。 |
LASTUPDATE | Last update | テーブル内の行が最後に更新された日付。 |
UPDATEDBY | Updated by | テーブル内の行を最後に更新したユーザー。 |
GLOBALID | Global ID | テーブル内の行の Global ID。 |
関連付けテーブルへのアクセス
関連付けテーブルは、システムが管理するテーブルで、デフォルトでは非表示です。 [データの追加] ドロップダウン メニュー の [パスから] オプション を使用して、関連付けテーブルをマップに追加できます。 これを使用することで、コンテキストを提供して、関連付けレコードで競合が検出された場合に、競合管理をサポートできます。 このテーブルを追加するには、関連付けテーブルのレイヤー ID (500001) が付加されたサービス URL パスを指定します (例: https://myserver.domain.com/server/rest/services/<service name>/FeatureServer/500001)。
このテーブルは、[コンテンツ] ウィンドウの [スタンドアロン テーブル] の下で、マップに追加されます。
ステータス値の解釈
Status 属性フィールド値は、関連付け、または関連付けに含まれるフィーチャおよびオブジェクトに対して行われた変更を示します。 属性フィールドに表示される値は、ビット エンコード値に対応する 10 進数を表します。 次の表に、ステータス ビット値とそれが Status フィールドでどのように表されるかについて示します。
ステータス ビット | ステータス フィールド値 | 説明 |
---|---|---|
N/A | 0 | 関連付けがダーティでないか、削除されていません。 |
0 | 1 | 関連付けが削除されました。 |
1 | 2 | 関連付けの始点側のフィーチャまたはオブジェクトが削除されました。 |
2 | 4 | 関連付けの終点側のフィーチャまたはオブジェクトが削除されました。 |
3 | 8 | 関連付けがダーティです。 |
4 | 16 | 関連付けの始点側のオブジェクトがダーティです。 |
5 | 32 | 関連付けの終点側のオブジェクトがダーティです。 |
たとえば、ステータス ビット 4 は、Status フィールドに 16 (2^4 = 16) と表され、関連付けの始点側のオブジェクトが変更されて、ダーティであることを示します。 変更または削除されていない関連付けレコードには、ビット値が設定されず、Status 属性値 0 で表されます。関連付けレコードに対して複数の変更が行われた場合は、これらの値が合計されます。 たとえば、Status 属性 49 は、関連付け内の始点と終点のオブジェクトがダーティであること、および関連付け自体が削除されたことを示します: (2^4 + 2^5 + 2^0) = 49。