God's Eye View:浏览器里的卫星侦察视角,数据全是真实的,MIT 开源,35K Stars

God's Eye View: Spy Satellite Simulator in Your Browser — All Real Data, MIT Open Source, 35K Stars

Tech-News #open-source#geospatial#OSINT#satellite-tracking#CesiumJS#WebGL#3D-globe#real-time-data#MIT
更新于
🇨🇳 中文

📌 开源仓库:https://github.com/bilawalsidhu/gods-eye-view License:MIT | Stars:35,238 | Forks:7,053 | Language:JavaScript


God’s Eye View 的定义是:浏览器里的间谍卫星模拟器,但数据全是真实的。

它把 15 种公开实时数据流渲染在一个照片级真实感 3D 地球上,不需要 API Key 就能跑起来,用普通 MacBook 浏览器打开,1.86 秒冷启动。GitHub 上线以来 35K+ Stars,2026 年 8 月登上 Trending 第一。


15 层实时数据

数据层来源说明
民航飞机OpenSky + adsb.lol11,000+ 架实时追踪,含 3D 机型模型
军事飞机adsb.lol军用航班 ADS-B
船只AISStream全球 AIS 船舶信号
卫星CelesTrak838 个在轨目标,SGP4 轨道传播
地震USGS24 小时窗口实时震情
交通OSM + TomTom道路车辆,可选实时速度
公共摄像头公开 CCTV 数据库约 3,600 个公开摄像机投影进 3D 空间
电台地理定位电台模拟调频旋钮收听
公共交通GTFS-Realtime公交、列车、渡轮实时位置
共享单车各城市开放接口站点实时剩余量
火灾NASA FIRMS卫星热点探测
太空任务发射日历 API30 天发射计划 + 回放
导航路径OSRM地形贴合路线规划

玩法

座舱模式:选一架正在飞的客机,切换到座舱视角,跟着飞机实时飞越真实地形。

传感器风格:CRT 显示风格、夜视仪、FLIR 热成像、黑色电影风格、暴雪滤镜——纯视觉效果,按自己喜好切换。

语音控制:接入 OpenAI Realtime API 后可以说话控制,28 个可调用工具(找飞机、切视角、量距离等)。每分钟约 $0.04,不想花钱也可以不开。

Whiteboard 标注:在地球表面画自定义标注,持久保存,可分享 URL(摄像机状态编码进 URL)。

场景导演:设置关键帧,导出电影感镜头切换序列。


技术架构

核心技术:原生 JavaScript(无框架)、CesiumJS 地球引擎、WebGL 渲染、Vite 构建工具。

底图:Google Photorealistic 3D Tiles——也就是 Google 地图那个照片级 3D 建筑渲染,可选 Cesium ion 或 Esri 卫星影像(不需要任何 Key)。

卫星轨道:SGP4 两行轨道根数传播算法,来自 CelesTrak 公开 TLE 数据,本地磁盘缓存避免频繁请求。

数据补偿:OpenSky 等接口更新间隔 15–30 秒,代码用内插和航位推测(dead reckoning)填补空隙,飞机不会在地图上跳格子。

安全设计

  • 服务端凭证代理 + SSRF 防护
  • 请求预算 + 缓存(OpenSky credit governor)
  • 只绑定本地端口,不暴露网络
  • 所有数据来自公开渠道,无人脸识别,无个人追踪

安装

Pinokio 图形界面(推荐):安装 Pinokio 8.2+,在里面打开 God’s Eye View,点 Install → Start,完成。

命令行

git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm ci
npm run doctor
npm run dev

访问 http://localhost:4173,需要 Node.js 24.14+ 或 26.x。

API Key 可选

  • 不需要任何 Key 就能启动——底图用 Esri 卫星影像
  • Cesium ion(免费配额)接入后升级到 Google 3D Tiles
  • AISStream(免费注册)接入船只数据
  • OpenAI Realtime API(~$0.04/分钟)开启语音控制

适合谁

说是”间谍卫星模拟器”,实际上它是一个把公开数据做了极致视觉整合的工具

对普通用户:打开坐进某架飞机的座舱看实时飞行,或者盯着地球看一会儿自动刷新的实时火灾和地震点,五分钟内就能上瘾。

对开发者和 GIS 从业者:这是一套完整的实时地理空间可视化参考实现,CesiumJS + 多源数据融合 + 性能优化的完整示例。Issues 里有不少坐标系、渲染和 API 限速的技术讨论。


开源代码与模型仅供学习、勿直接用于工作。

© 2026 Author: Mycelium Protocol. 本文采用 CC BY 4.0 授权——欢迎转载和引用,须注明作者姓名及原文链接,不得去除署名后以原创发布。

🇬🇧 English

📌 Repository: https://github.com/bilawalsidhu/gods-eye-view License: MIT | Stars: 35,238 | Forks: 7,053 | Language: JavaScript


God’s Eye View defines itself as: a spy satellite simulator in your browser, except the data is real.

It renders 15 live public data feeds on a photorealistic 3D globe. No API key required to start. Opens in an ordinary MacBook browser with a 1.86-second cold start. Hit GitHub Trending #1 in August 2026, now at 35K+ stars.


