想象一下:打开一个网页,就能像电影里的情报指挥中心一样,在逼真的 3D 地球上实时追踪全球航班、轮船、卫星、地震、山火,甚至街头的公共摄像头——而且数据全都是真的。这不是科幻片,这是今天要给大家介绍的开源项目 God’s Eye View(上帝视角)。
项目上线仅两个多月就斩获 8,300+ Star,由前谷歌/YouTube 技术达人 Bilawal Sidhu 开源,源自其在 YouTube 上播放量超 500 万的爆款系列视频。最让人震撼的一点是:它长得像「机密作战室」,但每一行代码都可审查,数据全部来自公开信号源。
一、它到底是什么?
用官方的话说:「一个运行在浏览器里的间谍卫星模拟器——只不过数据是真的。」
大多数开源情报(OSINT)工作流是一堆浏览器标签页:查航班一个站、查船舶一个站、查地震又一个站。God’s Eye View 把这些散落的信号整合到一个照片级真实的 3D 地球上,实时渲染、交互式呈现。飞过你屏幕的那架客机,正在上报真实的遥测数据;你看到的那台摄像头,就安装在它公示的位置上;国际空间站(ISS)的位置,是根据当前轨道参数实时推算的。
二、核心功能亮点
- 🛩️ 驾驶舱视角:骑在一架被追踪的航班里,镜头全程锁定脚下的地形一路下降。
- 📡 联系人名单:目标周围 250 公里内的一切,逐个切换实况飞机并「跳进」任意驾驶舱。
- 🎯 点击追踪一切:镜头锁定目标、绘制拖尾轨迹,火情或船舶还能一键「转交」给最近的公开摄像头。
- 🖊️ 语音白板:对着麦克风说出边界、标注路线,真实的多边形和标记会画在地球上。
- 🛫 3D 机库:波音 787、ATR-72、MQ-9 等真实机型模型,靠近目标时图标会切换成 3D 模型。
- 🎨 影像换肤:用 GLSL 着色器给地球套上 CRT、夜视(NVG)、热成像(FLIR/IRONBOW)、黑白(Noir)、雪景等传感器观感。
- 🟩 检测叠加:屏幕空间包围盒 + 编号,框选视野内一切实体。
- 🎖️ 军用 HUD:情报风格的战术抬头显示,附带五词 AI 摘要。
- 🔗 分享链接:镜头、风格、图层、甚至追踪目标都能序列化进 URL,一个实时目标就是一次「交接」。
三、13 个实时图层,10 个零配置
项目最良心的设计在于:13 个实时图层里,有 10 个完全不需要任何密钥,开箱即用。包括:
- ✈️ 实时航班(OpenSky + adsb.lol)
- 🎖️ 军用飞行器(ADS-B 军机琥珀色标注)
- 🛰️ 卫星(约 840 个核心目标,含整个 Starlink 星座)
- 🌍 地震(USGS 过去 24 小时)
- 📹 800+ 公共摄像头(奥斯汀 / 加州 / 伦敦,投影进 3D 场景)
- 📻 全球电台(模拟调谐旋钮,拖到哪就飞到哪)
- 🚲 共享单车、🚀 航天发射任务等
唯一需要付费的只有 Google Maps 3D 地图瓦片(提供照片级地球),但 Google 每月免费送 1000 次会话,单次可用长达 3 小时——一个人几乎不可能用完免费额度。语音功能需要 OpenAI Key,但内置 $5 会话上限,防止意外超额。
四、详细使用步骤
环境要求
需要 Node.js 24.14.x 或 26.x(项目在 package.json 中强制校验版本)。
1. 克隆并安装
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm install
2. 配置密钥
复制 .env.example 为 .env,填入 GOOGLE_MAPS_API_KEY(这是唯一必填项)。可选密钥:AISStream(船舶)、NASA FIRMS(山火)、TomTom(真实路况)、OpenAI(语音)。
3. 启动开发服务器
npm run dev -- --host localhost --port 4173
打开 http://localhost:4173,冷启动不到 2 秒即可进入。首次会弹出「任务卡」,可一键初始化「实时联系人」「航天任务」「环境」等场景。
4. 键盘快捷键
1–7:切换视觉风格(CRT / 夜视 / 热成像等)H:HUD ·D:检测框 ·C:驾驶舱 ·Esc:退出
五、技术特色(为什么它「像真的」)
- 世界稳定的图标:飞机和船舶在每个镜头角度都指向真实航向,通过逐帧屏幕空间投影实现,不抖动、不锁定视角。
- 从粗糙数据中生成流畅动画:实时源每 15–30 秒更新一次,地球延迟一个周期渲染并用插值 + 航位推算填补空隙。
- 严谨的卫星轨道:使用 SGP4 传播 + GMST 重对齐,轨道环始终锁住卫星,无漂移。
- 贴地渲染:实体高度经过真实垂直基准 + 大地水准面校正,飞机停在停机坪、摄像头立在街角,不会悬浮。
- 省流量的预算治理:付费源走带缓存的代理,OpenSky 额度调控、TomTom 每日瓦片预算、TLE 磁盘缓存。
- 极简技术栈:纯 JavaScript + CesiumJS + Vite,无框架,容易阅读和二次开发。
六、适用场景
- 开源情报(OSINT)学习者:零门槛体验地理空间情报(GEOINT)的真实工作流。
- 地理信息 / 数据可视化爱好者:把多源实时数据融合到一张地球上的绝佳范例。
- 前端与 WebGL 开发者:学习 CesiumJS、GLSL 着色器、SGP4 轨道计算等实战代码。
- 航空 / 船舶 / 航天爱好者:实时追踪航班、船舶、ISS 和火箭发射。
⚠️ 重要提醒:这是针对公开数据的探索性可视化项目,数据可能存在延迟、不完整或推断错误。切勿将其用于飞行/海事导航、应急响应、医疗、投资等安全关键场景。
七、总结
God’s Eye View 最迷人的地方,在于它用「机密作战室」的视觉语言,包裹的却是完全公开、可审查的数据。它划了一条清晰的伦理红线:只建模事件、资产、基础设施和系统,不做任何针对个人的搜索或人脸识别。
这是一个可以让你「看见世界」的窗口。而且正如作者所说——「现在只是便宜的部分」,如果你尝试回溯历史、分析「发生过什么、发生了什么变化」,那才是真正烧钱又烧算力的地方。无论如何,这扇窗口已经打开,剩下的就是把它分享给更多人。
项目地址:https://github.com/bilawalsidhu/gods-eye-view
许可证:MIT
主语言:JavaScript
















cqlbgzs@163.com 1年前0
d好879445037@qq.com 2年前0
购买了 无法下载Alexcc 3年前0
强大Alexcc 3年前0
看不了教程Alexcc 3年前0
雷刺下载Alexcc 3年前0
下载Alexcc 3年前0
下载dsa456159 3年前0
下载