ベクター タイル レイヤーを共有する前に、レイヤーを構成してキャッシュ方法と場所、タイル スキーマ、キャッシュの詳細レベル、タイル形式、および他のプロパティを指定できます。 このワークフローでは、ベクター タイル レイヤーのデフォルト構成を変更する方法を説明します。 共有処理を開始する前に、一般プロパティを設定して共有を完了し、「ベクター タイル レイヤーの共有」を参照します。
- 必要に応じて、[Web レイヤーとして共有] ウィンドウを開きます。
[一般] タブで、[ベクター タイル] が選択されていることを確認します。
- [構成] タブをクリックします。 必要に応じて、その下の [ベクター タイル レイヤー プロパティの構成] タブ をクリックします。
- [キャッシュ] の下で、キャッシュを構築する場所を選択します。
ArcGIS Enterprise と共有するときは、サーバー上に、またはローカルにキャッシュできます。 ArcGIS Online と共有するときは、オンライン上に、またはローカルにキャッシュできます。
[サーバー上にキャッシュ] または [オンライン上にキャッシュ]
(オプション名は、ポータルによって異なります)
ベクター タイル レイヤーは、関連付けられているフィーチャ レイヤーと共有されます。 フィーチャ レイヤーは、現在のビュー内にないフィーチャの編集とクエリ、および豊富な統計情報をサポートしています。 このオプションが使用できる場合は、これがデフォルトになります。
ローカルにキャッシュ
ベクター タイル パッケージ (*.vtpk) がポータルに共有され、ベクター タイル レイヤーの公開に使用されます。 関連するフィーチャ レイヤーは公開されません。
- ローカルにキャッシュする場合は、共有およびダウンロード オプション設定で決定されるデフォルトの [一時キャッシュの場所] をそのまま使用するか、または別の場所を参照します。
注意:
登録済みデータを参照するベクター タイル レイヤーを ArcGIS Enterprise と共有する場合、キャッシュ オプションは表示されません。 Web ベクター レイヤーは自動的にサーバー上にキャッシュされて、関連するマップ イメージ レイヤーおよびフィーチャ レイヤーが公開されます。
- [タイル スキーマ] ドロップダウン矢印をクリックし、キャッシュのタイル スキーマを選択します。
タイル スキーマによって、キャッシュの詳細レベルの数、タイルの寸法、およびタイル原点が決まります。 その結果、これらの設定によってタイル境界が定義されます。これらの設定は、Web マップで使用されるさまざまな Web レイヤーで同じである必要があります。 選択可能なタイル スキーマについては下記の表で説明します。
オプション
説明
ArcGIS Online/Bing Maps/Google マップ Web レイヤーは、WGS 1984 Web メルカトル (球体補正) 座標系に投影変換されます。 タイルの幅と高さはデフォルトで 512 x 512 ピクセルに設定されています。 キャッシュの縮尺レベルは 0 ~ 23 の範囲です。
Portal for ArcGIS 10.4 または 10.4.1 で共有する場合は、このタイル スキーマのみを使用できます。
WGS 1984 地理座標系、バージョン 2 Web レイヤーは、WGS 1984 地理座標系に投影変換されます。 タイルの幅と高さはデフォルトで 512 x 512 ピクセルに設定されています。 キャッシュの縮尺レベルは 0 ~ 22 の範囲です。
既存のベクター タイル レイヤー 既存のベクター タイル レイヤーのタイル スキーマが使用されます。 ポータル内の場所を参照し、ベクター タイル レイヤーを選択します。 レイヤーに関連付けられているタイル スキーマ XML ファイルが C:\Users\<user profile>\My Documents\ArcGIS\TilingSchemes\Downloaded にダウンロードされます。
タイル スキーマ ファイル 作成するタイル スキーマが使用されます。 [マップ サービス キャッシュ タイル スキーマの生成 (Generate Map Server Cache Tiling Scheme)] ジオプロセシング ツールを使用して、タイル スキーマ XML ファイルを作成することができます。 その他のタイル スキーマ ファイルも C:\Program Files\ArcGIS\Pro\Resources\TilingSchemes からインポートできます。 詳細レベルによる推移で 2 倍になる縮尺を持ち、512 x 512 ピクセル サイズのタイル スキーマだけがサポートされています。 詳細レベル 0 で定義された縮尺は、データの範囲をカバーする必要があります。
自動設定 マップの座標系が WGS 1984 Web Mercator (Auxiliary Sphere) か WGS 1984 になっている場合を除いて、これがデフォルトのオプションです。 タイル スキーマは、マップの座標系に基づいて設定されます。 このタイル スキーマに定義されている詳細レベルは、全球範囲で有効です。そのため、このタイル スキーマを使用してキャッシュされた Web レイヤーは、一緒に表示できます。 タイル スキーマは全球範囲で有効ですが、マップ プロパティで定義されている範囲のみがキャッシュされます。
- [詳細レベル] で、スライダーを使用し、タイルを生成するマップ縮尺を設定します。
デフォルトの縮尺範囲は提示されています。 マップの目的と推定キャッシュ サイズに応じ、非常に大きい縮尺や小さい縮尺の一部をキャッシュしないように指定することもできます。
- [オプション] で [タイル形式] を選択します。
インデックス構築済み タイル生成およびファイル サイズを最適化するフィーチャ密度のインデックスに基づいて、タイルを生成します。 これがデフォルトです。
フラット フィーチャ密度に関係なく、各詳細レベルで通常のタイルを生成します。 この場合は、インデックス構築済み構造で生成されるキャッシュよりも大きいサイズのキャッシュが生成されます。
注意:
ベクター タイルが生成される際、タイル スキーマによって定義されている詳細レベル (LOD) ごとに、正方形のタイルの連続メッシュが作成されます。 タイル スキーマの縮尺は、2 倍ずつ推移する必要があります。 たとえば、LOD1 で縮尺が 1:2,000 のときは、LOD2 では 1:1,000、LOD3 では 1:500 のようにする必要があります。 フラット タイル形式を使用する場合、指定したエリアのフィーチャの密度に関係なく、各 LOD で完全なタイルのセットが生成されます。 インデックス構築済みの形式を使用する場合、タイルの再使用ができるかどうかを確認するためにフィーチャ密度が評価されます。 たとえば、何も格納されていない海洋エリアの場合、インデックス構築済みタイル形式は、タイルを高い LOD では作成しません。これは、このエリアが低い LOD で作成されるタイルで満足できる程度に表現することができるためです。 これにより、タイルの作成時間、格納領域、および描画速度の無駄がなくなります。
- ローカルにキャッシュし、インデックス構築済みタイル形式を使用している場合、必要に応じて [インデックス ポリゴン] データセットの選択または参照を行います。
サーバーにキャッシュしているために [インデックス ポリゴン] オプションを無効にしている場合、データセットを何も指定していない場合、インデックス ポリゴンが自動的に生成されて、このキャッシュ処理に使用されます。ただし、このインデックス ポリゴンは保存されませんので再使用できません。
ヒント:
インデックス ポリゴン データセットは、[ベクター タイル インデックスの作成 (Create Vector Tile Index)] ツールを使用して作成できます。 これは、同じマップの処理を複数回予定しているときに役立ちます。 データセットは、マップ レイヤーとして表示して、データのフィーチャ密度の評価を確認できます。
- ローカルにキャッシュし、インデックス構築済みタイル形式を使用している場合、必要に応じて [インデックス ポリゴン] データセットの選択または参照を行います。
- 必要に応じて、[クライアントがキャッシュ タイルをエクスポートすることを許可] チェックボックスをオンにして、クライアントがオフラインで使用するためにマップ タイルをダウンロードできるようにします。
このオプションをオンにすると、[エクスポートの制限] ボックス内の値を指定して、1 回のリクエストでダウンロード可能なタイルの数を制限できます。
パラメーターの構成
ベクター タイル レイヤーを関連するフィーチャ レイヤーと共有している場合は、次の手順に従って、パラメーターを構成します。 詳細については、「サービス パラメーター」をご参照ください。
- ウィンドウの上部にある [構成] タブで [パラメーターの構成] をクリックします。
- [プロパティ] で [サーバーから返される最大レコード数] の値を指定します。
このプロパティは、ArcGIS Enterprise に共有する場合に表示されます。 これは、ユーザー検索から返されることができるレコード数を指定します。 数が多くなると、パフォーマンスが低下することがあります。 デフォルト値は 2,000 です。
- 必要に応じ、[日付フィールド] の [タイム ゾーン] ドロップダウン矢印をクリックし、日付値を保存するタイム ゾーンを選択します。
フィーチャ レイヤーに日付フィールドが含まれる場合、タイム ゾーンを指定すると、ユーザーがフィーチャ レイヤーを操作したときに日付と時刻の値が正しく変換されます。 UTC (協定世界時) 以外のタイム ゾーンを選択し、タイム ゾーンでサマー タイムを考慮に入れる場合は、[サマータイムを適用] をオンにします。
注意:
タイム ゾーンを指定しない場合、日付値は UTC で保存されたものと想定されます。
- 必要に応じて [設定] で、[マップが一意の ID の割り当てを許可するように設定されていることを確認] チェックボックスをオフにします。 このチェックボックスがオンの場合 (デフォルト)、マップが分析され、[マップ プロパティ] の [Web レイヤーを共有できるよう一意の数値 ID の割り当てを許可] オプションが有効になっていることが確認されます。 このチェックボックスがオフの場合、分析はスキップされます。 [マップ プロパティ] でこのオプションが有効になっていない場合は、Web レイヤーの公開時に、一意の ID がレイヤーとテーブルに自動的に割り当てられます。
注意:
このチェックボックスをオンにしても、[マップ プロパティ] のオプションはいずれも自動的に有効にはなりません。 レイヤー ID とテーブル ID が割り当てられたマップを作成することで、マップ内でのコンテンツやレイヤーの順序が変更された場合にそれらの ID を静的なままにしておくことができます。 Web レイヤーを上書きする場合、割り当てられた ID は、Web マップでのそれらの ID への参照を維持するために、既存のサービス サブレイヤー ID と一致している必要があります。
レイヤー ID の割り当ての詳細