更新 Globe 服务器缓存 (服务器)

摘要

更新现有 Globe 服务缓存以恢复缺失的切片、覆盖过期的切片或在新区域中添加新切片。“更新 Globe 服务器缓存”工具适用于服务的单个图层或所有图层。

旧版本旧版本:

此工具已被弃用。请改为使用“管理 Globe 服务器缓存切片”。

该工具有两种运行模式:

用法

语法

UpdateGlobeServerCache_Server (server_name, object_name, {update_extent}, layer, LOD_from, LOD_to, {thread_count}, update_mode)
参数说明数据类型
server_name

更新缓存时所使用的 ArcGIS Server 的主机名。

String
object_name

更新缓存时所使用的 Globe 服务的名称。

String
update_extent
(可选)

选择要更新缓存的图层区域。指定范围值或从现有数据源中选择一个范围即可。

注注:

如果选择新缓存范围,将会更新与该范围相交的每个细节等级上的切片。

Extent
layer
layer;layer...

更新所选图层的数据缓存。默认情况下,所有图层都处于选中状态。如果某个图层未被选中,更新不会影响该图层。

String
LOD_from

数据缓存建立过程中的最低细节等级。

每个细节等级都对应一个固定比例。这些等级是固定的,并与 ArcGlobe 的数据切片方案相一致。目前有 21 个细节等级可用:

Globe - 1:10000000 | Continent - 1:5000000 | Countries - 1:2500000 | Country - 1:1250000 | States - 1:625000 | State - 1:312500 |

Counties - 1:156250 | County - 1:78125 | Metropolitan Area - 1:39062 | Cities - 1:19531 | City - 1:9765 | Town - 1:4882 | Neighborhood - 1:2441 |

City Blocks - 1:1220 | City Block - 1:610 | Buildings - 1:305 | Building - 1:152 | Houses - 1:76 | House Property - 1:38 | House - 1:19 | Rooms - 1:9 | Room - 1:4.

String
LOD_to

数据缓存建立过程中的最高细节等级。

每个细节等级都对应一个固定比例。这些等级是固定的,并与 ArcGlobe 的数据切片方案相一致。目前有 21 个细节等级可用:

Globe - 1:10000000 | Continent - 1:5000000 | Countries - 1:2500000 | Country - 1:1250000 | States - 1:625000 | State - 1:312500 |

Counties - 1:156250 | County - 1:78125 | Metropolitan Area - 1:39062 | Cities - 1:19531 | City - 1:9765 | Town - 1:4882 | Neighborhood - 1:2441 |

City Blocks - 1:1220 | City Block - 1:610 | Buildings - 1:305 | Building - 1:152 | Houses - 1:76 | House Property - 1:38 | House - 1:19 | Rooms - 1:9 | Room - 1:4.

String
thread_count
(可选)

指定在建立缓存时要使用的 ArcGIS Server Globe 服务器实例的数量。默认值是 Globe 服务属性中指定的 Globe 服务器实例数上限,但可以将其更改为更小的值。

Long
update_mode

选择缓存的更新模式。有两种模式可用:

  • 重新创建空切片只有空切片(已从磁盘上删除)或由于缓存范围发生改变或已将新图层添加到 Globe 服务而产生的新切片需要重新创建。现有切片将保持不变。
  • 重新创建所有切片更换包括现有切片在内的所有切片。如果图层数据范围发生改变或已将新图层添加到 Globe 服务,则额外添加新的切片。
Boolean

代码示例

 # Importing standard library modules import os, 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'")

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcView: 需要 3D Analyst
ArcEditor: 需要 3D Analyst
ArcInfo: 需要 3D Analyst

7/10/2012