使用 ArcGlobe 和 ArcScene
ArcGIS 提供两个 3D 可视化环境(ArcGlobe 和 ArcScene),允许您对 3D 空间中的 3D 或 2D 数据进行显示、分析和创建动画。
ArcGlobe
ArcGlobe 是 ArcGIS 3D Analyst 扩展模块的组成部分。此应用程序通常专用于超大型数据集,并允许对栅格和要素数据进行无缝可视化。此应用程序基于地球视图,所有数据均投影到全局立方体投影中、以不同细节层次 (LOD) 显示并组织到各个切片中。为获得最佳性能,请对数据进行缓存处理,这样会将源数据组织并复制到切片的 LOD 中。矢量要素通常被栅格化并根据与其关联的 LOD 进行显示,这有助于快速导航和显示。
ArcScene
ArcScene 是一种 3D 查看器,非常适合生成允许导航 3D 要素和栅格数据并与之交互的透视图场景。ArcScene 基于 OpenGL,支持复杂的 3D 线符号系统以及纹理制图,也支持表面创建和 TIN 显示。所有数据均加载到内存,允许相对快速的导航、平移和缩放功能。矢量要素渲染为矢量,栅格数据缩减采样或配置为您所设置的固定行数/列数。
ArcGlobe 和 ArcScene 的主要区别
投影数据
ArcGlobe 使用一个特定坐标系(立方体投影),将所有数据投影到球形表面。已添加到空 ArcGlobe 文档中的所有数据都会被动态投影到此坐标系中。不具有与其相关的投影信息的数据将无法被添加到 ArcGlobe 中。由于是球面,因而此应用程序已优化为可在全球范围内显示地理信息。它也可以比其他投影更逼真地渲染地球表面的表现形式。
而 ArcScene 则会根据添加到文档中的第一个图层的投影对 ArcScene 文档中的所有数据进行投影。ArcScene 通常使用平面投影,因此它专为需要分析给定研究区域且具有小型空间数据集的人士而设计。
缓存数据与内存管理
ArcGlobe 和 ArcScene 之间最显著的区别之一是应用程序处理信息管理的方式。因为 ArcGlobe 设计为使用超大型数据集,所以应该对数据进行缓存处理来优化性能。缓存过程将建立索引并将所有数据组织为各个切片和细节层次。这允许在 ArcGlobe 文档中进行缩放、平移以及导航到不同位置时快速显示和可视化。
ArcScene 将所有数据加载到可用内存并在必要时使用分页文件。这是为什么 ArcScene 针对带有少量数据的较小研究区域进行优化的原因。
分析
ArcGlobe 是一个用于显示大型全球数据的理想应用程序。该应用程序在导航和渲染高分辨率栅格、低分辨率栅格以及矢量数据方面有很好的性能。然而,ArcScene 能够更好地针对分析进行优化。ArcScene 完全支持 3D Analyst 工具条,也完全支持不规则三角网 (TIN) 表面。ArcScene 可以很好地渲染子表面数据和体积数据。ArcGlobe 支持 terrain 数据集,而 ArcScene 不支持。所有地理处理工具在两个应用程序中均可用。
查看与显示
在 ArcGlobe 中,可以选择将矢量数据以栅格化方式显示在表面图层上,也可以选择使用表面图层中的独立属性将矢量数据渲染为矢量图层。此选项针对注记要素类特别有用,可以将注记要素类叠加到表面或自动以广告牌方式面向查看者。在 ArcScene 中,矢量以原生格式保留并可以脱离于栅格表面进行浮动。您可以控制 ArcScene 中栅格数据发生的缩减采样量。注记要素不能显示在 ArcScene 中。
两个应用程序之间的另一个区别是 ArcScene 可以支持立体观看。立体观看是增强 3D 可视化体验的极佳方法。
通过远程桌面查看
3D 应用程序通常十分依赖显卡的 GPU(图形处理器)来支持渲染。运行虚拟化桌面环境的服务器无法像本地桌面那样来使用显卡。因此,Esri 禁用了通过远程桌面运行 ArcGlobe 的功能。
如果尝试通过远程桌面启动 ArcGlobe(或任何其他基于 Globe 控件的应用程序,如 ArcGIS Explorer 或 ArcReader),您将收到一个弹出通知,指出此功能已禁用。
尽管可以通过远程桌面访问 ArcScene,但性能十分有限。如果需要远程访问 ArcScene 会话,建议改用 VPN(虚拟专用网络) 访问。
选择 3D 显示环境的示例
示例 1 - 显示县地貌图
数据:您有整个县的详细数据。您的数据包含一系列航空像片、道路中心线、宗地边界、建筑物覆盖区、土地利用区域以及感兴趣点。对于高程数据,有多个覆盖整个县的切片的 DEM 栅格。
目标:以三维视图显示该县来实现推广宣传目的,如宣传册图像和视频动画。
环境:基于以下原因,ArcGlobe 是最好的选择:
- 数据量大且很有可能需要在完整分辨率下使用缓存。
- 范围覆盖广大地区,地球曲率将发挥作用。
- 您有一系列 DEM 切片,可以将其视为无缝高程源。
示例 2 - 研究本地采矿数据
数据:大多数数据是在一组油井周围一平方英里范围内。您有航空像片、用于垂直钻取路径的 3D 折线、用于地下盐丘的多面体 (multipatch) 数据以及用于向外输油管线的 2D 线。也有油井周围大约 10 平方英里范围的栅格 DEM。
目标:以三维视图显示油井来查看油井的效能和覆盖范围。
环境:基于以下几点原因,ArcScene 是最好的选择:
- 数据量小。
- 可视化限制在较小的范围。
- 您要查看的数据已进行了切片。
示例 3 - 构建虚拟城市
数据:基于未来 15 年的预测模型,您有城市的建筑物覆盖区、道路中心线、公园区域以及交通基础设施数据。您还有高程地貌的 TIN。
目标:为常规显示和分析创建交互式环境。
环境:基于以下原因,ArcGlobe 和 ArcScene 都是可行的选择:
- 数据量不太多。
- 两个应用程序都支持适用的符号系统选项。
- 两个应用程序都支持 3D 视图装饰图形,如 3D 树、汽车以及街道设施。
- 两个应用程序都支持 TIN 数据作为高程源。
示例 4 - 为林业火灾观望塔运行通视线分析
数据:您有植被类型、火险和高程的栅格数据。您也有火灾道路网和河流的矢量数据。
目标:识别放置林业火灾观望塔的最好的候选位置。
环境:基于以下原因,ArcMap 是最好的选择:
- 当您运行地理处理工具和模型时,将要创建许多栅格表面,其中一些是临时的。
- 通过在 3D 环境中交互式查看分析结果会一无所获。
- 当分析完成后,您可以很容易将最终栅格和矢量数据图层复制到 ArcGlobe 或 ArcScene 中。