使用动态文本

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

  • 地图时间
  • 地图范围
  • 视点
  • 体元过滤器
  • 体素表面

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

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

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

地图时间

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

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

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

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

地图范围

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

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

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

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

视点

要定义照相机视点的动态文本,请执行以下操作:

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

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

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

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

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

    视点叠加标签

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

    视点叠加动态文本

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

体元数据

要为体元数据过滤器值添加动态文本,或显示等值面值,请执行以下操作:

  1. 确保您的场景包含体元图层。
  2. 关键帧图库中选择一个关键帧,或者选择一组关键帧,例如关键帧 2 到 5。
  3. 动画选项卡的叠加组中,单击图库下拉箭头,然后在动态文本类别下,从以下选项中选择:
    • 体元过滤器 体元过滤器 - 添加一个显示体元数据过滤器最小和最大值的动态文本元素。
    • 体元表面 体素表面 - 添加一个显示体元表面值的动态文本元素。
  4. 根据需要移动、格式化和编辑文本。
  5. 单击顶部的关闭按钮 关闭,关闭屏幕上的编辑内容并将叠加应用到视图。

自定义动态文本示例

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

注:

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

编辑视点叠加

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

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

  1. 将动画设置为将显示叠加的当前时间。 例如,您可以拖动关键帧图库上的当前时间指示器(红色竖条),或者在动画选项卡上的在当前时间文本框为动画输入。
  2. 通过单击选择下一步 下一可见叠加 可从动画时间轴窗格上的“叠加时间轴”中选择要编辑的叠加,该选项可让您浏览所有叠加,或单击以从动画属性窗格中的叠加列表中进行选择。

    任何显示为灰色的不可用叠加意味着它们在当前时间不可见,但它们是动画叠加的整个列表的一部分。

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

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

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

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

<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"/>

米: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"/>

地震:1988 至 1989

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

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

自定义动态时间文本

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

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

默认值

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

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

12/26/1988 12:00:00 AM

1989/12/26 0:00:00

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

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

自定义

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

12/26/1988 12:00:00 AM

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

此时,"endtime" 已被移除。

自定义

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

12/26/1988

format="short"

自定义

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

Earthquakes 12/26/1989 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

溶氧量

>0.9mgL

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

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

编辑体元数据叠加

体元数据有两个动态文本叠加,一个用于体积子图层的可选数据过滤器,一个用于等值面子图层的数据值。 体元动态文本包括一个图层名称属性,以支持包含多个体元或等值面图层的场景。

体元过滤器叠加用于体元图层的体积子图层,并将最小和最大数据过滤器属性添加为默认动态文本。 您可删除不需要的文本段并添加任何偏好的文本。 一个场景是水量体元数据,该数据经过按主题进行着色以显示水温。 如果要以减少小数位数显示当前温度范围,并添加标题和温度单位,您需要进行以下更改:

体元过滤器原始标签动态文本更改示例编辑标签示例显示文本

Min: <dyn type="animation" layer="WaterTemp Voxel" property="voxelfilter.min" decimalPlaces="2"/>

Max: <dyn type="animation" layer=" WaterTemp Voxel" property="voxelfilter.max" decimalPlaces="2"/>

  • 添加标题或值含义的描述,包括温度单位。
  • 更新值以显示一位小数,以便于读数。

Temperature Range: <dyn type="animation" layer="WaterTemp Voxel" property="voxelfilter.min" decimalPlaces="1"/> - <dyn type="animation" layer="WaterTemp Voxel" property="voxelfilter.max" decimalPlaces="1"/> [C]

温度范围

:10.0 - 21.3 [C]

下图显示了动态体元过滤器文本编辑前后的情况。

体元过滤器叠加作为默认文本
自定义动态体元过滤器文本

体元表面叠加用于体元图层的“表面”子图层中的等值面图层。 它显示定义表面的单个值,并且包括体元图层和等值面子图层的名称。 与体元过滤器动态文本一样,您可以删除不需要的片段、添加任何首选文本以及定义小数位数。 默认的体元表面动态叠加文本如下:

Isosurface 1: <dyn type="animation" layer="WaterTemp Voxel" property="voxelisosurface.Isosurface 1" decimalPlaces="2"/>

相关主题