概要
既存のグローブ サービス キャッシュを更新して、欠落したタイルを補充、古くなったタイルの上書き、または新しいエリアへの新しいタイルの追加を行います。[グローブ サービス キャッシュの更新 (Update Globe Server Cache)] ツールはサービスの特定のレイヤーまたはすべてのレイヤーに対して機能します。
このツールには、2 つのモードの操作があります。
- [Recreate Empty Tiles] - 空のタイル (ディスク上から削除されたもの) のみ、
または、キャッシュの範囲が変更、またはグローブ サービスに新しいレイヤーが追加されたために新しいと見なされるものが作成されます。既存のタイルは未変更のままです。
- [Recreate All Tiles] - 既存のタイルを含めたすべてのタイルを補充します。また、新しいタイルが
レイヤーのデータ範囲が変更するか、新しいレイヤーがグローブ サービスに追加された場合に、追加されます。
使用法
このツールは、既存のグローブ サービス キャッシュの更新に使用する必要があります。キャッシュを更新する場合には、グローブ サービス ホストを指定します。このツールは、対象のサーバー上で使用可能なすべてのサーバー オブジェクトの一覧を自動的に表示します。
範囲を指定しない [更新] の実行は、指定した詳細レベルでサービスの全範囲を更新します。
[更新] の実行は、グローブ サービス キャッシュの一部だけを更新する必要がある場合に便利です。[最小縮尺 詳細レベル] と [最大縮尺 詳細レベル] を指定する場合には、必ずタイルを生成したいすべての縮尺レベルを指定するようにしてください。[From Level of Detail] は、データ キャッシュの使用開始時に設定する最小の詳細レベルを定義します。[To Level of Detail] は、データ キャッシュのための最も高い解像度を定義します。
構文
arcpy.server.UpdateGlobeServerCache(server_name, object_name, {update_extent}, Layer, lod_from, lod_to, {thread_count}, update_mode)
パラメーター | 説明 | データ タイプ |
server_name | キャッシュを更新するときに使用される ArcGIS Server のホスト名。 | String |
object_name | キャッシュを更新するときに使用される、グローブ サービスの名前。 | String |
update_extent (オプション) | キャッシュが更新されるレイヤーのエリアを選択します。それを実行するには、範囲の値を指定するか、または既存のデータ ソースから範囲を選択します。 | Extent |
Layer [layer;layer...,...] | 選択したデータ キャッシュを更新します。デフォルトでは、すべてのレイヤーが選択されます。レイヤーをオフにすると、更新はそのレイヤーには反映されません。 | String |
lod_from | データ キャッシュの作成における、詳細レベルの最小値。 詳細レベル (LOD) はそれぞれ固定縮尺に対応します。それらのレベルは固定であり、ArcGlobe のデータ タイル スキーマに対応しています。21 通りの詳細レベルが用意されています。 グローブ - 1:10000000 | 大陸 - 1:5000000 | 国 (複数) - 1:2500000 | 国 - 1:1250000 | 地方 (複数) - 1:625000 | 地方 - 1:312500 | 県 (複数) - 1:156250 | 県 - 1:78125 | Metropolitan Area - 1:39062 | 都市 (複数) - 1:19531 | 都市 - 1:9765 | 町 - 1:4882 | 近郊 - 1:2441 | 街区 (複数) - 1:1220 | 街区 - 1:610 | 建物 (複数) - 1:305 | 建物 - 1:152 | 家屋 (複数) - 1:76 | 家屋周辺 - 1:38 | 家屋 - 1:19 | 部屋 (複数) - 1:9 | 部屋 - 1:4. | String |
lod_to | データ キャッシュの作成における、詳細レベルの最大値。 詳細レベル (LOD) はそれぞれ固定縮尺に対応します。それらのレベルは固定であり、ArcGlobe のデータ タイル スキーマに対応しています。21 通りの詳細レベルが用意されています。 グローブ - 1:10000000 | 大陸 - 1:5000000 | 国 (複数) - 1:2500000 | 国 - 1:1250000 | 地方 (複数) - 1:625000 | 地方 - 1:312500 | 県 (複数) - 1:156250 | 県 - 1:78125 | Metropolitan Area - 1:39062 | 都市 (複数) - 1:19531 | 都市 - 1:9765 | 町 - 1:4882 | 近郊 - 1:2441 | 街区 (複数) - 1:1220 | 街区 - 1:610 | 建物 (複数) - 1:305 | 建物 - 1:152 | 家屋 (複数) - 1:76 | 家屋周辺 - 1:38 | 家屋 - 1:19 | 部屋 (複数) - 1:9 | 部屋 - 1:4. | String |
thread_count (オプション) | キャッシュを作成する際に使用する、ArcGIS Server のグローブ サービスのインスタンス数を指定します。この数値は、グローブ サービス プロパティに指定したグローブ サービスのインスタンスの最大数のデフォルトですが、より小さな数値に変更することができます。 | Long |
update_mode | キャッシュを更新するときのモードを選択します。次の 2 つのモードがあります。
| String |
コードのサンプル
# Importing standard library modules
import arcgisscripting
# Create the geoprocessing object
gp = arcgisscripting.create()
gp.UpdateGlobeServerCache("myglobeserver", "Boundaries", "Globe - 1:10000000", "Countries - 1:2500000", 4, "'ESRI Countries (Small Scale)';'ESRI Countries Medium Scale)';LargeProvinces;'ESRI AWS Boundaries';'AND Countries'")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 3D Analyst
- Standard: 次のものが必要 3D Analyst
- Advanced: 次のものが必要 3D Analyst