动态文本

动态文本是屏幕上的动画文本元素,可显示地图相关属性。屏幕上的文本将在动画回放期间基于属性进行更改。以下三种类型的动态文本预设可用于动画:

  • 照相机视点
  • 地图时间
  • 地图范围

可为诸如以下属性向动画中添加动态文本:

  • 地形高程或水深
  • 日期值,例如每月的犯罪热点变化
  • 全年降雨量记录
  • X,Y 位置追踪,例如船舶的过境或飓风路径

虽然动态文本元素采用的是动态标签,但您可将动态和静态标签合并到一个元素中以自定义要查看的内容。预设文本将显示预定义的格式数量,但您可以输入到现有元素中,然后根据要显示的内容插入或移除某段文本。

视点

要为照相机视点添加动态文本,请执行以下操作:

  1. 关键帧图库中选择一个关键帧,或者选择一组关键帧,例如关键帧 2 到 5。
  2. 动画选项卡的叠加组中,单击图库下拉箭头,然后单击视点 视点预设

    文本框以所选关键帧的可编辑模式显示在屏幕上。

  3. 根据需要移动、格式化和编辑文本。您可执行的更改包括:
    • 添加在回放期间不会更改的静态文本
    • 移除不希望显示的标签

    显示的默认文本将报告完整的照相机位置(X、Y 和 Z)和旋转值(前进和俯仰)。

    以下是您首次将叠加添加到视图时看到的内容:

    视点叠加标签

    以下是应用叠加后看到的内容:

    视点叠加动态文本

  4. 单击顶部的关闭按钮 关闭,关闭屏幕上的编辑内容并将叠加应用到视图。

地图时间

要添加与时间滑块同步的动态文本(例如日期),您需要确保地图中至少有一个图层已启用时间属性。要添加地图时间叠加,请执行以下操作:

  1. 关键帧图库中选择一个关键帧,或者选择一组关键帧,例如关键帧 2 到 5。
  2. 动画选项卡的叠加组中,单击图库下拉箭头,然后单击地图时间 地图时间预设

    地图时间预设将作为屏幕上所选关键帧的可编辑文本框添加到视图。

  3. 根据需要移动、格式化和编辑文本。
  4. 单击顶部的关闭按钮 关闭,关闭屏幕上的编辑内容并将叠加应用到视图。

地图范围

要添加与范围滑块同步的动态文本(例如温度或建筑物楼层),您需要确保地图中至少有一个图层已启用范围属性。要添加地图范围叠加,请执行以下操作:

  1. 关键帧图库中选择一个关键帧,或者选择一组关键帧,例如关键帧 2 到 5。
  2. 动画选项卡的叠加组中,单击图库下拉箭头,然后单击地图范围 地图范围预设

    地图范围预设将作为屏幕上所选关键帧的可编辑文本框添加到视图。

  3. 根据需要移动、格式化和编辑文本。
  4. 单击顶部的关闭按钮 关闭,关闭屏幕上的编辑内容并将叠加应用到视图。

自定义动态文本示例

有时,叠加预设中显示的内容需要自定义。可使用叠加屏幕编辑或动画属性窗格,对文本、图像或动态文本叠加进行格式化。修改动画的动态文本叠加时,可以利用所有标签选项(为布局提供的选项除外)。

注:

尖括号 (< >) 和 dyn type="animation" 为必要内容,因为其将使用关键帧动态触发文本更新。

编辑视点叠加

选择是编辑动画中叠加元素的重要部分。必须激活或选择叠加才可对其进行编辑,且一次只能激活一个叠加。

视点叠加将以动态文本的形式添加到所有照相机的属性中。您可删除不需要的文本段并添加任何偏好的文本。一个场景是描绘登上珠穆朗玛峰的路径的动画。显示从大本营到山顶的高程值可以添加有用且有趣的信息。例如,要仅显示照相机的 z 属性,您可进行以下更改:

  1. 将动画设置为将显示叠加的当前时间。例如,您可以拖动关键帧图库上的当前时间指示器(红色竖条),或者在动画选项卡上为动画输入当前时间文本框。
  2. 动画属性窗格的叠加时间轴或叠加列表中选择要编辑的叠加。

    任何列表中不可用的叠加当前都不会显示出来,但仍然是存在于动画中的整个叠加列表的一部分。

  3. 或者,在动画选项卡的叠加组上,单击选择下一个 下一可见叠加 以循环选择动画中的下一个可见叠加。
  4. 动画选项卡上的叠加组上,单击编辑文本 编辑文本 访问叠加的屏幕编辑内容。完成后,单击关闭按钮 关闭 以提交通过屏幕编辑所作的更改。
  5. 要使用动画属性窗格编辑叠加,将鼠标悬停在叠加列表上,以将焦点放在要编辑的叠加上。单击编辑按钮 编辑文本 激活编辑文本框。再次单击编辑按钮 编辑文本 以从动画属性窗格提交更改。

    当在动画属性窗格的编辑框中输入时,您的更改会反映在视图中。