15 Real-Time Data Layers

LayerSourceNotes
Commercial aircraftOpenSky + adsb.lol11,000+ live tracked, per-class 3D models
Military trafficadsb.lolADS-B military flights
VesselsAISStreamGlobal AIS ship signals
SatellitesCelesTrak838 tracked objects, SGP4 orbit propagation
EarthquakesUSGS24-hour rolling window
TrafficOSM + TomTomRoad vehicles, optional live speeds
Public camerasPublic CCTV database~3,600 cameras projected into 3D space
RadioGeolocated stationsAnalog tuner interface
TransitGTFS-RealtimeLive buses, trains, ferries
BikeshareCity open APIsStation availability
Active firesNASA FIRMSSatellite hotspot detections
Space missionsLaunch calendar30-day calendar with replay
DirectionsOSRMTerrain-draped routing

Things to Do With It

Cockpit mode: Pick any airborne aircraft and ride along in cockpit view over real terrain — live.

Sensor styles: CRT display, night vision, FLIR thermal, film noir, snowstorm filter — all aesthetic overlays.

Voice control: With OpenAI Realtime API connected (~$0.04/min), 28 voice tools are available — find aircraft, switch views, measure distances. Skip it to keep it free.

Whiteboard annotations: Draw on the globe surface, persistent storage, shareable URL encoding camera state.

Scene director: Set keyframes, export cinematic camera transitions.


Technical Architecture

Core: Vanilla JavaScript (no framework), CesiumJS globe engine, WebGL rendering, Vite build tool.

Basemap: Google Photorealistic 3D Tiles — the same photo-realistic 3D building rendering from Google Maps — with Cesium ion or Esri satellite imagery as no-key fallbacks.

Satellite orbits: SGP4 propagation from CelesTrak public TLE data, disk-cached to rate-limit requests.

Data smoothing: OpenSky and similar feeds update every 15–30 seconds. The code uses interpolation and dead reckoning to fill gaps — aircraft don’t teleport.

Security: Server-side credential brokering with SSRF protection, request budgeting, localhost-only binding, public data sources only, no facial recognition, no individual tracking.


Installation

Pinokio GUI (recommended): Install Pinokio 8.2+, open God’s Eye View in Pinokio, click Install → Start.

Command line:

git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm ci
npm run doctor
npm run dev

Open http://localhost:4173. Requires Node.js 24.14+ or 26.x.

API keys are all optional: Esri satellite imagery works with no keys at all. Cesium ion (free quota) upgrades to Google 3D Tiles. AISStream (free signup) adds ship data. OpenAI Realtime API adds voice.


Who It’s For

It bills itself as a “spy satellite simulator” but really it’s a reference implementation of real-time geospatial visualization built from public data.

For casual users: ride a live flight in cockpit view, or watch earthquake dots and fire hotspots update in real time — it’s genuinely absorbing in five minutes.

For developers and GIS practitioners: complete CesiumJS + multi-source data fusion reference implementation with performance optimization. The issues tracker has substantial technical discussion on coordinate systems, rendering, and API rate limiting.


Open-source code is for learning purposes only — do not use directly in production work.

© 2026 Author: Mycelium Protocol. Licensed under CC BY 4.0 — free to share and adapt with attribution.

💬 评论与讨论

使用 GitHub 账号登录后发表评论

关于本站 · 免责声明

🍄 Mushroom Research Blog 是非营利、免费公开的个人科技观察博客与公众号 XStack18,不接受商业合作、不代表任何企业或机构立场,也不谋求商业利益。我们以个人视角客观中立地记录和分析 AI、Web3 等领域的最新模型发布与技术动态——不止转述新闻标题或二手信息,而是给出有独立思考的深入分析,希望帮更多人获得有价值的一手科技认知。

⚠️ 文中介绍的开源代码与模型,仅供学习交流与技术借鉴。它们大多仍处于早期阶段,有待进一步研究和验证,请勿直接用于工作或生产环境;如需采用,请先自行充分测试,并核实其许可证与安全性。
Open-source code and models featured here are shared for learning and reference only. Most are early-stage and still need further study and verification — please don't use them directly in your work or in production. Test them thoroughly and check their licenses and security first.

  1. 本站文章均为作者基于公开信息的个人研究与观点整理,不代表文中提及的任何公司、产品、模型的官方立场,未与其构成商业关联或合作关系。
  2. 科技行业信息更新极快,我们尽力保证内容准确、及时,但不对完整性、实时性做绝对保证,具体请以相关企业/项目官方公告为准。
  3. 文中引用的第三方商标、产品名称、图片、数据等版权归原权利人所有,我们会尽量注明来源;如你认为存在版权疑问或侵权,请通过下方邮箱联系我们,收到通知后会尽快核实处理(更正、加注来源或删除)。
  4. 文章内容仅为技术科普与个人观点,不构成投资、法律或其他专业建议,据此进行任何决策的后果需自行判断和承担。

📮 侵权 / 勘误 / 合作咨询:[email protected]