tg12/phantomtide

GitHub: tg12/phantomtide

跨源海事情报平台,通过融合 AIS、航空、气象、通告等多维公开信号发现矛盾点与异常汇聚,帮助分析师判断信号置信度。

Stars: 24 | Forks: 2

# Phantom Tide **源自公开信号而非新闻标题的跨域海事情报** Phantom Tide 是一个围绕这一理念构建的海事与空域 OSINT 平台。 它不将 AIS、通告、天气、航空器或卫星探测视为独立的产品。 相反,它通过专注于时序、几何、邻近性和矛盾性的地理空间情报(GEOINT)工作流,将这些数据综合评估。 其结果是一个能够快速回答以下三个问题的动态图景: 1. 当前最值得关注的矛盾点在哪里? 2. 哪些来源一致,哪些不一致? 3. 分析师应给予该信号多大的置信度? 如果你需要一个简短的类别标签用于发现或搜索,`OSINT` 是恰当的术语。在描述基于地图的分析方法时,使用 `Geospatial intelligence` 也是合理的。使用 `SIGINT` 则会夸大平台的功能,因此不应使用。 当前版本:**v1.38.0** 下一个跟踪版本:**v1.39.0**(规划中) 当前版本降低了重复地图轮询的成本,优化了新手引导路径,并增加了可选的定位控件,从而使实时仪表板响应更灵敏,并且对首次使用访问权限的说明更加明确。 在线演示:[phantom.labs.jamessawyer.co.uk](https://phantom.labs.jamessawyer.co.uk) ![Phantom Tide — 仪表板全貌](https://raw.githubusercontent.com/tg12/phantomtide/main/docs/screenshots/overview.png) *全球概览。重点不在于发生了许多事情,而在于哪些事情本不该同时发生。* ## 目前功能 Phantom Tide 目前将实时、周期性和参考图层整合在一起,涵盖水面移动、空中活动、官方通告、环境背景、GPS 干扰报告和战略基础设施。 已发布的平台功能: - 跨源全球地图,将实时图层和参考图层整合在同一界面 - 基于多源重叠而非单一来源警报计算的汇聚区域 - 针对点、圆、航线和多边形的几何感知渲染 - 针对高价值通告、干扰和咨询队列的情报表 - NOTAM 情报行和近期卡片可利用绑定的机场参考数据跳转至机场坐标,即使源数据仅提供机场代码 - 针对海事、导航、空域和安全背景的通告和事件表 - 双槽情报简报队列,具有持久排序、提升控件和紧凑屏幕处理功能 - 基于规则的假设,包含证据事件 ID 和置信度层级 - 针对地磁和 HF 风险的空间环境背景 - 结合环境、通告和卫星星座健康状况的 GPS 干扰归因 - 来自稀疏海事传感器网络的海况网格和风场覆盖 - 包含观测、接入、过期和几何背景的详情面板 - 源健康报告,针对较慢的参考收集器明确显示实时、缓存支持和失败状态 - 图层切换现在直接反映过时、缓存支持和源下线状态,地图源上限会在达到 API 限制时显示“显示 Y 中的 X” - 针对受保护安装的可选部署访问控制,使用短期浏览器会话 - 针对能源、数据中心和战略节点(如电缆登陆点、换流站和工业咽喉要道)的参考基础设施覆盖 - 针对海底电缆、船舶航线措施、EEZ 边界、维护的航道和勘探区域的静态海事参考覆盖 - 详情视图中的派生海事背景:在存在参考数据时,显示 EEZ 归属、维护航线归属、最近电缆距离、航线控制背景和勘探区域归属 - 运行时快照和关键缓存现在通过应用程序数据路径持久化,而不是随镜像本地状态重置 - 可直接转入附近基础设施背景的热异常警报 - 基于半径的邻近查询,具有明确的距离排名和用于本地调查分类的附近数据中心背景 - 船舶-区域关联:在 API 服务时将 FleetLeaks 受制裁船舶与 TankerTrackers 多边形进行交叉引用,并提供霍尔木兹海峡、曼德海峡和苏伊士运河区域的 LNG/油轮警报 - 汇聚弹窗贡献者明细,显示每个评分网格单元的信号族权重、事件计数和贡献事件 ID - 渐进式缩放显示:在世界缩放级别抑制密集的实时图层(AIS、航空器、VIIRS),在钻取时渲染而无需重新获取 - GPS 干扰事件附有轨道可见性背景,以区分类似干扰的模式与 plausible environmental interference - 用于海啸和水下事件分类的深海洋压力异常背景 - 在可可靠追踪空域框架时的航空器燃油消耗背景 - 针对刷新、收集和简报操作的引导、键盘快捷键和更清晰的反馈状态 它**不**做以下事情: - 不聚合社交媒体。 - 不抓取新闻并将其重新标记为情报。 - 不将不确定性隐藏在单一综合评分背后。 ## 免责声明 本平台提供的所有数据均按“原样”和“可用”基础提供,不附带任何形式的明示或暗示保证。 不对数据的准确性、可靠性、完整性或及时性做任何保证。 用户需全权负责在依赖任何信息用于操作、导航、法律或商业目的之前进行独立核实。 ## 数据致谢 - 航空器状态和飞行位置背景部分由 [The OpenSky Network](https://opensky-network.org) 提供。 - 用于 NOTAM 机场回退和以机场为中心的地图跳转的机场参考坐标源自 [`mwgg/Airports`](https://github.com/mwgg/Airports)。 完整的 Phantom Tide 应用程序包包含用于该查找路径的机场参考 JSON;此公开文档仓库不重复该数据文件。 - 感谢 `mwgg/Airports` 和 alexander-san 在项目及此次发布中的贡献与协作。 ## 差异化优势 大多数海事工具擅长以下工作之一: - 显示船舶位置 - 显示事件 - 显示天气 - 显示通告 Phantom Tide 则是为解决它们之间的边界问题而构建。 示例: - 船舶广播位置 A,而卫星探测暗示位置 B。 - GPS 干扰通告处于活动状态,但空间天气条件表明自然的电离层解释可能是合理的。 - 航道交通消失,而警报和天气仍然活跃。 - 航空器在海洋干扰区域附近盘旋,而下方的海面图景正在变化。 当多个微弱信号汇聚成一个强有力的疑问时,该平台的表现最为出色。 ## 当前实时内容 公开文档以功能术语描述实时技术栈,而不是按提供商列出的来源清单。 当前整合的覆盖范围包括: - 来自 `AIS (limited)` 的水面船舶跟踪,以及较慢的船舶观察名单、受制裁舰队和越境背景 - 具有追踪机身丰富化和警报功能的公开航空器移动背景 - 多个官方海事、导航、空域和安全通告渠道 - 热力、低光、海况、深海、地球物理和空间环境指标 - 结合现场报告、卫星星座健康状况和环境条件的 GPS 干扰背景 - 针对航线、设施、基础设施和特定工业咽喉要道的战略和管辖参考覆盖 - 面向分析师的关联工具,如邻近排名、船舶-区域检测和跨源风险面 ## 擅长揭示的内容 ![北大西洋 — 天气网格和船舶密度](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/55f95a6c2b125636.png) *北大西洋中等缩放级别。环境背景改变了每个移动模式的解读方式。* Phantom Tide 特别适用于: - 黑暗船舶和 AIS 矛盾工作流 - GPS 干扰分类 - 空域和海事重叠分析 - 通告密集的区域监控 - 识别多个公开信号何时开始讲述同一个故事 如果任务仅仅是“给我看这艘船”或“给我看最新头条”,它的用处较小。 ## 平台视图 ### 风险区域 ![风险区域 — 波斯湾和红海](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/5e4d2e8e7b125637.png) *风险区域是根据跨源汇聚计算的。一个严重区域的存在应该是因为独立信号的重叠,而不是因为设计师画出来的。* ### 海况图层 ![天气网格 — 北大西洋传感器网络](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/88a17971b9125639.png) *来自稀疏传感器网络的波浪和风场背景,渲染为连续场以便于操作判读,而非一堆孤立的站点标记。* ### 事件详情 ![事件详情 — HYDROLANT 冰况广播警告](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/92c33bfa25125700.png) *详情视图保持来源、几何和时间语义可见。没有来源证明的地图标记只是装饰。* ### 邻近查询 ![邻近查询 — 英吉利海峡 100 海里半径](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/ec114d5e38125702.png) *右键点击任意位置,即可按跨源类型的明确距离和数据中心背景对附近活动进行排名。适用于深入分析走廊、港口进港或干扰区域。* ### 情报表 ![情报表面板](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/450358ee03125704.png) *结构化分析师表格保持高价值来源的可读性,并将地图跳转到相关区域,无需强制进行图层搜寻。* ## 当前功能集 目前可用的面向分析师的功能: - 带有每层计数的图层切换 - 带有过时/缓存/下线标记的图层切换 - 感知减少动作的地图交互 - 可点击的情报行,保留详情面板 - 几何感知的跳转目标 - 针对情报表和有上限的地图/API 图层限制的“显示 Y 中的 X”透明度 - 具有明确距离排名的事件和数据中心行的邻近查询表 - 简明英语的空间天气状态,而非提供商术语 - 按需假设评估端点 已知限制: - 密集点渲染依赖于世界缩放级别的剔除和克制策略 - 汇聚评分已上线,但包括 AIS 欺骗/缺口、黑暗船舶和航空器盘旋信号在内的多个权重族仍处于开发中 ## 即将推出 路线图中已确定的后续工作: - 更丰富的用于干扰事件归因的轨道背景 - 更密集的海洋天气和海况背景 - 特定区域的额外沿海警报几何 - 主要港口和机场周围的航空天气和危险背景 - 更深度的水下事件和异常压力关联 - 更丰富的评分单元钻取,以便操作员检查确切的证据组合 - 更强大的船舶观察名单和排队工作流 - 特定的极地和印度洋背景图层,以改善矛盾解读 这些是计划项目,而非暗示的功能。 ## 访问 公开文档、发布说明和问题跟踪开放于 [github.com/tg12/phantomtide](https://github.com/tg12/phantomtide)。 在线实例可访问 [phantom.labs.jamessawyer.co.uk](https://phantom.labs.jamessawyer.co.uk)。 ### 入门版 一些面向公众的 Phantom Tide 部署使用更轻量的 `starter` 版本,以保持实时体验快速、专注且易于探索。 - 特定的高活动图层可能以预览模式出现。 - 公众界面保持以核心调查工作流为中心,而不是最深的实时数据量。 - 更高权限的部署可能会在适当情况下展示更多深度。 如果你需要比面向公众的入门版当前提供的更多访问权限,请[申请访问权限或 API 密钥](https://github.com/tg12/phantomtide/issues/new?template=access_request.md)。 如果你已拥有访问密钥,请使用仪表板标题中的 `Access` 按钮,并将密钥粘贴到该浏览器会话的访问对话框中。 目标很直接:保持面向公众的体验响应迅速,同时呈现一个更清晰、更易上手的平台入口。 ## 事件说明 - 公开的安全故障报告位于 [docs/oom-postmortem.md](docs/oom-postmortem.md) 和 [docs/geojson-cpu-outage.md](docs/geojson-cpu-outage.md)。 - 2026-04-01 的深度解析文章为 [How py-spy Became a Godsend When Phantom Tide's GeoJSON Path Ate the CPU](docs/geojson-cpu-outage.md)。 - 相关的技术附录位于 [docs/geojson-cpu-triage.md](docs/geojson-cpu-triage.md)。 ## 反馈 此仓库是公开的反馈接口。应用程序代码本身不在此发布。 | | | |---|---| | [报告错误](https://github.com/tg12/phantomtide/issues/new?template=bug_report.md) | 某些功能损坏或行为异常 | | [功能请求](https://github.com/tg12/phantomtide/issues/new?template=feature_request.md) | 平台应增加的具体功能 | | [申请访问权限 / API 密钥](https://github.com/tg12/phantomtide/issues/new?template=access_request.md) | 请求超出公开入门版范围的扩展访问权限 | | [一般反馈](https://github.com/tg12/phantomtide/issues/new?template=feedback.md) | 工作流说明、问题或评论 | | [所有待处理问题](https://github.com/tg12/phantomtide/issues) | 现有公开反馈 | ## 更新日志 参见 [CHANGELOG.md](CHANGELOG.md)。 *Phantom Tide - JS Labs*
标签:AIS数据分析, ESC4, GEOINT, GPS干扰, HTTP/HTTPS抓包, Mutation, OSINT, 位置情报, 信号分析, 全球追踪, 制裁监测, 可视化, 地理空间情报, 多源分析, 异常检测, 态势感知, 情报平台, 数据可视化, 数据融合, 海事情报, 海洋安全, 港口活动, 矛盾检测, 航空监测, 航线分析, 船舶追踪