qmfire18-source/DEEP-STATE
GitHub: qmfire18-source/DEEP-STATE
DEEP-STATE是一个基于公开情报的开源潜艇地图项目,实时跟踪全球潜艇部署,用于教育和研究。
Stars: 1 | Forks: 0
# DEEP STATE — 潜艇情报地图
**292 艘潜艇 · 30+ 国海军 · 实时开源情报 · 法语/英语双语**
🔗 **[→ 启动地图](https://qmfire18-source.github.io/DEEP-STATE/)**




## 这是什么?
**Deep State** 是一个开源的潜艇情报地图,汇聚了来自海军分析师、军事新闻机构和官方海军通讯的公开开源情报数据。它涵盖了全球每一支潜艇舰队——从美国俄亥俄级弹道导弹核潜艇到朝鲜新浦级潜艇。
位置被分为三个等级:
| 图标 | 含义 |
|------|------|
| 📡 | **开源情报确认** — 来源于已发布的新闻报道或官方报告 |
| 〜 | **估计巡逻区域** — 基于作战条令的合理区域,未被确认 |
| 📍 | **在母港** — 来自公开舰队登记处的基准位置 |
## 功能
- **交互式平面地图**(Leaflet + Esri 卫星影像)带虚线连接每艘部署潜艇与其母港
- **3D 地球仪**(Three.js)显示实时潜艇位置
- **核部署等级** — 实时条形图追踪确认的离开基地的核潜艇
- **开源情报信息流** — 每 6 小时自动抓取 USNI News、Naval News、HI Sutton 的内容
- **点击可查看完整潜艇规格** — 排水量、速度、乘员、武器装备、描述
- **搜索与过滤** — 按类型(SSN / SSBN / SSGN / SS)、国家、核状态筛选
- **舰队对比** — 排名前 14 位的潜艇舰队
- **双语支持** — 法语/英语界面切换
## 涵盖的潜艇
| 海军 | 数量 | 级别 |
|------|------|------|
| 🇺🇸 美国 | 48 | 俄亥俄 (SSBN/SSGN)、弗吉尼亚、海狼、洛杉矶 |
| 🇷🇺 俄罗斯 | 38 | 北风之神-A、亚森-M、奥斯卡 II、德尔塔 IV、基洛 636.3、别尔哥罗德 |
| 🇨🇳 中国 | 16 | 094A 型晋级、093 型商级、039 型元级/宋级 |
| 🇯🇵 日本 | 15 | 大鲸级、苍龙级、亲潮级 |
| 🇰🇷 韩国 | 9 | KSS-III、214 型、209 型 |
| 🇬🇧 英国 | 7 | 前卫级、机敏级 |
| 🇮🇳 印度 | 11 | 歼敌者级、鲉鱼级 (卡尔瓦里级)、基洛级 |
| 🇫🇷 法国 | 7 | 凯旋级、梭鱼级 (叙佛伦级) |
| 🇩🇪 德国 | 6 | 212A 型 |
| 🇬🇷 希腊 | 7 | 214 型、209 型 |
| 🇹🇷 土耳其 | 8 | 雷斯级 (214 型)、普雷韦泽/阿伊级 (209 型) |
| 🇮🇱 以色列 | 5 | 海豚 II 型 |
| + 另外 19 国海军 | 50+ | 澳大利亚、挪威、瑞典、意大利、越南… |
## 数据来源
所有数据均为**公开信息**。未使用或暗示任何机密信息。
- [USNI 新闻舰队追踪器](https://news.usni.org/category/fleet-tracker)
- [USNI 新闻西太平洋脉搏](https://news.usni.org/category/news/western-pacific-pulse)
- [HI Sutton — 隐蔽海岸](https://www.hisutton.com)
- [Naval News](https://www.navalnews.com)
- [IISS 军事平衡 2025](https://www.iiss.org/publications/the-military-balance/)
- [维基百科海军舰艇条目](https://en.wikipedia.org/wiki/List_of_submarines)(规格基准)
## 工作原理
```
GitHub Actions (every 6h)
└─ scraper.py
├─ Fetches RSS feeds from USNI / Naval News / HI Sutton
├─ Matches article text to submarine IDs via SUB_NAME_MAP
├─ Writes confirmed positions → sightings.json (position_updates)
└─ Generates homeport baselines for unmentioned submarines
Browser loads v4.html
└─ Fetches sightings.json
├─ position_updates → moves sub + sets 📡 OSINT badge
├─ estimated positions (coded in HTML) → shows 〜 badge
└─ homeport baseline → shows 📍 badge
```
## 技术栈
| 层级 | 技术 |
|------|------|
| 地图 | [Leaflet 1.9.4](https://leafletjs.com/) + Esri 世界影像瓦片 |
| 地球仪 | [Three.js r128](https://threejs.org/) + 蓝色大理石纹理 |
| 抓取器 | Python 3 · feedparser · BeautifulSoup4 · requests |
| CI/CD | GitHub Actions(每 6 小时定时触发) |
| 托管 | GitHub Pages(零成本) |
| 框架 | 无 — 纯 HTML/CSS/JS,运行时零依赖 |
## 本地运行
```
git clone https://github.com/qmfire18-source/DEEP-STATE.git
cd DEEP-STATE
# 直接在浏览器中打开 v4.html — 无需服务器
# 更新 OSINT 数据:
pip install -r requirements.txt
python3 scraper.py
```
## 免责声明
本项目**仅使用公开可用的信息**。标有 📡 的位置来源于已发布的新闻。标有 〜 的位置是根据开源作战条令估计的,不应视为准确的实时位置。仅供教育和研究目的。
⭐ **如果觉得有用,请为这个仓库点星** — 这有助于其他人发现这个项目。
标签:3D可视化, CMS安全, GitHub Actions, GitHub Pages, JavaScript, Leaflet.js, OSINT工具, Three.js, 交互式地图, 军事数据, 双语支持, 后端开发, 国防安全, 多模态安全, 实时地图, 开源数据, 情报分析, 情报地图, 搜索过滤, 数据可视化, 数据聚合, 核部署监控, 海军动态, 海军情报, 潜艇位置, 潜艇追踪, 网络诊断, 自动更新, 自动笔记, 舰队比较, 逆向工具