为 ArcGIS Server globe 服务创建 3D 视图的指南

成功部署 ArcGIS Server globe 服务的第一步是准备 ArcGlobe 文档。这与准备交互式 ArcGlobe 文档没有区别。请参考 ArcGlobe 的在线支持,查看知识库白皮书并搜索技术论文《设计交互式 ArcGlobe 文档的提示》(Tips for Designing Interactive ArcGlobe Documents) 以获取相关提示和最佳方法。

发布 ArcGIS Server globe 服务的过程可概括为三个步骤:

  1. 准备 ArcGlobe 文档,确保从 ArcGIS Server 计算机中可访问文档、数据和图层缓存。
  2. 使用 ArcCatalog 或 Java Web Administrator 创建 GlobeServer 类型的服务器对象。
  3. 启动 globe 服务。

与创作 ArcGIS Server 地图服务类似,在创作初始文档时,应适当考虑图层属性。因此,在完成发布文档前,应确定图层属性,如符号系统、细节层次(对于要素图层)、缓存压缩选项、数据缓存模式(完整缓存、部分缓存或按需缓存)及像元大小。

globe 服务与地图服务不同的一点是:对于 globe 服务,服务的组成部分是包含在 ArcGlobe 文档中的单个图层,而不是文档本身。因此,文档属性(如环境光、太阳位置、背景色和夸大)不会随服务一起发布。

注意事项

由于 ArcGlobe 在内部采用了被称为“数据切片”的数据组织模式,因此它能够有效地处理特别大的数据源。对数据切片进行存储以供日后使用的做法即称为数据缓存。使用 ArcGlobe 时,数据切片会始终存储在内存缓存中,也可以选择将其存储在磁盘缓存中。数据图层的这些存储的数据切片称为图层数据缓存。

数据缓存的优点包括可提高显示性能并减少重复的数据请求。

ArcGIS Server globe 服务可以有效地为这些数据切片提供服务,其中,这些数据切片可根据客户端的请求存储在磁盘上或在需要时生成。因此,发布 globe 服务需要具有图层数据缓存。您可以在 globe 文档处于打开状态时在 ArcGlobe 中创建这种缓存。

了解有关 ArcGlobe 中缓存管理的详细信息

图层和应用程序属性

准备要通过 globe 服务发布的 ArcGlobe 文档时,请考虑下列图层和应用程序属性:

  • 创作文档、数据和图层缓存的可访问性:

    为发布 globe 服务准备 globe 文档时,请确保文档、文档的数据源和文档的图层数据缓存可完全由 ArcGIS Server 计算机访问。当 GIS 服务器具有多个服务器对象容器 (SOC) 计算机时,这一点尤其重要。必须保证从所有 SOC 计算机上都可以访问源数据的位置和图层数据缓存的位置。准备 ArcGlobe 文档时,可以选择通过通用命名约定 (UNC) 路径或本地路径来引用数据源和图层数据缓存。

  • ArcGlobe 的缓存位置:

    ArcGlobe 的默认数据缓存位置直接放在当前用户的 Application Data\ESRI\Local Caches 文件夹下,名为 GlobeCache。例如,C:\Documents and Settings\<用户>\Application Data\ESRI\Local Caches\GlobeCache。如果正在准备要提供 globe 服务的缓存,则很可能需要更改此缓存的位置。可以在 ArcGlobe 自定义菜单的 ArcGlobe 选项 对话框内的显示缓存 选项卡上更改缓存位置。为发布 globe 服务准备文档时,在 ArcGIS Server 计算机上应该可以访问 GlobeCache 位置。将数据图层添加到 ArcGlobe 时,这些图层的数据缓存将由应用程序的缓存路径中指定的当前 GlobeCache 位置中创建。因此,建议您按照文档准备过程中的第一步将缓存路径设置为所需位置。

建议的指导原则

为发布 globe 服务准备 ArcGlobe 文档时,建议遵照以下原则:


7/10/2012