マップまたは選択したマップ レイヤーを、Web レイヤーとして共有することができます。 スタンドアロン テーブルを共有することもできます。 ArcGIS Pro から共有できる Web レイヤー タイプは、フィーチャ、タイル、ベクター タイル、マップ イメージ、イメージ、シーン、標高の 7 つです。 フィーチャ、タイル、ベクター タイル、マップ イメージ、およびイメージ レイヤーでは 2D データが共有され、シーンおよび標高レイヤーでは 3D データが共有されます。 各テーブルで属性データは共有され、以下のその他のレイヤー タイプとともに表示されます。
Web レイヤーを共有すると、サービスが Web レイヤーを介して公開されて提供されます。 レイヤー タイプおよびその構成方法に応じて、ArcGIS Server サービスまたはホスト サービスが公開されます。
ArcGIS Pro からコンテンツを共有するには、ArcGIS 組織サイトに含まれ、コンテンツを作成、更新、および削除する権限を持つアカウントが必要です。 Web レイヤーを共有するには、レイヤー タイプおよびその構成方法に応じて変わる追加権限が必要です。 ArcGIS Server サービスが公開される場合、サーバーベース レイヤーを公開する権限が必要です。 ホスト サービスが公開される場合、対応するホスト レイヤーを公開する権限が必要です。
ArcGIS Server サービスが公開されるときに、サービスを公開するフェデレーション サーバーを指定することができます。 ArcGIS Server サービスを公開するには、フェデレーション サーバーの管理 URL またはサービス URL を通じて管理 API へのアクセスが可能でなくてはなりません。
Web レイヤーを共有する前に、GIS リソースを解析して、潜在的なパフォーマンス上の遅延やエラーを特定します。 詳細については、「GIS リソースの分析」をご参照ください。
共有プロセス中に、Web レイヤー データが統合されて、ローカル ドライブ上のステージング フォルダー内に作成されます。 デフォルトのステージング フォルダーを使用するか、共有およびダウンロード オプションで別のフォルダーを選択することができます。
共有ジョブの処理中にそのまま ArcGIS Pro での作業を続けることができます。 ArcGIS Pro を閉じてもかまいません。 [ジョブ ステータス] ウィンドウで共有ジョブのステータスを監視できます。
Python とジオプロセシング ツールを使用して、Web レイヤーの共有を自動化することができます。
レイヤー タイプ
共有すべきレイヤー タイプを決定する際には、レイヤーの用途や、サーバーでソース データにアクセスできるかどうかを含め、さまざまな要因を考慮する必要があります。
レイヤー タイプ | 説明 |
---|---|
フィーチャの検索、視覚化、および編集に対応しています。 フィーチャ レイヤーは、ベースマップの上でベクター データを視覚化するのに適しています。 すべてのデータをコピーするフィーチャ レイヤーを ArcGIS Enterprise に共有する場合、サービスはホスティング サーバーに常に公開されます。 登録済みデータを参照するフィーチャ レイヤーを ArcGIS Enterprise に共有する場合、そのフィーチャ レイヤーは、マップ イメージ レイヤーに依存するレイヤーとして共有されます。 フィーチャ レイヤーはフィーチャ サービスを公開します。 | |
事前に描画されたマップ画像またはタイルのコレクションを使用した、高速なマップ表示をサポートしています。 これらのタイルは、データがアップロードされた後にサーバー上に作成され、保存されます。 Web タイル レイヤーはベースマップに適しています。 タイル レイヤーを ArcGIS Enterprise に共有する場合、サービスはホスティング サーバーに常に公開されます。 タイル レイヤーは、ホストされたキャッシュ マップ サービスを公開します。 | |
事前に描画されたベクター タイルのコレクションを使用した、高速なマップ表示をサポートしています。 ベクター タイルは、ラスター データをサポートしていませんが、表示デバイスの解像度に合わせて調整し、さまざまな用途に応じてスタイルを変更することができます。 登録済みデータを参照するベクター タイル レイヤーを ArcGIS Enterprise に共有する場合、そのフィーチャ レイヤーは、マップ イメージ レイヤーおよび Web フィーチャ レイヤーに依存するレイヤーとして共有されます。 サービスはホスティング サーバーに常に公開されます。 ベクター タイル レイヤーは、ベクター タイル サービスを公開します。 | |
マップの視覚化とフィーチャの検索に対応しています。 マップ イメージ レイヤーは、サーバーによって、またはタイルから動的に描画することができます。 マップ イメージ レイヤーは、ArcGIS Enterprise にのみ共有できます。 マップ イメージ レイヤーは、ワークスペース内でフェデレーション サーバーに登録されているデータセットを参照できます。 マップ イメージ レイヤーを共有する場合、そのサービスは、アクセス許可のあるポータルにフェデレートされている任意のサーバーに公開されます。 追加レイヤーおよび追加機能を有効化できます。詳細については、「追加レイヤーおよび追加機能」をご参照ください。 マップ イメージ レイヤーは、動的なマップ サービスまたはキャッシュ マップ サービスを公開します。 | |
ポイント、3D オブジェクト、ビルディング、点群、3D メッシュ、ボクセル データの検索および視覚化に対応しています。 シーン レイヤーを ArcGIS Enterprise に共有する場合、シーン サービスはホスティング サーバーに常に公開されます。 3D オブジェクト、建物、ポイント シーン レイヤーにはフィーチャ サービスを関連付けることができ、これによってシーン レイヤーを編集できます。 シーン レイヤーは、キャッシュ シーン サービスを公開します。 | |
視覚化、メタデータ、計測、ベースマップまたは解析結果としてデータを表示する画像処理に対応しています。 イメージ レイヤーは、ArcGIS Enterprise とフェデレートされているサーバーに共有できます。 イメージ レイヤーは、動的イメージ サービスまたはキャッシュ イメージ サービスを公開します。 | |
シーンの地表サーフェス内にある標高データ ソースの視覚化、メタデータ、計測、画像処理に対応しています。 標高レイヤーは、Web シーン レイヤーでカスタム標高サーフェス上に 3D コンテンツを表示するために使用されます。 ローカルにキャッシュされている標高レイヤーを ArcGIS Enterprise に共有する場合、サービスはホスティング サーバーに常に公開されます。 サーバーにキャッシュしたサービスは ArcGIS Enterprise とフェデレートされているサーバーに公開できます。 標高レイヤーは、LERC 圧縮タイル スキーマを使用するキャッシュ イメージ サービスを公開します。 | |
テーブル属性の表示、フィルター処理、および編集をサポートしています。 スタンドアロン テーブルはフィーチャ サービスを公開します。 |
アクティブなポータルによって、共有できるレイヤー タイプが異なります。 一部のレイヤー タイプでは、アクティブなポータルや共有するデータのタイプに応じて、パッケージを作成してアップロードする必要があります。
アクティブなポータルによって異なるレイヤー タイプ
アクティブなポータル | フィーチャ レイヤー | タイル レイヤー | ベクター タイル レイヤー | マップ イメージ レイヤー | シーン レイヤー—3D オブジェクト | シーン レイヤー—ポイント | シーン レイヤー—点群 | シーン レイヤー—ビルディング | シーン レイヤー—3D メッシュ | シーン レイヤー—ボクセル | イメージ レイヤー | 標高レイヤー | スタンドアロン テーブル |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ArcGIS Online | |||||||||||||
ArcGIS Enterprise 11.0 以降 | |||||||||||||
ArcGIS Enterprise 10.7 ~ 10.9.1 | |||||||||||||
ArcGIS Enterprise 10.5 ~ 10.6.1 | |||||||||||||
Portal for ArcGIS 10.4 および 10.4.1 | |||||||||||||
Portal for ArcGIS 10.3.1 | |||||||||||||
Portal for ArcGIS 10.3 以前 |
レイヤー タイプの選択
レイヤー タイプを選択するときには、以下の点を考慮します。
- レイヤーを編集ワークフローで使用する場合、フィーチャ レイヤーを選択します。
- データが定期的に変化し、編集ワークフローで使用されない場合、マップ イメージ レイヤーを選択します。
- データが半定期的に変化する場合は、マップ イメージ レイヤーを選択し、キャッシュ タイルを使用して表示するように構成します。
- データが静的ベクター データであり、視覚化のためだけに使用される場合、ベクター タイル レイヤーを選択します。
- データが静的ラスター データであり、視覚化のためだけに使用される場合、タイル レイヤーを選択します。
- クライアント上でラスター データセットの視覚化を動的に変更する場合、イメージ レイヤーを共有します。
- オープン ソース形式が必要な場合、マップ イメージ レイヤーを選択し、関連する WMS レイヤーを含めます。
登録済みデータ ソースの参照
ArcGIS Enterprise ポータルがアクティブなポータルの場合、登録済みデータを参照する Web レイヤーを共有するか、すべてのデータをコピーできます。 Portal for ArcGIS 10.4 以降に共有する場合も、これらのデータ オプションを使用できます。 フェデレーション サーバーに登録されているデータ ソースのデータを Web レイヤーが参照するようにする場合は、[登録済みデータを参照] でレイヤー タイプを選択します。 データ登録の詳細については、「ArcGIS Server のデータ ソース」をご参照ください。
Web レイヤーから登録済みデータ ソースにアクセスできないようにするには、[すべてのデータをコピー] でレイヤー タイプを選択します。 これらのレイヤー タイプはサーバーにコピーされたデータを使用するか、ホスティング サーバーのキャッシュから描画されます。 Web フィーチャ レイヤー、サーバーにキャッシュされている Web タイル レイヤー、およびマップ イメージ レイヤーは、登録済みデータも含めてマップ上のすべてのレイヤーをサーバーにコピーします。 ローカルにキャッシュされている Web タイル レイヤーとベクター タイル レイヤーは、タイル パッケージをポータルにアップロードします。
登録済みデータを参照するためにはマップ イメージ レイヤーが含まれている必要があります。 [登録済みデータを参照] でレイヤー タイプを選択すると、マップ イメージ レイヤーが自動的に含められます。
- 登録済みデータを参照するマップ イメージ レイヤーを共有する際は、各レイヤーのデータ ソースを選択したフェデレーション サーバーに登録する必要があります。 未登録のデータ ソースを使用するレイヤーは、ファイル ジオデータベースとしてサーバーにコピーされます。
注意:
代わりにすべてのデータをコピーするマップ イメージ レイヤーを共有する場合、登録済みデータ ソースのデータを含むすべてのデータがファイル ジオデータベースとしてサーバーにコピーされます。
- 登録済みデータを参照するフィーチャ レイヤーを共有する場合は、すべてのレイヤーに、データ ソースとして同じエンタープライズ データベースが必要となります。 データベースは、選択したフェデレーション サーバーに登録されている必要があります。 Web フィーチャ レイヤーとソース データに加えた編集は、Web レイヤーとソース データの両方に反映されます。
注意:
代わりにすべてのデータをコピーするフィーチャ レイヤーを共有する場合、すべてのレイヤーはホスティング サーバーの管理されたデータベースにコピーされます。
- 登録済みデータを参照するベクター タイル レイヤーを共有する場合、マップ イメージ レイヤーは登録済みデータ ソースを参照します。 関連付けられたフィーチャ レイヤーに加えた編集は、編集されたエリアでタイルが再構築されるときにベクター タイル レイヤーに反映されます。
レガシー:
Portal for ArcGIS 10.4.1 以前に共有している場合は、次のことが当てはまります。
公開者のコンピューターとサーバーが、異なるジオデータベースを登録済みデータ ソースとして使用している場合、登録済みデータへの参照はサポートされていません。 公開者のコンピューターとサーバーが、異なるフォルダーを登録済みデータ ソースとして使用している場合、登録済みデータへの参照はサポートされています。
データ ソースは、共有する前にポータルのフェデレーション サーバーに登録することができます。これには [登録済みデータ ストアの管理] ウィンドウを使用します。 詳細については、「登録済みデータ ストアの管理」をご参照ください。 また、解析ツールの警告 24011 および 24012 を解決するか、解析ツールのエラー 00231 および 00232 を解決することで、データ ソースを共有ウィンドウ内で登録することもできます。
データ タイプの決定
登録済みデータを参照する、またはすべてのデータをコピーする Web レイヤーを共有するかどうかを決定する際は、以下を考慮します。
- Web レイヤーまたはエンタープライズ データを編集して、Web レイヤーとソース データの両方で動的に表示する場合は、[登録済みデータを参照] でレイヤー タイプを選択します。
- データ ソースがフェデレーション サーバーに登録されているが、レイヤーからソース データを参照しないようにする場合は、[すべてのデータをコピー] でレイヤー タイプを選択します。 データがサーバーにコピーされます。
- アクティブなポータルが ArcGIS Enterprise 10.5 または Portal for ArcGIS 10.4.1 以前であり、Collector または他の同期ベースのワークフローを使用する場合は、すべてのデータをコピーする Web レイヤーを共有します。 登録済みデータ ソースを参照するフィーチャ レイヤーは、同期とエクスポートに対応していません。
レイヤー ID の割り当て
ArcGIS Pro では、複数のレイヤー (およびスタンドアロン テーブル) を含むマップを Web レイヤーまたはサービスとして共有することができます。 Web フィーチャ レイヤー、マップ イメージ レイヤー、Web タイル レイヤー、またはマップ サービスを共有すると、マップ内のレイヤーがサービス サブレイヤーになります。 各サブレイヤーは、Web マップまたはアプリケーションで操作または参照できる一意の数値 ID で識別されます。 たとえば、URL (https://<service-url>/<layerID>) でサービス サブレイヤーを参照できます。
ベスト プラクティスとして、後から Web レイヤーまたはサービスを上書きする場合は、公開前にレイヤー ID を手動で割り当ててください。 そうしないと、Web レイヤーまたはサービスが上書きされる際に、サービス サブレイヤー ID が変わる可能性があり、サービス サブレイヤーを参照している Web アプリケーションが切断されます。
Web レイヤーのメタデータ
マップ全体、一部のレイヤー、グループ レイヤー、または単一のレイヤーを Web レイヤーとして ArcGIS Pro から共有できます。 Web レイヤーも、Web レイヤーによって公開されるサービスのサブレイヤーも、メタデータを保存できます。 選択された Web レイヤーの種類によって、メタデータを保存できるのが Web レイヤーだけなのか、または Web レイヤーとサブレイヤーの両方なのかが決まります。
Web レイヤーの共有を自動化
ArcPy 関数と公開ツールセット内のジオプロセシング ツールを組み合わせて使用すると、Python で Web レイヤーの共有と更新を自動化することができます。