「レイヤー」は、ジオデータベースまたはサービスに格納されたデータセットを参照します。 データは、ローカル ディレクトリ、ネットワーク ドライブ、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 というマップに追加されます。
- [カタログ] ウィンドウまたはビューで、選択したレイヤーを右クリックし、[新しいマップに追加] をクリックします。 このオプションでは、マップが作成され、直ちにそのマップにレイヤーが追加されます。
パスからのデータの追加
既存のデータセットからマップまたはシーン内にマップ レイヤーを作成するには、データセットを参照または検索するか、パスから直接追加します。 ファイルベースのデータ、ポータル アイテム、およびエンタープライズ データベースのデータは、パスから直接追加できます。
注意:
WFS (Web Feature Services)、WMTS (Web Map Tile Services)、OGC API サービス、およびジオコード サービスとロケーターは、パスからマップ、シーン、またはプロジェクトに追加することはできません。 このような場合は、「レイヤーに接続し、[カタログ] ウィンドウから追加」する必要があります。
ファイル ディレクトリや URL などのパスから、データをマップに追加できます。 データセットをパスから追加するには、次の手順に従います。
- [マップ] タブの [レイヤー] グループで、[パスからのデータの追加] をクリックします。
- データセットへのパスまたは URL を入力します。
テーブルへのパスを入力すると、スタンドアロン テーブルがプロジェクトに追加されます。 エンタープライズ データベースへのパスを入力するには、既存の接続ファイルが必要です。 許容されるパスの形式の例を示します。
- \\mypath\testDB.sde\testDB.gisuser.USA\testDB.gisuser.states
states フィーチャクラスをエンタープライズ データベース内にある USA フィーチャ データセットから追加します。
- 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
Shelters フィーチャ レイヤーを NapervilleShelters フィーチャ サービスから追加します。
- 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」)。 使用可能なサブドメインについては、サービス プロバイダーのドキュメントをご参照ください。
- https://sample.esri.com/3DTiles/mycity/tileset.json
このサンプル パスは 3D タイル レイヤー パスの形式で指定されています。 レイヤー パスには必ず tileset.json が含まれています。
- https://maps.gnosis.earth/ogcapi/collections/NaturalEarth:cultural:ne_10m_roads_north_america/tiles/WebMercatorQuad?f=tilejson
[ベクター タイル サービス] オプションが選択されている場合、TileJSON 定義からのナチュラル アース図法の北米の道路のベクター タイル レイヤーを追加します。 vector_layers 配列を使用して、定義されている縮尺でデフォルトのシンボルとともに描画するレイヤーを定義します。
- \\mypath\testDB.sde\testDB.gisuser.USA\testDB.gisuser.states
- URL、マップ サービス、マップ サービスの WMS サービス、フィーチャ サービス、またはイメージ サービスからサービス レイヤーを追加する際、サービス タイプを判断しようとします。 サービス タイプがわかっている場合は、[サービス タイプ] ドロップダウン メニューから選択します。 サービス タイプを判断できない場合は、サービス タイプは [自動] としてリストされます。 3D タイル レイヤーを追加する場合、[レイヤー タイプ] として 3D メッシュまたは 3D オブジェクトを指定します。
サードパーティ サーバーでホストされているサービス URL を使用しており、URL が確定的ではない場合は、リストからサービス タイプを指定してデータを追加する必要があります。
- [追加] をクリックし、データを参照するマップまたはシーンにレイヤーを作成します。
カスタム リクエスト パラメーター
ArcGIS Server サービス、ベクター タイル サービス、または WMS サービスを追加する場合、カスタム リクエスト パラメーターを追加できます。 このパラメーターはキー値ペアで、サービス レイヤーが取得するすべてのリソースおよび操作の URL に追加されます。 多くの場合、これらは制限されたデータへのアクセスを可能にするアクセス キーです。 場合によっては、データを追加するためにアクセス キー値ペアを指定しなくてはならないことがあります。 制限付きのアクセス サービスを操作している場合は、サービスの管理者にアクセス キーを確認してください。
サービスを追加するときにカスタム リクエスト パラメーターを URL に追加するには、[カスタム リクエスト パラメーター] ヘッダーを展開します。 テーブルの [パラメーター] 列にキー名かパラメーター名を追加し、対応する値を [値] 列に追加します。 追加するキー値ペアが他にもある場合は、テーブルに行を追加します。
マップまたはシーンにレイヤーが追加されると、[レイヤー プロパティ] ダイアログ ボックスの [カスタム パラメーター] タブからレイヤーのカスタム リクエスト パラメーターを管理できるようになります。 レイヤーの他のプロパティの詳細については、「レイヤー プロパティの設定」をご参照ください。
マップ間でのレイヤーのコピー
プロジェクトには多くのマップを含めることができ、それぞれが独自のレイヤーのセットを持っています。 あるマップからレイヤーをコピーして、それを別のマップに貼り付けることができます。
プロジェクトのマップ間でレイヤーをコピーするには、次の手順を実行します。
- ソース マップまたはシーンの [コンテンツ] ウィンドウで、レイヤーをハイライト表示します。
- レイヤーを右クリックし、[コピー] をクリックします。
- ターゲット マップを開きます。 [コンテンツ] ウィンドウで、マップまたはシーンの名前を右クリックし (デフォルトではそれぞれ [マップ] または [シーン] ですが、他の名前に変更されている可能性があります)、[貼り付け] をクリックします。
ヒント:
ArcGIS AllSource のプロジェクトからレイヤー ファイルまたはパッケージをドラッグして、別のインスタンスの ArcGIS AllSource のマップまたはシーンにドロップできます。
テンプレートからのレイヤーの作成
レイヤー テンプレートを使用して、新しい編集可能なレイヤーをアクティブなマップに追加できます。 レイヤー テンプレートは、スキーマのみのレイヤー パッケージです。これは、レイヤーのシンボルやその他の表示プロパティと、基のデータセットのスキーマを定義します。 新しいフィーチャをレイヤーに追加すると、そのフィーチャが新しいデータセットに格納されます。
テンプレートからアクティブなマップまたはシーンにレイヤーを追加するには、[挿入] タブの [レイヤー テンプレート] グループで、ギャラリー内のレイヤー テンプレートのいずれかをクリックします。
レイヤー テンプレートのスキーマの記述に従い、新しいデータセットがプロジェクトのデフォルト ジオデータベースに作成されます。 レイヤー定義の定義に従って、新しいレイヤーがアクティブなマップに作成されます。 新しいレイヤーがデフォルト ジオデータベース内の新しいデータセットに接続されます。 プロジェクトまたはオンラインのレイヤーを参照または検索するとき、スキーマのみのレイヤー パッケージを検索できます。 これらのパッケージは、マップに追加するとき、レイヤー テンプレートと同様に動作します。