レイヤ プロパティを設定
レイヤのすべての機能は、レイヤのプロパティを通して制御します。定義できるプロパティには、次のようなものがあります。
- レイヤの描画方法
- レイヤの基になるデータ ソース
- レイヤをラベリングするかどうか
- レイヤに縮尺依存の表示を指定するかどうか
- 属性フィールドのプロパティ
[レイヤ プロパティ] ダイアログ ボックスは、地理データのタイプごとに異なります。たとえば、フィーチャクラス データ ソースのシンボルの定義はラスタ データセットとは異なります。[レイヤ プロパティ] ダイアログ ボックスを使用して、シンボルなどのレイヤのプロパティを設定できます。グループ レイヤでは、グループ全体に適用するプロパティを管理できます。各レイヤのプロパティを個別に編集したい場合は、グループ レイヤ内の各レイヤのプロパティを開きます。
レイヤ プロパティ
ここでは、フィーチャ レイヤの [レイヤ プロパティ] ダイアログ ボックスに表示されるタブについて説明します。
- 一般 - レイヤの説明の記録、クレジットの設定、および縮尺依存の描画のプロパティの指定に使用します。
- ソース - データの範囲を表示できます。このタブから、データのソースを表示および変更できます。
- 選択 - 特定のレイヤでフィーチャを選択したときに、フィーチャのハイライト表示の方法を設定できます。特定のレイヤの選択プロパティの変更は、[選択オプション] の設定よりも優先されます。
- 表示 - ビュー内で移動したときの、データの表示方法を制御します。オプションには、レイヤの透過表示、マップチップとハイパーリンクの追加、および除外したフィーチャの復元があります。
- シンボル - マップ シンボルの割り当てとデータのレンダリングに関するオプションが表示されます。オプションには、1 つのシンボルでのすべてのフィーチャの描画、比例シンボルの使用、属性値に基づくカテゴリの使用、数量、カラー ランプ、属性値に基づくチャートの使用、リプレゼンテーション ルールとシンボルの使用があります。
- フィールド - 属性フィールドに関する特性の設定に使用します。エイリアスの作成、数字の書式設定、およびフィールドの非表示化も設定できます。重要な点は、表示フィールドにエイリアス名を設定すると、フィーチャ属性を使用する作業をユーザが簡単に行えるようになることです。
- フィルタ設定 - レイヤでフィーチャのサブセットを使用することを指定できます。[検索条件設定] ダイアログ ボックスを使用して、レイヤで使用するデータセットの特定のフィーチャを選択する式を作成できます。
- ラベル - レイヤのラベリングの有効化、ラベル条件式の作成、ラベル クラスの管理、およびラベル配置とシンボルのラベリング オプションの設定を実行できます。また、マップ内のすべてのレイヤに対するラベリング プロパティは、ラベル マネージャを使用して設定することもできます。
- 属性の結合とリレート - 属性テーブルをレイヤのフィーチャ属性テーブルに結合または関連付けることができます。
- 時間 - 時間対応レイヤの時間プロパティを指定します。
- HTML ポップアップ - フィーチャをクリックして情報を表示するときのポップアップ リストの生成方法を指定します。
データ ソースにオブジェクト ID フィールドがない場合は、いくつかの制限があります。これらの制限は、[ファイル] → [データの追加] → [XY データの追加] または [ファイル] → [データの追加] → [ルート イベントの追加] の機能を使用して、テキスト ファイル(*.txt ファイル)、Excel データ(*.xls ファイル)、および OLE DB データ(OLEDB からアクセスした未登録の Oracle ファイルなど)をイベント レイヤとしてマップに追加した場合に発生します。制限には次のものがあります。
- レイヤ選択プロパティは無効です。
- そのレイヤのフィーチャをマップ上で選択できません。[テーブル] ウィンドウから [属性検索] ダイアログ ボックスにアクセスして条件式を選択する場合を含め、属性テーブル ウィンドウでレコードを選択することは可能ですが、その選択セットはマップに反映されません。レイヤ プロパティで定義クエリを定義できません。
- テーブルからマップへの移動など、選択したフィーチャ セットを使用した操作は実行できません。
- リレーションを定義できません。リレーションは、オブジェクト ID 列のあるテーブルにのみ作成できます。オブジェクト ID フィールドがあるテーブルから、オブジェクト ID フィールドがないテーブルへ関連付けることは可能です。個別属性表示ツールを使用したとき、そのリレーションに基づいて関連するレコードがリスト表示されます。リレーションを通じて選択セットを強制することはできません。
イベント データの場合、イベント レイヤではなく表形式データ ソースからフィーチャクラスを作成するという回避策があります。XY データが格納されているテーブルにオブジェクト ID フィールドがない場合は、ArcMap の [ファイル] → [データの追加] → [XY データの追加] コマンドを使用してテーブルに基づくイベント レイヤを作成しないでください。代わりに、ArcCatalog でテーブルを右クリックし、[XY テーブルからフィーチャクラスを作成] を選択してテーブルから新しいフィーチャクラスを作成します。その後で、新規作成したフィーチャクラスをマップに追加します。別の方法として、[ファイル] → [データの追加] → [XY データの追加] または [ファイル] → [データの追加] → [ルート イベントの追加] の機能を使用して、オブジェクト ID がないテーブルからイベント レイヤを作成した後、そのデータを新しいレイヤへエクスポートすることもできます。これによって、エクスポートしたデータがフィーチャクラスに保存され、オブジェクト ID フィールドが作成されます。または、[クエリ テーブルの作成(Make Query Table)] ジオプロセシング ツールを使用すると、OLEDB 接続を使用してテーブルを作成し、オブジェクト ID 用の列を指定するか、オブジェクト ID を動的に追加することもできます。
-
コンテンツ ウィンドウでレイヤを右クリックして [プロパティ] をクリックするか、レイヤ名をダブルクリックして、[レイヤ プロパティ] ダイアログ ボックスを開きます。
- 変更するプロパティを含むタブをクリックします。
- 終了したら [OK] をクリックします。