# Qt C++ 电子海图与作战叠加(Overlay)系统
这是**海事/舰船/海防**专用的电子海图显示与作战指挥叠加系统,完全支持 **S‑57 标准海图数据**、矢量目标显示、作战标绘、距离方位测量、雷达叠加、战术标注等核心功能,界面为军工深色风格,可直接用于舰载指挥台、海防监控、训练模拟器。
## 核心功能(军用/海事标准)
1. **S‑57 电子海图基础显示**(海岸线、等深线、航标、岛屿)
2. **矢量目标绘制**:本舰、目标舰、飞机、灯塔、警戒区
3. **作战标绘(Overlay)**:战术线、警戒圈、封锁线、突击方向
4. **距离 + 方位精确测量**(海里、度)
5. **鼠标交互**:海图漫游、缩放、点击选目标
6. **战术信息叠加**:目标航向、航速、呼号、态势标注
## 完整可运行代码
### 1. 项目文件(ECDIS_Overlay.pro)
```qmake
QT += core gui widgets
TARGET = ECDISCombatOverlay
TEMPLATE = app
CONFIG += c++17
SOURCES += \
main.cpp \
chartwindow.cpp
HEADERS += \
chartwindow.h
```
### 2. 头文件(chartwindow.h)
```cpp
#ifndef CHARTWINDOW_H
#
订阅专栏 解锁全文
6



被折叠的 条评论
为什么被折叠?



