上帝之眼:把真飞机、真船、真卫星摞进同一颗地球,还能坐进驾驶舱

作者:甄宝园 · 2026-09-30 16:09 · 分类:趣味网站 · 765 浏览

在浏览器里打开它,先看到的是一间看着不该给普通人开的驾驶舱:屏幕边上挂着一条照机密文件做的分类条,左上角是坐标,右下角是航向、地速和高度,中间那颗地球上密密麻麻全是小方块。你会下意识觉得这东西得有点什么授权才进得去——然后翻开它的源码,发现每一行都摊在 GitHub 上。

这就是 God’s Eye View,中文一般叫「上帝之眼」。作者 Bilawal Sidhu 给它写了句很妙的自述:一个跑在你浏览器里的侦察卫星模拟器——后半句才是重点,它的数据是真的,而且来源全是公开的。

它做的事情说起来朴素:把散在各处的公开信号搬到同一颗星球上。天上飞的一万一千多架飞机走 OpenSky 和 adsb.lol 的实时广播,轨道上八百多颗卫星拿 CelesTrak 的星历算位置,地面约三千六百个公共摄像头来自奥斯汀、加州交通厅、伦敦交通局、芬兰、爱沙尼亚这些地方,再往下还有二十四小时内的地震、NASA 的火点、七百多个电台、四千三百多个数据中心和七百多条海底光缆。它们不是各占一块地图的拼贴画,而是能互相穿过去的——你点住一团火,可以直接跳到离它最近的那个摄像头去看地面。

God’s Eye View 拉开图层面板:一万多架实时航班、卫星与摄像头叠在同一颗 3D 地球上

真正让它撑住的是一些不太显眼的工程细节。飞机和轮船的小图标,无论你把地球转到什么角度、是俯视还是贴着地平线看,机头永远朝着自己的真实航向——这听着应该,做起来得每帧在屏幕空间里重投影一次,不然你一转地球,满屏的飞机就开始原地打转。再比如这些数据源大多十五到三十秒才更新一回,直接画出来就是一跳一跳的,它的做法是让画面永远落后真实时间一个周期,中间用插值和航位推算填满,看上去就成了连续滑行。卫星那层也一样,SGP4 推出来的轨道环要跟着地球自转做 GMST 校正,否则几秒钟就飘出画面。

最能勾人的还是驾驶舱。挑中一架正在飞的真飞机,按一下 COCKPIT,镜头就贴到它身上跟着地形一路飞;顺手按数字键 1 到 7,整颗星球会换一套颜色——CRT 的扫描线、夜视的绿、FLIR 的橙红、黑白胶片,像换了个探测器看同一个世界。想省事就直接开麦说话,「把我送到东京」「绕着这片区域转一圈」「现在德州上空有多少架飞机」,它内置的语音助手接了二十九个工具,都能听懂,还能顺手把答案画到地球上。

God’s Eye View 驾驶舱视角:FLIR 热成像下的实时航班与 HUD 遥测

难得的是它对自己的局限写得很直白。摄像头的位置是公开的,朝向却是估的,作者干脆做了个手柄让你自己拖着校准;车流是沿真实道路模拟的,位置并不是真的观测;火箭的上升轨迹明写着「重构估算」;船舶的 AIS 开到远洋就会断,卫星 AIS 又是另一个价钱。边界也划得清楚:它只处理飞机、船只、卫星、设施、基建这类「物」,不做人名搜索,也不做人脸识别,「人不是这里的一种查询类型」。

作者在里面塞了一句我觉得最值钱的话:当下是便宜的那一半。把这些信号拼成一张「现在」的图,一个人一台笔记本就够了;可一旦你想往回看,想问「三天前这里发生过什么变化」,数据立刻变贵,算力也跟着难啃。这大概也是它敢开源的底气——先把能做的摆出来,剩下的留给愿意接的人。

装它不用账号也不用密钥,Windows、macOS、Linux 都能跑:用过 Pinokio 的可以一键安装,习惯命令行的克隆下来 npm ci 再 npm run dev,浏览器打开 localhost:4173 就行,官方实测冷启动中位数不到两秒。飞行、卫星、地震、公共摄像头、电台这些图层没有密钥也能开,想要谷歌那种写实的三维城市,再补一个 Cesium ion 的免费令牌。项目是 MIT 协议,四万五千多个 star,代码在 github.com/bilawalsidhu/gods-eye-view。

相关内容
相关推荐
热门内容