摘要
更新现有 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 | 选择缓存的更新模式。有两种模式可用:
| 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'")
环境
此工具不使用任何地理处理环境
许可信息
- ArcGIS Desktop Basic: 需要 3D Analyst
- ArcGIS Desktop Standard: 需要 3D Analyst
- ArcGIS Desktop Advanced: 需要 3D Analyst