マスクの使用
このトピックは、ArcGIS for Desktop Advanced にのみ該当します。
ArcMap の可変階調マスクは、シンボルおよびアノテーションの下に描画されているレイヤの一部を非表示にする描画機能です。このトピックでは、ポリゴンを使用してマップ レイヤの下にマスクすることで、密度の高いシンボルをオーバーレイしたり、マップをより読みやすく、便利にする方法について説明します。
マスクは、アノテーションやシンボルが密集するマップを見やすくするために使用します。ポリゴン マスク レイヤを使用して、1 つのレイヤの特定の部分をマスクし、1 つのレイヤのマップ テキストおよびその他のシンボルをその上に追加します。その目的は、マップをより読みやすくすることです。
たとえば、下のマップの注釈が付けられているポリゴンの多くがパターンで塗りつぶされています。マスクを使用してアノテーション フィーチャの周りのパターンを除去することで、マップが読みやすくなり、また使いやすくなります。
下のコンター マップの例では、コンター ラインとアノテーション フィーチャが重なり合っています。アノテーションにマスクを使用することで、コンター ラインの一部は非表示になり、これらのレイヤの下にある標高の陰影は表示されたままとなります。
マスク レイヤの作成
任意のポリゴン フィーチャクラスをマスク レイヤとして使用できます。通常は、特定のレイヤのシンボルまたはアノテーションを使用して特定のマスクを作成します。
マスクを作成するには、次のようなジオプロセシング ツールを使用します。
フィーチャ アウトライン マスク(Feature Outline Masks)
インターセクト レイヤ マスク(Intersecting Layers Masks)
[フィーチャ アウトライン マスク(Feature Outline Masks)] ツールは、ArcMap の現在のマップ ドキュメントのレイヤまたは任意のレイヤ ファイル(*.lyr)で使用できます。ポリゴン フィーチャクラスがジオデータベース内の出力として生成されます。これらのマスク ポリゴンは、特定のシンボルまたはアノテーション フィーチャの下に配置されるレイヤの一部をマスクするために使用されます。
マスクは、余白、またはフィーチャとマスクのエッジ間の領域を識別し、アウトライン メソッドを使用することによって作成されます。アウトライン メソッドには、次のような種類があります。
- Exact(完全)- マスクは内部ホールを含むテキストの形状どおりに作成されます。
- Convex Hull(凸包)- マスクはラベルの形状で作成されますが、内部ホールは含まれません。たとえば、単語全体を覆うマスクが作成されますが、単語に含まれる文字ごとのマスクは作成されません。
- Box(ボックス)- マスクは四角形のバウンディング ボックスの形状で作成されます。
手順
-
メイン メニューの [ArcToolbox ウィンドウ] ボタン をクリックして、[ArcToolbox] ウィンドウを開きます。
-
[カートグラフィ ツール] ツールボックスにある [マスク ツール] ツールセットまで移動します。
- [フィーチャ アウトライン マスク(Feature Outline Masks)] ツールをダブルクリックして開き、パラメータを設定して実行し、マスクに使用するポリゴン フィーチャクラスを作成します。
マスク レイヤの使用
任意のポリゴン フィーチャクラスをマスク レイヤとして使用できます。前のセクションでは、マスク レイヤとして使用できるフィーチャクラスを作成する方法の 1 つについて説明しました。
マスクを適用するときに、1 つ以上のレイヤをマスクするようにマスク レイヤを設定できます。
手順
- まず、マスキング フィーチャクラスをマップのコンテンツ ウィンドウにレイヤとして追加します。
- コンテンツ ウィンドウでデータ フレーム名を右クリックし、[高度な描画設定] ダイアログ ボックスを開きます。
- [下で指定したマスキング オプションで描画] をオンにします。マスクを無効にするには、これをオフにします。
- [マスキング レイヤ] リストで、マスクとして使用するレイヤをクリックします。
- マスクを反映させるレイヤを [マスクされるレイヤ] リストでオンにします。
- [OK] をクリックします。
このダイアログ ボックスの [マスクされるレイヤにレベルの関連付けを有効化] オプションを使用して、マスクの関連付けをより詳細に制御できるようにし、シンボルの個々のシンボル レベルをマスク対象から除外することができます。
マスク付きマップの印刷およびエクスポートについて
マスクをマップに追加すると、マップの描画が遅くなったり、マップの印刷やエクスポートに影響したりすることがあります。一般的に、マップのマスクを作成するときには、次の 3 つの点について考慮する必要があります。
- マスクの数
- マスクの複雑さ
- マーカーまたはライン シンボルで塗りつぶされているポリゴン フィーチャをマスクするためにマスクが使用されるかどうか
マスクの数が多い場合、マスクが複雑である場合、およびマーカーまたはポリゴン塗りつぶしシンボルをマスクする場合は、マップの表示時間が遅くなる可能性があります。さらに、印刷したりエクスポートしたりするときに、グラフィック ファイル形式がマスクを含んでいるマップのエクスポート結果を保存するときの制限が原因で、有効な出力が生成されない可能性があります。
描画の速度や、印刷およびエクスポートの品質と信頼性を向上させるには、マスクを簡潔にし、その使用を最小限にすることが最も重要です。
アノテーションをマスクするときは、ほとんどの場合、CONVEX_HULL タイプのマスクで十分です。より詳細なテキスト マスクが必要な場合は、EXACT_SIMPLIFIED タイプを使用します。
一般的に、大量のテキストを比較的大きいマップでマスクするときは、多数の複雑なマスクを作成する EXACT タイプのマスクを使用しないようにしてください。