了解观察点和目标点

3D 视图的范围不能描述为一个简单的矩形(在 2D 中是这种情况),因为数据可以从一个倾斜的 3D 角度进行查看(有关详细信息,请参阅以下小节)。这意味着 3D 模式下的导航和范围必须以不同于 2D 模式的方式来处理。

ArcGlobe 和 ArcScene 使用照相机对象来操作 3D 模式下的可见范围。照相机的 3D 位置称为观察点位置。照相机指向的 3D 位置为目标点位置。观察点和目标点位置可以位于 3D 视图中的任意位置处,具有极大的灵活性。

要使用照相机对象在 3D 视图中浏览,您必须移动观察点、目标点或者两点同时移动。可以使用带有许多观察点-目标点操作组合的各种交互式工具辅助您完成上述操作。此内容在 ArcGlobe 中的 3D 导航概念ArcScene 中的 3D 导航概念中有更为全面的讨论。

使用照相机对象而非矩形范围也意味着传统的 2D 比例值在 3D 中并不适用。从倾斜的 3D 角度查看的数据将基于从观察点到数据的距离逐渐改变 3D 视图的比例。在前景中的数据的比例将比在背景中的数据的比例大。

对于 ArcGlobe 中需要一个比例的情况 - 例如,当使用 ArcGlobe 中与比例相关的渲染时 - 将使用到地球表面的归一化距离取代传统 2D 比例。该值使用显示窗口的大小和到地球表面的距离进行计算,并显示在 ArcGlobe 中的状态栏上。需要特别注意的是该值不是绝对观察点高程。

3D 倾斜角度和可见数据范围

下图表示从不同的角度查看到的数据。分别从正上方、从无 terrain 的倾斜 3D 角度和从数据叠加在 terrain 表面上的倾斜 3D 角度查看相同的数据。每个视图的可视区域已表示在随后的 2D 鹰眼图中。

数据的 2D 视图(绿色轮廓) 数据的 3D 倾斜视图(黄色轮廓) 带 terrain 的数据的 3D 倾斜视图(红色轮廓)

上面每个视图的可见数据

从这些图形中可以看出,矩形不能用来存储 3D 范围。绿色轮廓表示了一个传统的 2D 范围。黄色轮廓表示了查看平面的 3D 倾斜视图的常规图形。轮廓远离前景移动时产生的分散现象是由从观察点的查看距离增加引起的比例变化所造成的。而红色轮廓则表示 terrain 会隐藏部分数据。


7/10/2012