タイルをキャッシュに追加するには、次のような方法があります。
- サービスの公開時にキャッシュを自動的に構築する。
- サービスを公開した後、[マップ サービス キャッシュのタイルを管理 (Manage Map Server Cache Tiles)] ジオプロセシング ツールを使用してキャッシュを手動で構築する。
- ユーザーが最初にタイルにアクセスしたときに、タイルをオンデマンドで構築する。
小さいキャッシュは、サービスを公開したときに 1 回の試行で構築できます。大きいキャッシュはさらに計画が必要で、キャッシュ ツールを手動で実行したり、オンデマンドで複数のタイルを埋めたりする必要がある場合があります。「マップ キャッシュのタイルを作成する方法」をご参照ください。
次のセクションでは、タイルをキャッシュに追加する方法について説明します。「キャッシュ作成の基本手順」よりも詳細な情報を提供します。
サービスの公開時にキャッシュを自動的に構築する
ArcMap の [サービス エディター] ダイアログ ボックスで、初めてサービスのプロパティを定義するときは、サービスの公開時にキャッシュが自動的に構築されるように選択できます。これを行うには、[キャッシュ] タブをクリックし、[サービスの公開時にキャッシュを自動的に構築します] をクリックします。キャッシュが、小さい範囲 (都市や国など) を対象としている場合のみ、または小さい縮尺を選択している場合のみ、これをクリックすることをお勧めします。[キャッシュ サイズの計算] ボタンをクリックして、キャッシュの予想サイズを確認できます。
公開時にキャッシュが自動的に構築されるように選択した場合、キャッシュ ジョブがサーバーに送信され、[サービス エディター] で作業を安全に続けることができます。また、ジョブ完了の待機中に [サービス エディター] を閉じることもできます。[マップ サービス キャッシュのタイルを管理 (Manage Map Server Cache Tiles)] ツールで完了メッセージが表示されても、キャッシュはサーバー上でまだ構築されています。キャッシュの進行状況を確認する最適な方法は、ArcMap のカタログ ツリーでサービスを右クリックし、[キャッシュ ステータスの表示] をクリックすることです。
サービスの公開時に作成されなかったタイルは、[マップ サービス キャッシュのタイルを管理 (Manage Map Server Cache Tiles)] ツールまたはオンデマンド キャッシュを使用して後で構築できます。
サービスの公開後にキャッシュを手動で構築する
サービスの公開後にキャッシュを手動で構築するように選択した場合は、[サーバー] ツールボックスの [マップ サービス キャッシュのタイルを管理 (Manage Map Server Cache Tiles)] ツールを使用します。このツールを使用して、キャッシュ内でタイルを作成、削除、更新することができます。
メモ:
キャッシュ ツールを Manager から起動することはできません。
ツールにアクセスするには、次の手順に従います。
- ArcCatalog または ArcMap の [カタログ] ウィンドウで [GIS サーバー] ノードを展開します。
- ArcGIS Server サイトへの公開者または管理者接続で、タイルを作成するサービスを探します。
- サービスを右クリックし、[キャッシュの管理] > [タイルの管理] の順に選択します。
このオプションを使用できるのは、[サービス エディター] を使用し、キャッシュのタイルを使ってサービスを描画することを指定した場合だけです。
[サービス エディター] を通じてツールにアクセスすると、ほとんどのパラメーターに、マップ サービスからツールが読み取った値が自動的に設定されます。[ジオプロセシング] メニューからツールにアクセスする場合は、キャッシュしたいサービスを指定する必要があります。そのために、サービスをカタログ ツリーからツールの最初のパラメーターにドラッグします。そうすると、残りのプロパティのほとんどにデフォルト値が入力されます。
- 必要なパラメーターを指定し、ツールを起動します。ツールの各パラメーターの意味を知りたい場合は、[ヘルプを表示] ボタンをクリックし、ヘルプを表示したいパラメーターをクリックします。
どのような方法でツールを開いたとしても、[更新方法] パラメーターだけは手動で設定する必要があります。キャッシュを最初に構築している場合は、[すべてのタイルを再構築] を選択します。キャッシュを更新している場合に使用する設定のガイドラインについては、「マップ キャッシュの更新」をご参照ください。
サービス名と更新方法を指定した後は、キャッシュの作成を開始するか、デフォルト設定の一部を変更することができます。[ジョブの完了を待機] をオフにすると、サーバーがタイルを構築しているときに ArcMap を閉じることができます。カタログ ツリーでサービスを右クリックし、[キャッシュ ステータスの表示] をクリックして、後でキャッシュのステータスを確認できます。
オンデマンド キャッシュ
マップのキャッシュされていないエリアにエンド ユーザーが移動したときにタイルが作成されるように、キャッシュを構成できます。このようなオンデマンド キャッシュの事例は、キャッシュを完全に実行する時間やディスク領域がない、マップのあまりアクセスされないエリアを表示する手段として使用する必要があります。オンデマンド キャッシュの設定と使用の方法については、「オンデマンドでのマップ キャッシュ」をご参照ください。