动画是对一个对象(如一个图层)或一组对象(如多个图层)的属性变化的可视化展现。通过对动作进行存储,并在需要时重新播放,动画使文档变得生动起来。借助动画,您可以对视角的变化、文档属性的变更和地理移动进行可视化处理。使用动画可以了解数据随时间而变化的情况,并可自动完成只能通过视觉动态效果查看的点的运动演示。
ArcGIS 允许您在 ArcMap、ArcScene 和 ArcGlobe 中创建不同类型的动画。您可以执行以下操作:
- 在显示画面中导航(在 ArcMap 中缩放和平移,或在 ArcGlobe 或 ArcScene 中导航)。
- 以动画形式呈现图层的透明度或可见性。
- 沿路径移动照相机或地图视图。
- 沿路径移动图层(仅适用于 ArcScene)。
- 在移动照相机的同时以动画形式呈现随时间变化的数据。
- 更改场景的背景颜色、光照、垂直夸大(仅适用于 ArcScene)。
以动画形式呈现地表上的运动或沿路径移动的对象
可以创建动画以呈现视野或地表上方对象的移动。
- 捕获视图,更改位置,然后继续捕获视图。动画将在两点之间插入移动轨迹 - 移动视点可了解当前环境。
- 沿路径移动单个点要素图层—沿道路移动汽车或沿不可见路径移动空中的飞机。
以上示例中显示的两条路径可以作为对象的移动路径。以动画形式显示后,汽车可以沿“汽车”轨迹移动,而飞机可以沿“飞行”轨迹移动。
以动画形式呈现图层透明度和可见性的变化
通过在动画中应用透明度并更改图层可见性,可查看多个图层中的信息。
- 设置动画画面向前推进过程中图层的可见性 - 从全局视角进行放大并逐步显示所含信息更为详细的图层。
- 使图层逐渐显示和消失—在高程表面上方逐渐淡入航空摄影。
以上示例显示了两个动画中的信息图层之间的转换过程。
以动画形式呈现随时间变化的数据
可以在 ArcMap、ArcScene 或 ArcGlobe 中以动画形式呈现随时间变化的数据,从而了解数据是如何随时间和空间的变化而变化的。根据所需的时间数据显示方式,可以使用基础工具 工具条上的“时间滑块”,也可以选择创建一个时间动画。
如果您只对随时间推移显示数据感兴趣,则应当启用数据的时间属性,然后使用“时间滑块”使数据随时间的推移进行显示。了解有关对数据启用时间以及使用“时间滑块”的详细信息。
但是,如果您想要在随时间推移显示时间数据时添加其他动画效果,则应创建可与其他动画轨迹一起播放的时间动画。例如,如果您想要在随时间推移将数据可视化时创建照相机飞行动画,则应创建时间动画轨迹来更改显示画面(地图、场景或地球)的时间,并且还应创建照相机动画轨迹来移动照相机。然后,这两个轨迹便可使用动画控制一起播放。
以动画形式呈现场景属性的变化
可以将场景属性作为动画的一部分进行更改,从而实现一些有趣的效果。
- 更改场景的背景颜色—以动画形式呈现天空颜色从白天到夜晚的变化过程。
- 更改场景的光照—以动画形式呈现表面光照随太阳的昼间移动而发生的变化。
- 更改场景的垂直夸大值—使高程在动画期间的显著程度发生变化。
以上示例显示了一些可以更改的场景属性。通过更改场景的背景颜色(天空颜色)和太阳的位置,您可以实现场景随着一整天的时间推移而呈现的效果。阴影随太阳角度的变化或隐或现。
对象及其属性
能够以动画形式呈现的具有属性的对象包括图层(ArcMap、ArcScene 和 ArcGlobe)、表(ArcMap 中的图表)、照相机(ArcScene 和 ArcGlobe)、视图 (ArcMap) 和场景 (ArcScene)。与这些对象相关联的多种不同属性也能够以动画形式呈现。针对不同类型的对象,可以采用不同方法以动画形式呈现:如果是场景,则需更改背景颜色;如果是图层,则需应用透明度;如果是照相机和视图,则需移动至新位置。可以创建有不同的对象属性同时发生变化的动画(例如同时对地球转动和日照变化进行建模)。
轨迹和关键帧
在 ArcMap、ArcScene 或 ArcGlobe 中,如果要以动画形式呈现对象属性,则必须创建动画轨迹并将其绑定到对象。轨迹由一组关键帧构成。关键帧是动画的基本结构单元。各关键帧即是对象属性(例如应用到图层的透明度值或照相机角度)在动画中某个位置的快照。在一个轨迹中需要两个或更多关键帧,以创建出能够显示变化的动画。
可以使用“创建动画关键帧”对话框为以下轨迹创建关键帧:
- 照相机轨迹,其中的照相机视角在表面上方移动
- 地图视图轨迹,其中的视图在 ArcMap 的 2D 空间上方移动
- 图层轨迹,其中的图层可见性或透明度在每个关键帧中发生变化
- 时间轨迹,在其中根据关键帧之间的时间间隔设置,更新显示时间以显示启用时间的数据的各个时间戳
- 场景轨迹,其中场景的背景或垂直夸大值在每个关键帧中发生变化
除可以使用“创建动画关键帧”对话框之外,还可以使用“动画”工具条中的其他选项创建关键帧。
对于“照相机”轨迹,可以执行以下操作:
- 使用“捕获视图” 工具捕获视图。
- 使用“动画控制”对话框中的“记录” 工具来记录操作。
- 使用“根据路径创建飞行动画”工具根据路径创建照相机飞行动画。
对于图层轨迹,可以执行以下操作:
- 使用“沿路径移动图层”工具沿路径移动图层。
- 使用“创建组动画”工具创建组动画。
使用“动画管理器”对轨迹和关键帧进行编辑,并安排动画中的轨迹之间的交互方式。
保存、导出及共享动画
动画可以保存在应用程序文档中,例如地图文档 (.mxd);可以保存为独立的 ArcMap (.ama)、ArcScene (.asa)、ArcGlobe (.aga) 动画文档;或导出到“音频视频交错格式”(.avi) 或 QuickTime 电影 (.mov) 文件中。可以通过交换应用程序文档(.mxd、.sxd 和 .3dd)、互换动画文件(.ama、.asa 和 .aga 文件)或分发视频文件(.avi 和 .mov 文件)的方式共享动画。将共享的文档和动画配合使用,以便向同事演示某个特定点。可以将独立的 .ama、.asa 和 .aga 文件用作模板,以供他人在此基础上构建动画,或将其用作通用动画,以便与各种数据配合使用。共享图片清晰、内容详尽的动画的 .avi 或 .mov 文件,以便在需要快速演示只能通过动态方式显示的问题时,面向各种类型的目标人群播放这些动画。