要自定义视点显示以包括标题和仅包括高程值,请执行以下更改:

视点原始标签动态文本更改示例编辑标签示例 显示文本

<dyn type="animation" property="camera.x" units="dms" decimalPlaces="0" preStr="X: "/>

<dyn type="animation" property="camera.y" units="dms" decimalPlaces="0" preStr="Y: "/>

<dyn type="animation" property="camera.z" preStr="Z: "/>

<dyn type="animation" property="camera.heading" preStr="Heading: "/>

<dyn type="animation" property="camera.pitch" preStr="Pitch: "/>

  • 添加静态标题或对值所表示含义的描述。
  • 移除所有其他值且仅保留照相机的 z 属性。

Meters: <dyn type="animation" property="camera.z"/>

Meters: 11,650.37

编辑地图时间叠加

地图时间叠加将开始和结束时间属性添加为默认动态时间文本。您可删除不需要的文本段并添加任何偏好的文本。以下所示的一个示例是显示按震级范围符号化的地震事件的历史。为显示特定日期格式和添加标题,您需要进行以下更改:

地图时间原始标签动态文本所需更改示例编辑标签示例显示文本

<dyn type="animation" property="startTime" format="short|long"/>

<dyn type="animation" property="endTime" format="short|long"/>

  • 添加标题或值含义的描述
  • 格式化时间属性以仅将年份显示为一年时间。

Earthquakes: <dyn type="animation" property="startTime" format="yyy"/> to <dyn type="animation" property="endTime" format="yyy"/>

Earthquakes: 1988 to 1989

下图显示了动画动态时间文本编辑前后的情况。

地图时间动态文本为默认格式

自定义动态时间文本

其他自定义格式包括在下表中。有关完整列表,请参阅日期、时间和动态文本

格式字符串显示在屏幕上的文本示例其他注意事项

默认

<dyn type="animation" property="startTime" format="short|long"/>

<dyn type="animation" property="endTime" format="short|long"/>

1988/12/26 12:00:00 AM

1989/12/26 0:00:00

顶部的尖括号 (<>) 表示最小时间 ("startTime")。

底部的尖括号 (<>) 表示最大时间("endTime")。

自定义

<dyn type="animation" property="startTime" format="short|long"/>

1988/12/26 12:00:00 AM

尖括号 (<>) 中的全部对象均可移除。

此时,"endtime" 已被移除。

自定义

<dyn type="animation" property="startTime" format="short"/>

1988/12/26

format="short"

自定义

Earthquakes <dyn type="animation" property="startTime" format="short|long"/>

Earthquakes 1989/12/26 12:00:00 AM

只要位于尖括号 (< >) 外,任何文本均可添加到开头或结尾。

自定义

<dyn type="animation" property="startTime" format="|h:mm:ss tt"/>

12:00:00 AM

format="|h:mm:ss tt"/>

自定义

<dyn type="animation" property="startTime" format="yyy"/>

1989

format="|yyy"/>

编辑地图范围叠加

地图范围叠加将最小和最大范围属性添加为默认动态范围文本。您可删除不需要的文本段并添加任何偏好的文本。一个场景是水柱数据,此类数据将按主题进行着色以显示不同海洋深度下的溶氧水平。例如,如果要仅显示最小值,更新小数位数以确保精度并添加标题或值含义的描述,您将进行以下更改:

地图范围原始标签动态文本更改示例编辑标签示例 显示文本

Min: <dyn type="animation" property="rangemin" decimalPlaces="0"/>

Max: <dyn type="animation" property="rangemax" decimalPlaces="0"/>

  • 添加标题或值含义的描述
  • 更新值以显示两位小数,从而确保准确性。
  • 移除最大值,因为其无法在动画中更改。

Dissolved Oxygen > <dyn type="animation" property="rangemin" decimalPlaces=" 2 "/> mgL

Dissolved Oxygen

>0.9mgL

下图显示了动态范围文本编辑前后的情况。

地图范围动态文本为默认格式
自定义动态范围文本

相关主题