gods-eye-view
bilawalsidhu/gods-eye-view加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
这不是 Demo,不是模拟器,不是电影 CGI。
你打开 gods-eye-view,一个运行在浏览器里的 Web 应用,眼前是一颗逼真的 3D 地球。红色的飞机图标在天空划出航线,船只在海面上缓缓移动,国际空间站在头顶掠过,地震波从地图上向外扩散——所有数据都来自真实公开的互联网数据源。
这就是 God's Eye View——一个开源的"间谍卫星模拟器",但数据是真实的。它的口号是:"A spy satellite simulator in your browser, except the sources are public and the data is real."
这个项目出自 Bilawal Sidhu 之手,他在 YouTube 上制作了一系列名为"God's Eye View"的地理空间情报可视化视频,播放量超过 5000 万次,在社交媒体上的综合曝光超过 2500 万次。2026 年 8 月,该项目登顶 GitHub Trending 日榜和周榜双榜第一。

项目脱胎于早期的 WorldView,并在开源后迅速吸引了大量开发者和地理空间爱好者的关注。GitHub 上已有 39 位贡献者,代码库保持活跃维护。

God's Eye View 的本质是一个地理空间情报(Spatial Intelligence)聚合平台,它将大量公开数据源叠加在 CesiumJS 驱动的 3D 地球上。
通过 ADS-B 协议接收全球航班实时位置数据,在 3D 地球上实时显示飞机的经纬度、高度、速度。用户可以点击任意航班,切换到驾驶舱 AR 视角,伴随飞机飞行。

AIS(船舶自动识别系统)数据叠加显示全球商船、货轮的实时位置。
通过 TLE(两行星历表)数据实时计算并显示 ISS、Starlink 星座、气象卫星等在轨航天器的位置和轨迹。

USGS 地震数据实时叠加,地震波从震中向外扩散可视化。
接入全球公开的公共摄像头网络,用户可以同时观看多个地点的实时画面,并结合交通数据进行关联分析。
集成实时 AI Agent,支持自然语言语音控制,可通过语音指令切换图层、聚焦区域、追踪目标,真正实现"免手操作"的情报指挥体验。


项目采用纯前端架构,核心依赖:
| 技术 | 作用 |
|---|---|
| CesiumJS | 3D 地球渲染引擎,支持 photorealistic 地形和 imagery |
| Vite | 前端构建工具 |
| satellite.js | TLE 解析,卫星轨道计算 |
| hls.js | HLS 视频流解码,用于 CCTV 摄像头接入 |
| mapillary-js | 街景图像接入 |
| pbf / @mapbox/vector-tile | 矢量瓦片数据解析 |
| @jtarrio/webrtlsdr | WebRTC SDR,支持接收 ADS-B 信号 |
gods-eye-view/
├── src/ # 前端源码
├── server/ # 后端服务(API代理、数据处理)
├── public/ # 静态资源(3D模型、logo)
├── config/ # 图层配置文件
├── docs/ # 详细文档(DIRECTOR.md、CURRENT-STATE.md等)
├── scripts/ # 工具脚本(测试、QA、构建)
├── pinokio/ # Pinokio 一键安装脚本
└── build/ # 构建产物
项目支持 Model Context Protocol (MCP),通过 npm run mcp 启动 stdio 模式 MCP 服务器,允许 AI 助手直接与 God's Eye View 交互,操控地图视角和图层切换。
方式一:npm(推荐)
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm install
npm run dev
# 浏览器打开 http://localhost:5173
方式二:Pinokio 一键安装 Pinokio 平台提供了开箱即用的一键安装包,适合不想折腾命令行的用户。
方式三:本地 SDR 接收器 如果用户有 RTL-SDR USB 电视棒,可以通过 WebRTC SDR 模块接收本地 ADS-B 信号,无需依赖第三方数据源。
项目使用的多个数据源存在许可证限制:
项目明确声明:"Built for exploration, demos, and learning — not as a hardened production service." 这是一个面向个人探索和教育的工具,不是生产级情报系统。
部分数据源(航班、船舶)存在 5-60 秒的延迟,不能作为实时导航或安全决策的依据。
God's Eye View 的出现,标志着开源地理空间情报(OSINT)工具正在从专业机构向普通开发者群体扩散。
它证明了:利用公开数据和现代 Web 技术,普通人也能构建出过去只有政府或大型企业才能接触到的"实时地球"能力。
从技术角度看,这个项目也是一次 CesiumJS 前沿能力的集中展示——photorealistic 地形、AR 驾驶舱叠加、多数据源融合、语音 AI Agent 控制——每一种能力单独拿出来都是工程难点,项目将它们整合在一个浏览器应用里。
增长曲线方面:项目于 2026 年 8 月开源,迅速登顶 GitHub Trending,吸引了来自全球的开发者参与贡献,贡献者社区正在稳步扩大。
总结:God's Eye View 是一个令人震撼的开源地理空间情报可视化工具。它用真实的公开数据,将"上帝视角"的愿景带入了每一个人的浏览器。对于 AI 爱好者,它提供了直观的数据可视化交互体验;对于开发者,它的架构设计、CesiumJS 深度应用和 MCP 集成值得研究学习。