マップ ブックにロケータ マップを作成する
詳細マップの空間的位置関係を特定するのが困難である場合に、マップ ユーザはロケータ マップを参照することができます。現在のページがエリア内のどこに位置するのかを追跡するために使用することもできます。
上の例は、ミシガン州アレナク郡の地形地図帳を示しています。この 22 ページ シリーズは、インターネットに接続できる ArcMap ユーザであれば誰でも簡単に作成できます。そのデータは、ArcGIS Online で利用できる USA Topographic Maps マップ サービスから取得されます。このマップ シリーズを再作成するために、その他のデータは必要ありません。このシンプル リファレンス シリーズは、データ ドリブン ページ、[データ ドリブン ページ] ツールセットから利用できるジオプロセシング ツール、データ フレーム プロパティ、およびダイナミック テキストを使用して、簡単に再作成できます。
次の手順に従って、上記のマップ ブックに表示されるロケータ マップを再作成することができます。
これは、ロケータ マップの一例にすぎません。このようなマップを設計する方法はさまざまです。この他の例については、「外観図またはロケータ マップを強調表示するための表示範囲枠の使用」および「マップ範囲のカスタマイズ」をご参照ください。
以下の手順は、次のトピックで説明する手順を完了していることを前提としています。
これらの手順を独自のマップやマップ ブックに適用できますが、この例の手順は、上記のサンプルのマップ ブックに固有のものである点に注意してください。別のマップ セットにこれらの手順をそのまま実行すると、予期しない結果につながることがあります。
このロケータ マップには、新しいフィーチャクラスを使用します。このフィーチャクラスはグリッド インデックス レイヤからコピーして編集し、マスク レイヤ(グレー)と現在のページをハイライト表示するレイヤを作成したものです。(不要なグリッドを削除した後)グリッドは不規則になるため、この「失われた」エリアを新しいフィーチャと置き換えて、規則的な形状のロケータ マップを維持する必要があります。この新しいフィーチャはページと関連付けられません。グレーのマスクをマップ全体に一貫して適用するために使用されます。マスクによって適切なフィーチャをフィルタリングするためのページ定義クエリを使用し、マップ ブックの各ページのレイヤをハイライト表示するには、グリッド インデックスのフィーチャと属性を保持する必要があります。元のレイヤは、グリッドにラベリングするために使用されます。
- 新しいデータ フレームを作成し、「Locator Map」という名前を付けます。
- レイアウト上にデータ フレームを配置し、サイズを調整します。
- 詳細データ フレームからグリッド インデックス レイヤとベースマップ レイヤをコピーし、Locator Map データ フレームに貼り付けます。
「インデックス フィーチャ(格子状)の作成」で説明されている手順に従って、提案される命名規則を使用すると、グリッド インデックス レイヤは Arenac_grid_index に、ベースマップ レイヤは USA_Topo_Maps になります。
- グリッド インデックス レイヤを右クリックして [データ] → [データのエクスポート] の順にクリックし、新しいフィーチャクラスを作成します。インデックス フィーチャ(格子状)と同じ場所に出力フィーチャクラスを保存し、フィーチャクラスに「Locator_Mask」という名前を付けてから、[はい] をクリックしてロケータ マップにレイヤを追加します。
- Locator_Mask を編集して、新しいフィーチャのマスキングがオフになるようにします。
詳細の編集手順については「隣接するポリゴンを作成する」をご参照ください。編集が終了したら、Locator Mask レイヤをコピーして、マスクとハイライト表示の両方の部分を設定し、各レイヤに適切なページ定義クエリが適用されるようにします。
- Locator Mask レイヤを右クリックし、ショートカット メニューから [コピー] を選択します。
- ロケータ マップ データ フレームを右クリックし、ショートカット メニューから [レイヤの貼り付け] を選択します。
- 新しいレイヤに「Locator_Mask Current Page」という名前を付けます。
このレイヤは現在のページを「ハイライト表示」します。
- Locator_Mask Current Page レイヤをダブルクリックし、[シンボル] タブをクリックします。
- シンボルをクリックして、幅の値が「1」の、黒い枠を持つ白抜きスタイルに変更し、[OK] をクリックします。
- [フィルタ設定] タブをクリックし、[ページ定義クエリ] ボタンをクリックします。
このボタンが表示されない場合には、[データ ドリブン ページ] が有効になっているかどうかを確認します。ページ定義クエリ機能は、[データ ドリブン ページ] が有効になっている場合のみ使用できます。
- [有効化] チェックボックスをオンにします。
- [ページ名フィールド] 矢印をクリックし、[PageName] を選択します。
- [一致する] を選択して [OK] をクリックし、[レイヤ プロパティ] ダイアログ ボックスを閉じます。
- Locator Mask レイヤをダブルクリックしてから、[シンボル] タブをクリックします。
- シンボルをクリックして、幅の値が「0」の枠を持ち、塗りつぶし色が黒である塗りつぶしスタイルのいずれか(どれでも構いません)に変更し、[OK] をクリックします。
- [フィルタ設定] タブをクリックし、[ページ定義クエリ] ボタンをクリックします。
- [有効化] チェックボックスをオンにします。
- [ページ名フィールド] 矢印をクリックし、[PageName] を選択します。
- [一致しない] を選択して [OK] をクリックし、[レイヤ プロパティ] ダイアログ ボックスを閉じます。
- [表示] タブをクリックし、パーセント単位の透過度として「60」と入力して、[OK] をクリックします。
これで、グレーのマスクと現在のページのハイライト表示が設定されました。次に、インデックス フィーチャ(格子状)とそのラベルのシンボルを変更します。
- 元のグリッド インデックス レイヤ(Arenac_grid_index)をダブルクリックして、[シンボル] タブをクリックします。
- シンボルをクリックして、幅の値が「1」の、白い枠を持つ白抜きスタイルに変更し、[OK] をクリックします。
- [ラベル] タブをクリックします。
- [ラベル フィールド] に「PageName」を選択し、適切なラベル プロパティを選択します。
- [このレイヤのラベルを表示] チェックボックスをオンにして、[OK] をクリックします。
これで、マップ ブックのロケータ マップが作成されました。次の手順は、「マップ ブックへのダイナミック テキストの追加」です。