摘要
更新现有 Globe 服务缓存以恢复缺失的切片、覆盖过期的切片或在新区域中添加新切片。更新 Globe 服务器缓存工具适用于该服务的单个图层或所有图层。
该工具有两种运行模式:
- 重新创建空切片 - 只有空切片(已从磁盘上删除)
或由于缓存范围发生改变或已将新图层添加到 Globe 服务而产生的新切片需要重新创建。现有切片将保持不变。
- 重新创建所有切片 - 更换包括现有切片在内的所有切片。如果图层数据范围发生改变或已将新图层添加到 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 | 选择缓存的更新模式。有两种模式可用:
| 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'")
环境
此工具不使用任何地理处理环境。
许可信息
- ArcGIS Desktop Basic: 需要 3D Analyst
- ArcGIS Desktop Standard: 需要 3D Analyst
- ArcGIS Desktop Advanced: 需要 3D Analyst