描述
基于 ArcGlobe 的数据切片方案生成 Globe 数据缓存。此工具用于通过指定 globe 服务器对象生成 globe 数据缓存。
使用方法
此工具用于根据现有 Globe 服务器对象创建 globe 缓存。要通过服务器对象构建缓存,请指定 Globe 服务器主机。此工具会自动列出该服务器上所有可用的服务器对象。
可选择为服务器对象中包含的所有图层或单个图层生成数据缓存。
数据缓存方案已经过预定义。因此,作为用户,您仅需指定“自细节层次”和“至细节层次”。“自细节层次”定义了数据缓存起始的最低细节层次。“至细节层次”定义了您希望数据缓存所具有的最高分辨率。
客户端的每个数据缓存生成线程都必须具有访问数据的权限,否则该线程将无法用于缓存的生成。
语法
arcpy.server.GenerateGlobeServerCache(server_name, object_name, out_folder, lod_from, lod_to, {thread_count}, Layer)
参数 | 说明 | 数据类型 |
server_name | 用于生成缓存的 ArcGIS 服务器对象管理器 (SOM) 的主机名称。 | String |
object_name | 用于生成缓存的 Globe 服务器配置的名称。 | String |
out_folder | 此 Globe 服务中数据缓存所在的父目录。运行此工具前,服务器缓存目录必须注册到服务器。对于 ArcGIS Server 中每台 SOC 计算机上的 ArcGIS 服务器对象容器 (SOC) 帐户用户,此目录都必须是可以读取/写入的。 | String |
lod_from | 选择开始建立图层缓存要依据的细节层次比例值。如果将最小和最大细节层次比例用作最小值和最大值,将为图层建立完全缓存。 | String |
lod_to | 选择开始建立图层缓存要依据的细节层次比例值。如果将最小和最大细节层次比例用作最小值和最大值,将为图层建立完全缓存。 | String |
thread_count (可选) | 要在客户端创建的指定线程的数量。每个线程将依次尝试在 globe 服务器对象上创建服务器上下文以生成缓存。 | Long |
Layer [Layer;Layer...,...] | 选择要包含在图层缓存中的图层。 | String |
代码示例
# Importing standard library modules
import arcgisscripting
# Create the geoprocessing object
gp = arcgisscripting.create()
gp.GenerateGlobeServerCache("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