ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

更新 Globe 服务器缓存

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

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

旧版本:

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

该工具有两种运行模式:

  • 重新创建空切片 - 只有空切片(已从磁盘上删除)

    或由于缓存范围发生改变或已将新图层添加到 Globe 服务而产生的新切片需要重新创建。现有切片将保持不变。

  • 重新创建所有切片 - 更换包括现有切片在内的所有切片。如果图层数据范围发生改变或已将新图层添加到 Globe 服务,

    则额外添加新的切片。

使用方法

  • 此工具应被用于更新现有 Globe 服务器缓存。要更新缓存,请指定 Globe 服务器主机。此工具会自动列出该服务器上所有可用的服务器对象。

  • 如果未指定范围就运行更新,则将根据指定的细节层次更新整个范围的服务。

  • 如果您只需要更新 Globe 服务缓存的一部分,则运行更新很有用。在指定“自”和“至”细节层次时,请确保指定要生成切片的所有细节层次。“自细节层次”定义了数据缓存起始的最低细节层次。“至细节层次”定义了您希望数据缓存所具有的最高分辨率。

语法

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

更新缓存时所使用的 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

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

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

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明