キャッシュ生成プロセスを開始する前に要件を検討し、コンテンツがユーザーに最高の価値と情報を提供できるよう、適切な設計上の意思決定を行う必要があります。 キャッシュを生成する際は、以下に注意してください。
縮尺
マップをキャッシュする際には複数の縮尺で描画し、ユーザーがマップを拡大表示または縮小表示できるようにします。 キャッシュのプロパティを選択するときに、キャッシュに使用する縮尺を決定する必要があります。 ArcGIS Pro では、縮尺を自動生成することもできます。
また、グローバル、州、郡、市、近傍レベルなど、コンテンツが使用される最大の詳細レベルも決定する必要があります。
相互運用性
共有したコンテンツをユーザーが他の一般公開されているレイヤーと結合できるようにするには、マップの作成中に使用した座標系が、一般公開されているレイヤーと同じであることを確認する必要があります。 座標系が一致しない場合、コンテンツは再投影され、パフォーマンスが低下します。 作成後にレイヤーで使用されるタイル スキーマは、選択した縮尺と一致している必要があります。
注意:
ベクター レイヤーとシーン レイヤーでは、詳細レベルの連続する縮尺値が 2:1 である必要があります。
目的
キャッシュ サービスを公開するときは、コンテンツがベースマップとして使用されるか、他のベースマップのオーバーレイとして使用されるかを考慮する必要があります。
- コンテンツがベースマップとして使用される場合は、「ArcGIS Online、Google Maps、または Bing Maps のマップにオーバーレイするためのマップの設計」をご参照ください。
- キャッシュされた操作マップ レイヤーを準備するには、「複数縮尺マップの作成」をご参照ください。 PNG および混合形式のラスター タイル レイヤーとベクター タイルレイヤーでは、基になるコンテンツを表示することができます。
注意:
ベースマップにオーバーレイする必要がある操作マップ レイヤーをキャッシュする場合は、オーバーレイによって基になるコンテンツを表示するかどうかを決定する必要があります。
操作と機能
使用するキャッシュ レイヤーのタイプを選択する際、ユーザーが Web レイヤー上で実行する操作を特定する必要があります。 たとえば、ユーザーは Web レイヤー上でのクエリ、個別属性表示、ポップアップ、または凡例の操作のサポートを必要としている場合があります。
キャッシュされたマップ イメージ レイヤーでは、凡例、クエリ、個別属性表示の操作がサポートされていますが、Web タイル レイヤーではサポートされていません。 Web タイル レイヤーでポップアップをサポートする必要がある場合は、「ポップアップの構成 (Map Viewer Classic)」および「Web タイル レイヤーの使用」(ArcGIS Pro の場合) をご参照ください。
更新頻度
キャッシュは、ある時点でのマップのスナップショットを表し、ライブでないマップに最適です。 マップ上のデータがライブで、時間遅延なしで更新内容を表示する必要がある場合、キャッシュは適していません。
キャッシュされたコンテンツの関連性を維持するには、コンテンツが古くならないようにするため、定期的に更新する必要があります。 このようなデータの例としては、道路地図、画像、地形図などがあります。
マップがベクター データのみを含む場合、コンテンツを共有するためにベクター タイル レイヤーを使用することをお勧めします。 ベクター タイル レイヤーの更新と再構築の詳細については、「タイル レイヤーの管理」をご参照ください。
キャッシュを更新する頻度は、新しいソース コンテンツの取得とキャッシュの生成にかかる時間、および使用可能なサーバー リソースによって異なります。
データが頻繁に変更される場合は、ステージング サーバーを使用してキャッシュを構築し、本番サーバーを他の操作に使用できるようにすることをお勧めします。 ステージング サーバーでキャッシュを生成できない場合は、本番サーバーのダウンタイム中にキャッシュの更新をスケジュール設定することを検討してください。
ArcGIS Pro のタイル キャッシュの管理ツールセットを使用してキャッシュを生成することもできます。
クライアントの利用
キャッシュを生成するときは、デスクトップ、モバイル、Web アプリなど、キャッシュ コンテンツをレンダリングするクライアントを検討してください。 さまざまなデバイスの解像度をサポートするには、キャッシュの dpi を変更します。
パフォーマンス
最高のエンド ユーザー エクスペリエンスを提供するには、以下を検討してください。
- コンテンツがどれくらいレスポンシブである必要があるか?
- キャッシュ マップ サービスのレンダリング時間をどうするか?
- コンテンツを使用する予定のユーザーは何人か?
サーバーのセットアップ時にテスト キャッシュを生成することで、これらの要件を維持するのに十分なリソースがあるかどうかを判断することができます。
ArcGIS Online、Google Maps、または Bing Maps のマップにオーバーレイするためのマップの設計
マップ キャッシュを構築する際、キャッシュのタイルのディメンションと縮尺を ArcGIS Online、Google Maps、Bing Maps で使用されているものに一致させることができます。 そうすることで、クライアント アプリケーションで優れたパフォーマンスのオーバーレイが生成されます。 詳細については、「カスタム ベースマップの作成」をご参照ください。
これには、WGS 1984 Web メルカトル (球体補正) 座標系を使用し、ArcGIS Online、Google Maps、Bing Maps で使用されているさまざまな縮尺で見やすいようにマップを設計する必要があります。 マップ レイヤーの縮尺範囲を設定し、ラベルやシンボルが見やすい状態で、適切なデータ量を表示できるようにします。