# 路径漫游

# 功能说明

MapGIS的三维插件可以实现对三维场景的漫游功能,漫游即在地形数据(也可以在模型)上添加漫游点,通过设置漫游速度等参数,使系统自动沿着各漫游点展示地形数据。

# 相关主题

# 操作说明

1. 点击三维编辑工具条上的“路径漫游”按钮,弹出下图所示窗口,用户可以在该对话框中完成路径编辑;

2. 添加漫游点:点击“交互选点”按钮,在场景中双击绘制路径,列表中会自动添加坐标点作为漫游点,用户可点击各文本输入框修改该漫游点的信息。

  • 【高程】:设置该漫游点相对于大地水准面的高度值;
  • 【方位角】:设置该点漫游至下一点时视线的方位角,方位角即沿着Z轴旋转的角度;
  • 【俯仰角】:设置该点漫游至下一点的俯仰角,俯仰角即沿着X轴旋转的角度;
  • 【倾斜角】:设置该点漫游至下一点的倾斜角,倾斜角即沿着Y轴旋转的角度;
  • 【速度】:该点漫游到相邻下一点的漫游速度。

3. 添加完漫游点,在对话框上完成其他参数设置后,点击“开始漫游”按钮,系统便根据用户设置开始漫游。

  • 【装载路径】:打开保存在本地的路径文件(*.pat);
  • 【保存路径】:将当前编辑的路径保存为本地的路径文件(*.pat),方便下次直接读取;
  • 【清除路径】:清除路径编辑下的所有路径点信息;
  • 【显示路径线】:勾选后,可在三维场景中显示添加的漫游点及漫游路径,否则不显示。
  • 【显示路径点】:勾选后,可在三维场景中显示添加的漫游点,否则不显示。
  • 【节点自动缩放】:勾选后,漫游点会跟随场景中数据的范围大小自动缩放调整,确保漫游过程中的美观性。

# 速度设置

设置漫游时的速度,在对话框中选择“速度设置”,页面显示如下图所示:

  • 【固定速度】:选中该选项,漫游路径上所有点的速度设置为同一个值,取消选择,各点速度值恢复为原始值;

  • 【固定时间】:设置走完全程所要的时间,以秒为单位。系统会根据时间及路程长度,自动计算漫游速度;

用户也可以在漫游点列表中对各段漫游路径上的速度值进行单个设置。

# 高程设置

设置各漫游点的高程值,在对话框中选择“高程设置”,页面显示如下图所示:

  • 【高程增量(考虑地形)】:选中该选项,漫游点高程为该处地形的高程值加上该参数大小。取消选择,各点高程恢复为原始值;

  • 【固定高程(不考虑地形)】:选中该项,所有漫游点的高程值均为该参数所设置的大小;

用户也可以在漫游点列表中对各漫游点的高程值进行单个设置。

# 角度设置

设置各漫游点的角度值,在对话框中选择“角度设置”,页面显示如下图所示:

  • 【方位角】:沿着Z轴旋转的角度。选择该选项,漫游路径上所有点的方位角设置为同一个值,取消选择,各点方位角恢复为原始值;

  • 【俯仰角】:沿着X轴旋转的角度。选择该选项,漫游路径上所有点的俯仰角设置为同一个值,取消选择,各点俯仰角恢复为原始值;

  • 【倾斜角】:沿着Y轴旋转的角度。选择该选项,漫游路径上所有点的倾斜角设置为同一个值,取消选择,各点倾斜角恢复为原始值。

用户也可以在漫游点列表中对各段漫游路径上的角度进行单个设置。

# 其他设置

  • 【平滑方式】:提供了两种插值方式,“线性插值”和“样条插值”。“线性插值”时,漫游路径严格按照用户设置的路径节点的连线进行;“样条插值”时,漫游路径会根据用户设置的路径节点,自动计算一个光滑的路径线路,保证在节点拐弯处路径漫游视线可平滑过渡;

  • 【是否过控制点】:勾选此参数,漫游时会从漫游中间节点经过;否则,在中间节点转弯处,会从附近弧形路径经过;
  • 【开始段比例】:漫游方向在转弯前开始的比例值;
  • 【结束段比例】:漫游方向在转弯后开始的比例值;
  • 【光滑方式】:采用“样条插值”方式时,对中间节点拐弯处光滑处理方式。“缩小”时在拐弯节点处采用内光滑弧;“放大”时在拐弯节点处采用外光滑弧;

  • 【光滑效果】:设置“样条插值”时,漫游路径在节点拐弯处的光滑效果。

# 漫游设置

在漫游时可添加漫游模型。则整个漫游的过程可理解为模型漫游,漫游视线与模型上视线保持一致。

  • 【使用第三人称模型】:勾选“使用第三人称模型”,点击“模型名称”后的按钮,弹出如下“模型选择”对话框,选择一个模型,点击"确定"即可。

# 漫游工具条

启动漫游后,在场景视图中可发现如下所示的漫游工具条:

  • 【暂停/开始】:漫游过程中可暂停漫游,再次点击,继续漫游操作。快捷键“空格键”;

  • 【停止漫游】:结束此次漫游操作。快捷键“回车”;

  • 【减速/加速】:减少/增加漫游速度。快捷键“S”/“W”;

  • 【逆向/正向漫游】:正向漫游是沿着用户输入的漫游路径操作;逆向漫游是反向操作。快捷键“R”;

  • 【缩小/放大模型】:当用户采用第三人称模型时,可放大缩小模型。快捷键“X”/“I”;

  • 【模型可见/不可见】:当用户采用第三人称模型时,设置模型是否显示。快捷键“V”;

  • 【显示当前信息】:设置漫游速度和位置信息是否显示。快捷键“shift”。