レイヤーは、ジオデータベースまたはサービスに格納されたデータセットを参照します。 データは、ローカル ディレクトリ、ネットワーク ドライブ、ArcGIS Online、または組織のポータル上にあります。
データをマップまたはシーンに追加すると、新しいレイヤーとして表示されます。 マップにレイヤーを追加するには、既存のレイヤーか既存のレイヤー パッケージを追加する方法もあります。 ファイルとして指定されるレイヤーには、.lyrx 拡張子が付いています。 レイヤー ファイルには、すべてのレイヤー プロパティと、データセットへの参照が含まれています。 レイヤー パッケージの拡張子は .lpkx です。 ここには、すべてのレイヤー プロパティとデータセットが一緒に含まれています。 レイヤー ファイルとレイヤー パッケージは、同じ方法でマップに追加されます。 2 つはまとめてレイヤーと呼ばれます。
マップのレイヤーはソース データセットを参照しますが、データは制御しません。 複数のレイヤーにある同じデータを同時に取得できます。 データセットが移動、削除、あるいは他の操作によってレイヤーで使用できなくなった場合には、レイヤーはデータに接続したり、フィーチャを描画したりできなくなります。
オンライン レイヤー ファイルとレイヤー パッケージを使用する前に、ローカル ディレクトリにダウンロードする必要があります。 レイヤー パッケージは、中に含まれるレイヤーをマップに追加する前に開く必要があります。 マップ内に作成されたレイヤーは、パッケージに付属するデータにアクセスします。 デフォルトでは、パッケージを開くと、そこに含まれるコンテンツは <User Documents>\ArcGIS\Packages フォルダーに配置されます。 この場所は、[共有およびダウンロード オプション] ダイアログ ボックスで変更できます。
レガシー:
レイヤーが ArcGIS Desktop を使用して定義された場合、そのレイヤーの定義を ArcGIS AllSource レイヤー形式にインポートしてから、その定義を使用してレイヤーを作成する必要があります。 レイヤーのプロパティが正常にインポートできない場合や、レイヤーが参照するデータが ArcGIS AllSource でサポートされていない場合は、通知されます。
データの参照と、マップまたはシーンへの追加
マップとシーンは、ローカルとオンラインのさまざまな場所から派生するデータから構築できます。 マップに表示するデータを参照します。 データを追加すると、そのデータを参照するレイヤーが作成されます。
データの追加ダイアログ ボックスからのデータの追加
データをマップまたはシーンに追加するには、[データの追加] ボタンを使用する方法が最も一般的です。 ローカル ディレクトリのデータを追加することも、データにオンラインでアクセスすることもできます。 ArcGIS Online は、すぐに使用できるレイヤーを多数用意しています。 既存のレイヤーは、組織のポータルから取得できる場合もあります。
マップまたはシーンにレイヤーかレイヤー パッケージを追加するには、以下の手順に従います。
- マップまたはシーンがアクティブなビューになっていることを確認します。
- [データ] タブの [インポート] グループで [データの追加] をクリックし、[データ] をクリックします。
- [データの追加] ダイアログ ボックスで、オンラインかローカルの場所にあるレイヤーを参照します。
コンピューターのローカル レイヤーか、組織がネットワークで維持しているレイヤーを追加するには、[データの追加] ダイアログ ボックスでローカル ディレクトリを参照します。 これらのレイヤーを頻繁に使用する場合は、レイヤーのインデックスを作成し、場所への参照にかかる時間を短縮するために、プロジェクトからこの場所へのフォルダー接続を追加することを検討してください。
ヒント:
ファイル システムからマップまたはシーン上にデータセット (たとえば、レイヤー ファイルやパッケージ、シェープファイル、画像、テーブル、または TIN、LAS、KML データセット) をドラッグしてレイヤーを作成できます。 マップまたはシーンの [コンテンツ] ウィンドウ内にデータセットをドラッグし、新しいレイヤーを表示するレイヤー描画順序を正確に指定します。
[ポータル] 下にオンライン レイヤーを追加するには、クイック リンク パネルで [すべてのポータル] をクリックします。 [検索] ボックスに「layer」と入力し、Enter キーを押します。 Esri が定義したレイヤーを検索するには、[検索] ボックスの検索語句にその他のキーワードとともに「owner:esri」を追加します。
- 検索結果で追加するレイヤーを選択し、[OK] をクリックします。
カタログ ウィンドウからのデータの追加
レイヤーは、[カタログ] ウィンドウで参照または検索して、マップに直接追加することもできます。
- [カタログ] ウィンドウで、マップに追加するプロジェクトまたはアクティブなポータルのレイヤーを参照または検索します。
- 追加するレイヤーを右クリックするか、Ctrl キーを押しながら複数のレイヤーを選択します。
- 選択したレイヤーをマップに追加します。
- [カタログ] ウィンドウから、選択したレイヤーをアクティブなマップまたはマップの [コンテンツ] ウィンドウの特定位置にドラッグします。
- [カタログ] ウィンドウから、選択したレイヤーを右クリックして、[現在のマップに追加] をクリックします。 このオプションは、アクティブなビューがマップまたはシーンでない場合は利用できません。
- [カタログ] ウィンドウで、選択したレイヤーを右クリックします。 ショートカット メニューに、開いているマップまたはシーンにレイヤーを追加するオプションがリストされます。 オプションをクリックして、レイヤーを特定のマップに追加します。 たとえば、[World に追加] をクリックすると、レイヤーが World というマップに追加されます。
- [カタログ] ウィンドウで、選択したレイヤーを右クリックし、[新しいマップに追加] をクリックします。 このオプションでは、マップが作成され、直ちにそのマップにレイヤーが追加されます。
パスからのデータの追加
既存のデータセットからマップまたはシーン内にマップ レイヤーを作成するには、データセットを参照または検索するか、パスから直接追加します。 ファイルベースのデータ、ポータル アイテム、およびエンタープライズ データベースのデータは、パスから直接追加できます。
ファイル ディレクトリや URL などのパスから、データをマップに追加できます。 データセットをパスから追加するには、次の手順に従います。
- [データ] タブの [インポート] グループで、[データの追加] メニュー の [パスからのデータ] をクリックします。
- データセットへのパスまたは URL を入力します。
テーブルへのパスを入力すると、スタンドアロン テーブルがプロジェクトに追加されます。 エンタープライズ データベースへのパスを入力するには、既存の接続ファイルが必要です。 許容されるパスの形式の例を示します。
- \\mypath\testDB.sde\testDB.gisuser.USA\testDB.gisuser.states
エンタープライズ データベース内にある USA フィーチャ データセットから states フィーチャクラスが追加されます。
- http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer
ESRI_Census_USA マップ サービス レイヤーが追加されます。
- http://sampleserver6.arcgisonline.com/arcgis/rest/services/NapervilleShelters/FeatureServer/0
NapervilleShelters フィーチャ サービスから Shelters フィーチャ レイヤーが追加されます。
- https://www.arcgis.com/home/item.html?id=a842e359856a4365b1ddf8cc34fde079
境界と場所 (World Boundaries and Places) マップ イメージ レイヤーがそのアイテム ID を使用して追加されます。
- https://a.tile.openstreetmap.org/{level}/{col}/{row}.png
- https://tile.waymarkedtrails.org/hiking/{z}/{x}/{y}.png
OpenStreetMap または Waymarked Trails タイル サービスからタイル レイヤーが追加されます。 URL に {subdomain} が含まれる場合、これを指定する必要があります (この例では、文字「a」)。 使用可能なサブドメインについては、サービス プロバイダーのドキュメントをご参照ください。
URL、マップ サービス、マップ サービスの WMS サービス、フィーチャ サービス、またはイメージ サービスからサービス レイヤーを追加する際、サービス タイプを判断しようとします。
- \\mypath\testDB.sde\testDB.gisuser.USA\testDB.gisuser.states
- サービス タイプがわかっている場合は、[サービス タイプ] ドロップダウン メニューから選択します。
サードパーティ サーバーでホストされているサービス URL を使用しており、URL が確定的ではない場合は、リストからサービス タイプを指定してデータを追加する必要があります。
サービス タイプを判断できない場合は、サービス タイプは [自動] としてリストされます。
- [追加] をクリックし、データを参照するマップまたはシーンにレイヤーを作成します。
カスタム リクエスト パラメーター
ArcGIS Server サービス、ベクター タイル サービス、または WMS サービスを追加する場合、カスタム リクエスト パラメーターを追加できます。 このパラメーターはキー値ペアで、サービス レイヤーが取得するすべてのリソースおよび操作の URL に追加されます。 多くの場合、これらは制限されたデータへのアクセスを可能にするアクセス キーです。 場合によっては、データを追加するためにアクセス キー値ペアを指定しなくてはならないことがあります。 制限付きのアクセス サービスを操作している場合は、サービスの管理者にアクセス キーを確認してください。
サービスを追加するときにカスタム リクエスト パラメーターを URL に追加するには、次の手順を実行します。
- [カスタム リクエスト パラメーター] 見出しを展開します。
- テーブルの [パラメーター] 列にキー名かパラメーター名を追加し、対応する値を [値] 列に追加します。
- キー値ペアが他にもある場合は、テーブルに行を追加します。
マップまたはシーンにレイヤーが追加されると、[レイヤー プロパティ] ダイアログ ボックスの [カスタム パラメーター] タブからレイヤーのカスタム リクエスト パラメーターを管理できるようになります。
マップ間でのレイヤーのコピー
プロジェクトには複数のマップを含めることができ、それぞれが独自のレイヤーのセットを持っています。 あるマップから別のマップにレイヤーをコピーすることができます。
プロジェクトのマップ間でレイヤーをコピーするには、次の手順を実行します。
- ソース マップまたはシーンの [コンテンツ] ウィンドウで、レイヤーを選択します。
- レイヤーを右クリックし、[コピー] をクリックします。
- ターゲット マップを開きます。
- [コンテンツ] ウィンドウで、マップまたはシーンの名前を右クリックし (デフォルトではそれぞれマップまたはシーンですが、他の名前に変更されている可能性があります)、[貼り付け] をクリックします。
ヒント:
ArcGIS AllSource のプロジェクトから別のインスタンスの ArcGIS AllSource のマップまたはシーンにレイヤー ファイルまたはパッケージをドラッグすることもできます。
テンプレートからのレイヤーの作成
レイヤー テンプレートを使用して、新しい編集可能なレイヤーをアクティブなマップに追加できます。 レイヤー テンプレートは、スキーマのみのレイヤー パッケージです。これは、レイヤーのシンボルやその他の表示プロパティと、基のデータセットのスキーマを定義します。 新しいフィーチャをレイヤーに追加すると、そのフィーチャが新しいデータセットに格納されます。
テンプレートからアクティブなマップまたはシーンにレイヤーを追加するには、[編集] タブの [レイヤー] グループで、ギャラリー内のレイヤー テンプレートのいずれかをクリックします。
レイヤー テンプレートのスキーマの記述に従い、新しいデータセットがプロジェクトのデフォルト ジオデータベースに作成されます。 レイヤー定義の定義に従って、新しいレイヤーがアクティブなマップに作成されます。 新しいレイヤーがデフォルト ジオデータベース内の新しいデータセットに接続されます。 プロジェクトまたはオンラインのレイヤーを参照または検索するとき、スキーマのみのレイヤー パッケージを検索できます。 これらのパッケージは、マップに追加するとき、レイヤー テンプレートと同様に動作します。