グローブ サービス キャッシュの作成(Generate Globe Server Cache) (サーバ)
サマリ
ArcGlobe のデータ タイル スキーマに基づいて、グローブ データ キャッシュを生成します。指定したグローブ サービス オブジェクトを用いて、このツールを使用してグローブ データ キャッシュを生成します。
このツールは非推奨のツールです。代わりに、[グローブ サービス キャッシュのタイルを管理(Manage Globe Server Cache Tiles)] を使用します。
使用法
-
このツールを使用して、既存のグローブ サービス オブジェクトから、グローブ キャッシュを作成します。サーバ オブジェクトを使用してキャッシュを作成するには、グローブ サービス ホストを指定します。このツールは、対象のサーバ上で使用可能なすべてのサーバ オブジェクトの一覧を自動的に表示します。
-
サーバ オブジェクトまたは単一のレイヤに含まれるすべてのレイヤのデータ キャッシュを生成することができます。
-
データ キャッシュ スキーマは、すでに定義済みです。したがって、指定する必要のある項目は、[From Level of Detail] と [To Level of Detail] だけです。[From Level of Detail] は、データ キャッシュの使用開始時に設定する最小の詳細レベルを定義します。[To Level of Detail] は、データ キャッシュのための最も高い解像度を定義します。
-
クライアントのデータ キャッシュ生成スレッドはすべて、データへのアクセスが許可されている必要があります。そうしないと、そのスレッドはキャッシュの生成に使用することができなくなります。
-
このツールは、指定された環境設定を受け入れません。
構文
パラメータ | 説明 | データ タイプ |
server_name |
キャッシュの生成に使用される、ArcGIS Server オブジェクト マネージャ(SOM)のホスト名。 | String |
object_name |
キャッシュの生成に使用される、グローブ サービス構成の名前。 | String |
out_folder |
データ キャッシュが存在している、このグローブ サービスの親ディレクトリ。このツールを実行する前に、サーバ キャッシュ ディレクトリを、サーバに登録する必要があります。このディレクトリは、ArcGIS Server の各 SOC コンピュータの ArcGIS Server Object Container アカウント ユーザに、読み取り/書き込みアクセスができる必要があります。 | String |
lod_from |
レイヤのキャッシングを開始する詳細レベルの縮尺を選択します。最小/最大値に対して最小/最大の詳細レベルの縮尺を使用した場合、レイヤ用に全キャッシュが構築されます。 | String |
lod_to |
レイヤのキャッシングを開始する詳細レベルの縮尺を選択します。最小/最大値に対して最小/最大の詳細レベルの縮尺を使用した場合、レイヤ用に全キャッシュが構築されます。 | String |
thread_count (オプション) |
クライアント側で作成する場合に指定されるスレッドの数。各スレッドは次々に、キャッシュを生成するために、グローブ サービス オブジェクトにサービス コンテキストを作成しようとします。 | Long |
Layer Layer;Layer... |
レイヤキャッシュ内に含めるレイヤを選択します。 | String |
コードのサンプル
# Importing standard library modules
import os, arcgisscripting
# Create the geoprocessing object
gp = arcgisscripting.create()
gp.GenerateGlobeServerCache("myglobeserver","Boundaries","Globe -
1:10000000","Countries - 1:2500000", 4,"'ESRI Countries (Small
Scale)';'ESRI Countries (Medium Scale)';LargeProvinces;'ESRI AWS
Boundaries';'AND Countries'")