タイル レイヤーは、描画済みのマップ画像、つまりタイルのコレクションを使用した大規模データセットの高速表示をサポートします。 ホストされたタイルは、操作レイヤー用の地理情報を提供します。 たとえば、ある地域の道路をタイルにすると、道路標識のフィーチャ レイヤーの参照情報になります。
次のいずれかの方法を使用してタイル レイヤーを公開し、ArcGIS Enterprise でホストできます。
ヒント:
タイル レイヤーの公開に使用する方法を決定するのに役立つ情報については、「タイル レイヤー」をご参照ください。
公開時にタイルのキャッシュを自動的に構築するか、公開後にキャッシュを手動で構築することができます。 詳細については、「タイル キャッシュのベスト プラクティス」をご参照ください。
ホスト タイル レイヤーを公開するには、組織内の次のいずれかのメンバーである必要があります。
- デフォルトの公開者ロール
- コンテンツの作成とホスト タイル レイヤーの公開を行う権限を持つカスタム ロール
ArcGIS Pro またはタイル パッケージから公開すると、タイル パッケージ ファイルがコンテンツにアイテムとして追加されます。 タイル レイヤーが機能することを確認し、タイル パッケージが必要ないことが確実であれば、ポータルからタイル レイヤー パッケージを削除して格納領域を節約できます。
ヒント:
データのコピーを防止し、それにより公開にかかる時間を削減するために、このページで説明する公開ワークフローを使用するのではなく、タイル キャッシュを作成し、それをクラウド データ ストアまたはフォルダー データ ストアにアップロードして、データ ストアですぐに使用できるキャッシュを参照するタイル レイヤーを公開することができます。
ホスト フィーチャ レイヤーからの公開
所有する既存のホスト フィーチャ レイヤーを使用して、ホスト タイル レイヤーを組織で公開できます。 キャッシュされたタイルは、動的にレンダリングされたフィーチャと比べてより高速に描画されるため、これは、大規模データセットを視覚化するのに役立つワークフローです。
注意:
- ホスト フィーチャ レイヤーの空間属性に加えた編集内容は自動的にはホスト タイル レイヤーに反映されません。 更新されたホスト フィーチャ レイヤーからホスト タイル レイヤーを再公開する必要があります。
- ホスト フィーチャ レイヤーには、ホスト タイル レイヤーの公開を抑止するスタイル設定の制限があります。
- マルチパッチ ホスト フィーチャ レイヤーからは、ホスト タイル レイヤーを公開できません。
- ホスト時空間フィーチャ レイヤーから、ホスト タイル レイヤーを公開できません。
2 つの方法で、ホスト フィーチャ レイヤーからホスト タイル レイヤーを公開できます。 それぞれの方法については、次の 2 つのセクションで説明します。
フィーチャ レイヤーのアイテム ページからの公開
ホスト フィーチャ レイヤーの [概要] タブからホスト タイル レイヤーを公開するには、次の手順に従います。
- 組織サイトにサイン インして、[コンテンツ] > [マイ コンテンツ] の順にクリックします。
- 公開するホスト フィーチャ レイヤーをクリックし、[公開] をクリックして、ドロップダウン メニューから [タイル レイヤー] を選択します。
- ホスト タイル レイヤーのタイトル、タグ、サマリーを入力します。
- ホスト タイル レイヤーを保存するフォルダーを選択します。
- タイル レイヤーの表示方法を選択します。
- [ArcGIS Online ベースマップ] - このオプションを選択すると、タイル レイヤーは ArcGIS Online タイル スキーマを使用します。 これにより、ArcGIS Online ベースマップでタイル レイヤーを表示することができます。
- [独自のカスタム タイル レイヤー ベースマップ] - このオプションを使用すると、ベースマップとして使用する既存のタイル レイヤーまたはマップ イメージ レイヤーのタイル スキーマを使用するタイル レイヤーを作成できます。 このオプションを選択する際、既存の ArcGIS Server タイル マップ サービスの URL を入力する必要があります。 これにより、タイル レイヤーまたはマップ イメージ レイヤーをベースマップとして使用するマップに新しいタイル レイヤーが適切に表示されるようになります。
- 必要に応じて、[表示範囲] スライダーの終点をドラッグして、レイヤーを表示する範囲を変更します。
注意:
ポータルでは推奨の縮尺範囲を表示しますが、変更することもできます。 ただし、縮尺範囲に大きな縮尺を含めると、ホスティング サーバーで消費されるリソースが大幅に増える可能性があることに注意してください。 データの精度を超えるタイルを作成しないでください。
- [OK] をクリックします。
ホスト タイル レイヤーが作成され、アイテム ページが表示されます。
タイル レイヤー アイテムの作成
[マイ コンテンツ] の [新しいアイテム] オプションを使用して、以下に示すようにホスト フィーチャ レイヤーからタイル レイヤーを作成します。
- 組織サイトにサイン インして、[コンテンツ] > [マイ コンテンツ] の順にクリックします。
- [新しいアイテム] > [タイル レイヤー] > [ラスター タイル レイヤー] > [既存のフィーチャ レイヤーの参照] の順にクリックし、[次へ] をクリックします。
- タイルとして公開するフィーチャ レイヤーを選択し、[次へ] をクリックします。
- タイル レイヤーの表示方法を選択します。
- [ArcGIS Online ベースマップ] - このオプションを選択すると、タイル レイヤーは ArcGIS Online タイル スキーマを使用します。 これにより、ArcGIS Online ベースマップでタイル レイヤーを表示することができます。
- [独自のカスタム タイル レイヤー ベースマップ] - このオプションを使用すると、ベースマップとして使用する既存のタイル レイヤーまたはマップ イメージ レイヤーのタイル スキーマを使用するタイル レイヤーを作成できます。 このオプションを選択する際、既存の ArcGIS Server タイル マップ サービスの URL を入力する必要があります。 これにより、タイル レイヤーまたはマップ イメージ レイヤーをベースマップとして使用するマップに新しいタイル レイヤーが適切に表示されるようになります。
- ホスト タイル レイヤーのタイトルを入力します。
- ホスト タイル レイヤーを保存するフォルダーを選択します。
- 必要に応じて、タイル レイヤーのタグと概要説明を入力します。
- [保存] をクリックします。
ホスト タイル レイヤーが作成され、アイテム ページが表示されます。
タイル レイヤーのアイテム詳細ページの [設定] タブにある [タイルの構築] オプションを使用して、タイル コンテンツがソース フィーチャ レイヤーと同期している状態を維持します。 詳細については、「タイル レイヤーの管理」をご参照ください。
ArcGIS Pro から公開
ホスト タイル レイヤーは、ArcGIS Pro のマップから公開することができます。 詳しい手順については、ArcGIS Pro ヘルプをご参照ください。
ArcGIS Pro からタイル レイヤーを公開する際には、次の点に留意してください。
- ArcGIS Pro 内のレイヤーにフィルター設定が適用されている場合、ArcGIS は公開されたホスト タイル レイヤーにフィルター設定を適用します。 ただし、すべてのデータが ArcGIS Enterprise にコピーされます。 データのサブセットを公開したい場合、そのサブセットを他のフィーチャクラスにエクスポートして公開する必要があります。
- マップ作成時に使用されていた複雑なカートグラフィック シンボルの中には、Web ブラウザーで表示できないものがあります。 ほとんどのシンボル タイプは利用できますが、公開時にシンボルがダウングレードされる場合があります。
- ArcGIS Pro から公開すると、タイル パッケージ ファイルがコンテンツにアイテムとして追加されます。 タイル レイヤーが機能することを確認し、タイル パッケージが必要ないことが確実であれば、ポータルからタイル レイヤー パッケージを削除して格納領域を節約できます。
タイル パッケージからの公開
[マップ タイル パッケージの作成 (Create Map Tile Package)] ジオプロセシング ツールを使用してタイル パッケージを作成し、パッケージを組織サイトに追加してから、タイル レイヤーを公開します。
ArcGIS Pro 2.3 以降のリリースでは、このジオプロセシング ツールの出力を *.tpk ファイルまたは *.tpkx ファイルに指定できます。 新しい *.tpkx 形式は、クラウドおよび共有ネットワーク ロケーションで実行するときのパフォーマンスを改善する簡略化されたファイル構造を使用しており、仕様が公開されている形式です。 このワークフローでは、いずれかの形式を使用できます。
- パッケージ化するデータを含む ArcGIS Pro プロジェクトを開きます。
- [マップ タイル パッケージの作成 (Create Map Tile Package)] ジオプロセシング ツールを開いて実行します。
- タイル パッケージの作成が完了したら、コンテンツの作成やホスト タイル レイヤーの公開ができる権限を持つアカウントを使用して組織サイトにサイン インします。
- コンテンツ ページの [マイ コンテンツ] タブから、[新しいアイテム] をクリックします。
- [お使いのパッケージ] をクリックして、タイル パッケージを追加します。
- [タイル パッケージを追加してホスト タイル レイヤーを作成] を選択します。
- [次へ] をクリックします。
- タイトルを入力します。
- アイテムの保存先となる [マイ コンテンツ] 内のフォルダーを選択します。
- 組織の管理者がコンテンツのカテゴリを構成している場合、[カテゴリの割り当て] をクリックして、最大 20 のカテゴリを選択して、アイテムの検索に役立てることができます。
また、カテゴリ名の入力を開始して、カテゴリのリストを絞り込むこともできます。
- 必要に応じて、タグの項目をカンマで区切って入力します。
タグは、アイテムを説明し、ユーザーによるアイテムの検索を容易にする単語または短いフレーズです。 「Federal land」は 1 つのタグとみなされますが、「Federal, land」は 2 つのタグとみなされます。
- [保存] をクリックします。
タイルが展開され、ホスト タイル レイヤーが作成されます。
タイル パッケージ ファイルとホスト タイル レイヤーは、[マイ コンテンツ] で利用できます。 他のユーザーとファイルおよびタイル レイヤーを共有することができます。
レイヤーが存在および機能していることを確認し、タイル パッケージが必要ないことが確実であれば、ポータルから元のタイル パッケージを削除して格納領域を節約することもできます。
サービス定義ファイルからの公開
タイルの公開およびキャッシュの作成では、多くのサーバー リソースが使用されます。 多数のタイル レイヤーを公開する必要がある場合、マップの作成者は、タイル レイヤーをポータルに公開するために必要なデータ、シンボル、その他の情報を含むサービス定義 (*.sd) ファイルを ArcGIS Pro で作成することができます。 次に、スクリプトを使用して、サービス定義ファイルをアップロードし、それを営業時間の後にポータルに公開します。結果のタイル レイヤーは、ホスティング サーバーでホストされます。
レイヤーが存在および機能していることを確認し、サービス定義ファイルが必要ないことが確実であれば、ポータルからサービス定義ファイルを削除して格納領域を節約することもできます。
サービス定義の読み込みと公開
作成者からサービス定義ファイルを取得したら、それをポータルに手動でアップロードしてタイル レイヤーを公開するか、スクリプトをスケジュールしてファイルをアップロードし、公開します。
ポータルでのアップロードと公開
ポータルにサイン インし、サービス定義ファイルを公開します。
- コンテンツの作成やホスト タイル レイヤーの公開ができる権限を持つメンバーとしてポータルにサイン インします。
- コンテンツ ページの [マイ コンテンツ] タブから、[新しいアイテム] をクリックします。
- [お使いのデバイス] を選択します。
- サービス定義ファイルを選択します。
- [サービス定義を追加してホスト フィーチャ レイヤーを作成] を選択します。
- [次へ] をクリックします。
- 組織の管理者がコンテンツのカテゴリを構成している場合、[カテゴリの割り当て] をクリックし、最大 20 のカテゴリを選択してアイテムの検索に役立てることができます。
- 必要に応じて、タグの項目をカンマで区切って入力します。
タグは、アイテムを説明し、ユーザーによるアイテムの検索を容易にする単語または短いフレーズです。 「Federal land」は 1 つのタグとみなされますが、「Federal, land」は 2 つのタグとみなされます。
- [保存] をクリックして、サービス定義ファイルを追加し、タイル レイヤーを公開します。
タイル レイヤーがポータルのホスティング サーバーで公開され、サービス定義とタイルが [マイ コンテンツ] に追加されます。
- タイル レイヤーの公開が完了したら、[タイルの構築開始] をクリックしてタイルを作成します。
デフォルトでは、サービス定義ファイルとホスト タイル レイヤーにアクセスできるのは公開したユーザーだけです。 他のユーザーとファイルおよびタイル レイヤーを共有することができます。
アップロードおよび公開するためのスクリプトの実行
サービス定義ファイルを営業時間の後にアップロードして公開するには、スクリプトで arcpy.UploadserviceDefinition 関数と arcpy.managemapServerCacheTiles ArcPy 関数を使用して、ポータル使用率が最も低いタイミングでスクリプトが実行されるようにスケジュールを設定します。
詳細については、以下のヘルプ ページをご参照ください。