Qt AFSim终端模拟器态势显示页面

0 阅读6分钟

1. 功能概述

态势显示页面用于在推演过程中查看实时战场态势。页面以地图为核心,集中呈现参演实体、目标航迹、探测/交战/通信关系、雷达覆盖范围、事件告警和推演运行状态,帮助用户快速判断当前战场环境、关注重点目标并定位关键事件。

页面主要支持以下能力:

  • 实时查看红方、蓝方、中立及未知实体分布。
  • 在地图上观察目标运动、关系线、航迹线和雷达探测范围。
  • 查看重点航迹列表,并按距离、威胁或更新时间排序。
  • 查看最近事件,支持按告警、武器事件、传感器事件筛选。
  • 点击航迹或事件后,在地图中快速定位对应目标或事件位置。
  • 通过图层开关和预设模式调整地图显示内容。
  • 查看 WebSocket 连接状态、推演时间、实体数量、航迹数量和事件数量。 在这里插入图片描述

2. 页面布局

态势显示页面分为左、中、右三个区域。

区域功能
左侧区域控制地图显示图层,查看重点航迹和航迹详情
中央区域显示实时态势地图和顶部状态信息
右侧区域显示最近事件和事件筛选条件

3. 中央态势地图

中央地图是页面的主要观察区域,用于显示战场空间态势。

地图中可显示:

  • 平台、武器、目标等实体位置。
  • 实体名称。
  • 探测线、交火线、指挥线、通信线、数据链线等关系。
  • 航迹线。
  • 雷达探测范围。
  • 事件特效,例如开火、命中、损伤、干扰等视觉提示。
  • 想定区域、覆盖区域等辅助态势信息。

用户可以通过地图观察目标分布、运动趋势和实体之间的关系。当点击左侧重点航迹或右侧最近事件时,地图会自动定位到对应位置。

4. 顶部状态信息

地图上方状态条展示当前态势数据的运行状态,主要包括:

  • WebSocket 连接状态。
  • 最新态势消息序号。
  • 最近一次收到态势消息的时间。
  • 当前推演时间。
  • 实体总数。
  • 红方、蓝方、中立、未知实体数量。
  • 当前航迹数量。
  • 当前可展示事件数量。

该状态条用于快速判断态势数据是否正常接入,以及当前推演规模和事件活跃程度。

5. 图层显示控制

左侧“显示”区域用于控制地图上展示哪些信息。

可开关的图层包括:

  • 实体名称:显示或隐藏地图上的实体名称。
  • 探测线:显示探测关系。
  • 交火线:显示火力打击或交战关系。
  • 指挥线:显示指挥控制关系。
  • 同级线:显示同级协同关系。
  • 下级线:显示上下级从属关系。
  • 通信线:显示通信连接关系。
  • 数据链线:显示数据链连接关系。
  • 航迹线:显示目标历史运动轨迹。
  • 雷达探测范围:显示传感器覆盖范围。
  • 事件特效:显示事件产生的地图视觉效果。

6. 图层预设

页面提供多种图层预设,便于用户根据任务场景快速切换显示重点。

预设适用场景
自定义用户手动调整图层后的状态
简洁只保留基础目标信息,适合快速查看整体态势
交战突出探测、交火和航迹,适合观察交战过程
侦察突出探测线、航迹和雷达范围,适合分析侦察态势
通信突出指挥、通信和数据链关系,适合分析体系连接
全部显示全部可用图层,适合全面排查态势细节

当用户手动切换任意图层开关时,预设会回到“自定义”状态。

7. 重点航迹

左侧“重点航迹”区域用于展示当前最值得关注的目标航迹。页面会从实时态势中筛选出部分重点航迹,并按红方、蓝方分组展示。

支持三种排序方式:

排序方式说明
按距离优先显示距离更近的航迹
按威胁优先显示威胁程度更高的航迹
按时间优先显示最近更新的航迹

航迹条目通常包含:

  • 航迹编号。
  • 所属方。
  • 目标名称或目标类型。
  • 距离、方位、高度、速度等摘要信息。
  • 航迹状态,例如有效、过期、疑似假目标。

点击某条航迹后,页面会更新航迹详情,并在地图中定位到该航迹位置。

8. 航迹详情

当用户选择重点航迹后,左侧下方会显示该航迹的详细信息。详情用于辅助判断目标状态和威胁程度,通常包括:

  • 航迹编号。
  • 目标名称。
  • 目标类型。
  • 所属方。
  • 距离和方位。
  • 高度和速度。
  • 更新时间。
  • 当前状态。

如果当前没有选中航迹,详情区域显示未选择状态。

9. 最近事件

右侧“最近事件”区域展示推演过程中最新发生的事件。事件用于提示战场变化、目标状态变化和关键交互行为。

事件列表支持以下筛选:

筛选项说明
全部事件展示全部可显示事件
重要告警优先展示高风险、高影响事件
武器事件展示开火、命中、未命中等武器相关事件
传感器事件展示传感器开启、关闭、故障等事件

事件条目通常包含:

  • 事件时间。
  • 事件类型。
  • 事件级别。
  • 事件描述。
  • 事件源和目标。
  • 事件位置。

点击事件后,地图会自动定位到事件发生位置。如果事件本身没有位置,页面会尝试定位到事件源或事件目标。

10. 事件特效

开启“事件特效”后,部分关键事件会在地图上出现短暂视觉效果,用于提醒用户事件发生位置。

常见适用事件包括:

  • 武器开火。
  • 武器命中。
  • 武器未命中。
  • 平台损伤。
  • 平台摧毁。
  • 干扰开始或停止。
  • 通信受干扰。
  • 传感器故障。

为避免高频事件造成地图干扰,事件特效会进行数量限制。短时间内大量事件发生时,页面只显示部分关键特效。

11. 常见操作流程

11.1 查看整体态势

  1. 进入态势显示页面。
  2. 确认顶部状态条中 WebSocket 为已连接。
  3. 观察地图中的实体分布和红蓝双方数量。
  4. 根据需要选择“简洁”或“全部”图层预设。

11.2 关注交战过程

  1. 将图层预设切换为“交战”。
  2. 观察探测线、交火线和航迹线。
  3. 在重点航迹中选择威胁目标。
  4. 查看航迹详情并确认地图定位位置。
  5. 结合右侧武器事件判断交战结果。

11.3 分析侦察态势

  1. 将图层预设切换为“侦察”。
  2. 打开雷达探测范围。
  3. 观察探测线和航迹线是否覆盖重点区域。
  4. 使用传感器事件筛选查看传感器状态变化。

11.4 定位关键事件

  1. 在右侧事件筛选中选择“重要告警”或指定事件类型。
  2. 点击事件条目。
  3. 地图自动定位到事件位置或相关实体位置。
  4. 结合事件描述和周边实体判断影响范围。