クライアントによるグローブ キャッシュの使用
このトピックの内容
クライアント アプリケーションによるキャッシュへのアクセスと使用
グローブ キャッシュ タイルの生成が完了すると、グローブ サービスが自動的に再起動され、直ちにキャッシュの使用を開始します。グローブ サービスを表示できる ArcGIS アプリケーションはキャッシュを使用します。これには、ArcGIS Explorer Desktop、ArcGlobe、ArcReader、ArcCatalog、および Globe コントロールを使用する ArcGIS Engine アプリケーションが含まれます。
ArcGlobe と ArcGIS Explorer Desktop
ArcGlobe および ArcGIS Explorer Desktop は 2D マップ キャッシュを読み取り、グローブ サーフェス上にドレープすることもできます。ArcGIS Online/Bing Maps/Google Maps タイル スキーマで作成された 2D キャッシュを構築すると、最適なパフォーマンスが得られます。以前 ArcGIS Online に使用されていた WGS 84 ベースのタイル スキーマで作成されたキャッシュにも同じことが当てはまります。グローブ キャッシュは、これらのタイル スキーマのいずれかで 2D キャッシュを作成することが不適切である場合にのみ使用される必要があります。したがって、これらのタイル スキーマの 1 つを使用できない場合は、グローブ サービスを使って最適なパフォーマンスを得るようにします。
ArcGIS Explorer Desktop でグローブ サービスを 2D モードに切り替える
グローブ キャッシュを構築して展開するときには、エンドとなるクライアント アプリケーションの表示能力も検討する必要があります。ArcGIS Explorer Desktop(ビルド 900 以降) では、オプションで 2D モードを使用できます。3D グローブ サービスを作成した場合に、ユーザーが、対応する 2D マップ サービスにすぐに切り替えることができるようにするには、使用しているコンピューターで 3D サービスと同じ名前の末尾に _2D が追加されたマップ サービスを使用できるようにする必要があります。たとえば、Tacoma という名前のグローブ サービスがある場合、ユーザーが ArcGIS Explorer Desktop で 3D ビューから 2D ビューに切り替えることができるようにするには、Tacoma_2D という名前のマップ サービスを作成します。
クライアント側でのレイヤーのローカル キャッシュ
クライアント アプリケーション (ArcGlobe、ArcGIS Explorer Desktop) 内でグローブ サービスを使用するときは、アクセス済みのタイルのローカル キャッシュが保持されます。これらのエリアに再びズームまたは画面移動すると、アプリケーションはローカル キャッシュを使用し、サーバーから再びタイルを取得しません。
それ以降のセッションで使用するために、または現在のセッションでのみローカル キャッシュを使用するために、ディスク上にローカル キャッシュを保存するかどうかを選択できます。
また、タイルをローカルにキャッシュしないことも選択できます。これにより、ローカル キャッシュのパフォーマンス上の利点は失われますが、サーバーから常に最新のタイルを確実に取得することができます。
サーバー管理者がレイヤーのローカル キャッシュを無効にしている可能性もあり、その場合は、常に最新のタイルを取得することになります。たとえば、レイヤーを作成するときに、セッションの終了時にクライアントがローカル キャッシュを保持しないように指示するオプションを指定することができます。こうすると、ArcGlobe を終了するときに、ローカル キャッシュが削除されます。この場合、キャッシュをローカルで保存するための他のオプションは利用できなくなります。[レイヤー プロパティ] ダイアログ ボックスの [キャッシュ] タブで [キャッシュの使用および削除オプション] のセクションから、レイヤー ベースの設定を確認することができます。
サーバー キャッシュの表示済みのエリアをサーバー管理者が更新する場合、変更内容を表示するためにはローカル キャッシュを削除する必要があります。キャッシュが更新されているかどうかをクライアント アプリケーションで検出することはできません。サーバー管理者は、更新されたデータが利用できる際に、キャッシュの削除をユーザーに通知する必要があります。