カバレッジの属性管理の基礎

カバレッジ フィーチャクラスには、フィーチャ属性テーブルに属性として格納される説明情報があります。

属性定義の概要

属性テーブルの各列は、値を格納するために使用されるデータ タイプ(テキスト、整数、小数など)、ストレージに必要な文字または桁数、および属性値を報告するための表示特性によって表されます。コードを使用して値を表す場合は(1 = 幹線道路、2 = 集電装置など)、コード説明テーブルが定義されます。カバレッジ属性テーブルの列はアイテムです(フィールドとも呼ばれます)。

カバレッジ属性: アイテム
カバレッジ属性: アイテム

次に、属性アイテムの特徴をまとめます。

テーブルのリレート

次の図に示すように、共通のアイテムに基づいて複数のテーブルを関連付けることができます。テーブルのレコードは、共通アイテムの値が同じである場合に関連付けられます。リレーションシップの種類は、1 対多、1 対 1、多対 1 を含め、さまざまです。次の図は、土地区画と所有者の 1 対多のリレーションシップを示しています。1 つの土地区画に複数の所有者がいる可能性があります。各区画の土地区画番号を保持するアイテムは、カバレッジの PARCEL.PAT と OWNER の 2 つのテーブルに含まれます。これらは、2 つのテーブルのレコードを関連させるためのキーとしての役割を果たします。

テーブルのリレート

属性の管理

このセクションは、ArcGIS for Desktop Standard および ArcGIS for Desktop Advanced にのみ該当します。

カバレッジ フィーチャクラスのプロパティ ダイアログ ボックスには、各レコードまたはフィーチャの一意な ID が格納された FID 列が表示されます。フィーチャクラスには Shape 列もあります。また、マーカー シンボルの回転角度やサブクラスのカバレッジ アノテーションのプロパティなどの疑似アイテムが表示されることもあります。疑似アイテムはアプリケーションによって管理されます。疑似アイテムの名前の先頭にはドル記号($)が付いています($ANGLE など)。

テーブルまたはフィーチャクラスのプロパティ ダイアログ ボックスでは、属性の追加、更新、削除や、属性値のインデックスの作成を行うことが可能です。属性の変更や削除は、属性テーブルのユーザ定義の属性でのみ可能です。アプリケーションによって管理されるカバレッジ アイテムをユーザが変更または削除することはできません。特定の属性値でフィーチャを選択する場合など、属性のコンテンツにアクセスする操作のパフォーマンスを改善するには、属性にインデックスを作成します。Shape 列にインデックスを作成すると、空間インデックスが作成されます。これにより、位置に基づいてフィーチャを検索する操作のパフォーマンスが向上します。列の値を変更した場合は、既存のインデックスを削除してから、新しいインデックスを追加してください。

新しい属性だけでなく、再定義属性も追加することができます。既存の属性の値を結合または分割する場合は、再定義属性を追加します。テーブル内の値の表示方法をカスタマイズする場合は、再定義属性を使用すると効果的です。たとえば、2 つの隣接する列を表示するのではなく、値を連結した 1 つの再定義属性として表示することができます。

関連トピック

5/10/2014