ページ定義クエリの使用

[ページ定義クエリ] を使用すると、SQL クエリに基づいて描画されるレイヤのフィーチャを指定することができます。[ページ定義クエリ] は他の定義クエリと似ていますが、[データ ドリブン ページ] でのみ機能し、動的であるという点が異なります。フィーチャは、現在のページに基づいてフィルタリングされます。これらのページを反復処理する中で、クエリが変更され、新しいページに適合した一連の新しいフィーチャが描画されます。ページ範囲が重なり合うフィーチャがあり、これらのフィーチャを複数のページに表示する場合は、クリップを使用したマップのカスタマイズを検討する必要があります。

たとえば、米国各州の作付面積を示す地図帳を作成するとします。地図帳には、州ごとに個別のページを作成し、各州内の郡別の作付面積を表示します。一連のマップを見やすくするために、地図帳のページで指定された州のみの作付面積を表示する場合は、[ページ定義クエリ] を使用すると、すばやく簡単にこれを実行できます。

以下に、[ページ定義クエリ] を使用しない場合の 1 組のページの例を示します。

[ページ定義クエリ] を使用しない場合の [データ ドリブン ページ] の例

上図からわかるように、アーカンソーの地図ページにはアーカンソー州だけではなく、その周囲の州の作付面積情報も表示されています。これはすべての地図ページにあてはまります。[ページ定義クエリ] を使用すると、そのページに指定されている州のみの作付面積情報が表示されるように地図を見やすくできます。以下の例は、フィーチャがページ名に一致するように選択した場合の表示結果を示しています。また、この逆、つまり一致しないフィーチャを表示するよう選択することもできます。

[ページ定義クエリ] を使用した場合の [データ ドリブン ページ] の例
注意注意:

上記の各地図には、ページ レイアウトの左下に米国本土のロケータ マップが表示されています。各ロケータ マップでは、[データ ドリブン ページ] の現在のフィーチャ インデックスが赤色でハイライト表示されています。ロケータ マップ内の赤のアウトラインは範囲インジケータと呼ばれます。上記の例で、インデックス フィーチャはアーカンソー州とカリフォルニア州になります。

外観図またはロケータ マップを強調表示するための範囲インジケータの使用の詳細

[ページ定義クエリ] の使用時に留意すべきいくつかの重要ポイントを示します。

最適な結果を得るためのヒント:

ページ定義クエリを作成する手順

  1. コンテンツ ウィンドウでレイヤを右クリックし、[プロパティ] をクリックします。この操作を [データ ドリブン ページ] のインデックス レイヤで行うことはできません。[ページ定義クエリ] はインデックス レイヤではサポートされていません。
  2. [レイヤ プロパティ] ダイアログ ボックスの [フィルタ設定] タブをクリックします。
  3. [ページの定義] ボタンをクリックします。
  4. [有効化] チェックボックスをオンにします。
  5. [データ ドリブン ページ] のページ名フィールドに一致するフィールドを [ページ名フィールド] ドロップダウン リストから選択します。
  6. ページに [一致する] または [一致しない] フィーチャのどちらを表示するかを選択します。
  7. [OK] をクリックします。

関連トピック

5/10/2014