项目概述
你能想象在浏览器中实现间谍卫星模拟体验吗?当使用上帝之眼视角(God's Eye View)时会发现,其数据源都是公开的,数据也是真实的。它提供了逼真的3D地球模型,实时展示飞机、船只、卫星、地震、交通情况以及公共摄像头画面。对于没有实时画面的区域,也有清晰标注的模拟视图。此外,它还具备由实时AI智能体驱动的免提语音控制功能,让你全方位了解地球,没有任何地方会被遗漏。
项目背景
上帝之眼视角系列项目曾名为WorldView,在YouTube上拥有超过500万的浏览量。该项目源于大家的需求,现在以开源的形式呈现。你可以实时追踪全球动态,与它进行交互,对它进行拓展,甚至“破坏”它来深入了解其原理。
目前,大多数开源情报信息分散在众多浏览器标签页中,虽然信号丰富,但缺乏一个良好的交互界面。而上帝之眼视角将这些信号整合到一个逼真的3D地球模型上,让你能实时看到飞行应答器、船只信标、轨道参数、地震仪以及公共摄像头等发出的信号。整个过程无需机密许可,所有信号均为公开信息,且界面在你的浏览器中运行,完全由你掌控。
它的神奇之处在于,一方面看起来像是一个神秘的驾驶舱界面,另一方面所有代码都可查看。实时图层的数据都来源于公开信息,比如屏幕上飞过的客机会实时传输遥测数据,摄像头的位置也是公开的,国际空间站(ISS)的位置则根据当前轨道参数进行推算。客户端会故意将航班信息显示延迟一个轮询间隔,以便进行平滑插值处理。部分内容是模拟而非实时的,比如无密钥的交通情况会标注为模拟数据,摄像头的姿态在未校准前是估算值,发射上升过程的回放会标注为“重建估算”。每个图层都会显示其数据源和数据新鲜度状态,包括部分可用、延迟、模拟和不可用等状态。
功能介绍
详细功能演示
你可以在YouTube上观看关于上帝之眼视角所有功能的完整演示视频。
具体功能
- 驾驶舱视角:你可以置身于被追踪的航班中,摄像头会一直跟随飞机下方的地形,让你仿佛身临其境。
- 周边信息:能显示目标周围250公里范围内的所有事物,你可以切换查看实时飞机信息,并直接进入任意飞机的驾驶舱视角。
- 点击追踪:点击任何物体,摄像头会自动锁定目标,绘制出一条渐隐的轨迹,并显示完整的元数据。如果追踪的是火灾或船只,只需点击一下就能切换到最近的实时摄像头画面。
- 语音标注:通过语音在地球上添加注释,如绘制真实的边界多边形、标记和路线等。
- 3D机库:包含各种真实的飞机模型,如787、ATR - 72、Citation、Bell 206、MQ - 9等。当你靠近被追踪的目标时,其图标会切换为3D模型。
- 视觉风格切换:提供多种GLSL传感器视角,如CRT、NVG、FLIR/热成像、Noir、Snow等,让你从不同角度观察地球。
- 检测覆盖:在屏幕上显示所有可见物体的边界框和ID,方便你识别目标。
- 军事平视显示器(HUD):提供战术风格的平视显示界面,显示情报类遥测数据。
- 全球态势感知:一键切换到全局态势画面,离开时还能恢复到之前的视角。
- 场景导演:可以录制具有电影效果的摄像头游览视频,用于剪辑和演示。
- 分享链接:摄像头视角、视觉风格、图层设置甚至被追踪的目标都可以序列化为一个URL,方便分享实时目标信息。
- 重置地球视角:通过一个控制按钮或一句话,就能回到完整的地球视图。
快速开始
环境要求
需要安装Node.js 24.14.x或26.x(由package.json文件强制要求)。
配置步骤
- 将.env.example文件复制为.env文件,并设置GOOGLE_MAPS_API_KEY。
- 安装依赖并运行项目:
npm install
npm run dev -- --host localhost --port 4173 - 打开浏览器,访问http://localhost:4173。在较新的笔记本电脑上,冷启动时间通常在两秒以内(在特定时间点的M5/Chrome测试中,中位数为1.86秒,具体可参考docs/PERFORMANCE.md,但这只是一个比较基准,并非硬件要求)。首次运行时,会有一个引导界面,你可以选择让它为你设置一个任务,如“实时联系人”“太空任务”“环境监测”等,也可以手动探索。
非开发者提示
如果你不是开发者,可以使用AI来完成上述操作。一键安装程序正在开发中,在这之前,你可以安装一个代码助手(如Claude Code、Codex、Cursor或Antigravity),然后粘贴以下指令:“克隆https://github.com/bilawalsidhu/gods-eye - view并在我的机器上进行设置。安装它所需的一切,逐步指导我获取所需的Google Maps API密钥(以及我想要的任何可选免费密钥),将密钥放入.env文件中,帮助我设置Google密钥的计费提醒和使用配额,以避免超支。然后启动开发服务器并在浏览器中打开它。我不是开发者,请在操作过程中解释你正在做的事情,并在任何可能产生费用的步骤之前询问我。”
整个项目中,只有Google Maps API密钥需要付费,README中的内容都有颜色编码:🟢表示无需任何操作;🟡表示需要免费密钥;🔴表示需要计费。Google Maps是唯一需要付费的部分,它提供了逼真的3D地球模型,之后大部分图层都可以免费使用。对于一般的个人探索,大多数图层无需费用,只有两个计费图层的费用也很低。目前,Google每月提供1000次免费的3D图块会话,每次会话最长可渲染三小时,一个人很难用完。语音功能内置了每次会话5美元的上限。具体的费用详情可查看“Keys & Costs”和“What it actually costs”部分。
开发服务器绑定到localhost,你的密钥会保存在本地机器上。关于在局域网中安全共享的方法,可参考“Sharing an instance”和SECURITY.md文件。在macOS上,你可以使用./scripts/dev - fresh.sh脚本清除Vite缓存,并直接从钥匙串中获取密钥。
初始五分钟体验
无需注册账号,首次运行时的引导界面会为你提供任务选项,你也可以自行探索。在这五分钟内,你会逐渐感受到它不再只是一个演示:
- 点亮天空:选择“实时联系人”任务(或手动开启航班图层),你会看到数千架实时飞机根据真实的遥测数据飞行,检测网格会实时分析场景。点击一架飞机,摄像头会锁定它,绘制出飞行轨迹,并显示其实时遥测数据卡片。
- 操控飞机:在被追踪的飞机上点击“驾驶舱”按钮,你可以跟随飞机飞行,还能在飞行过程中切换传感器视角,如从夜视仪(NVG)切换到Ironbow热成像仪(FLIR)。驾驶舱界面会显示附近的实时信号、区域新闻头条和当地的真实天气情况,你还可以选择开启WX模式,根据飞机周围的实际观测数据渲染立体云图。通过“联系人”功能,你可以一键查看周围250公里范围内的所有目标,并直接切换到其他飞机的驾驶舱。
- 降落繁忙机场:搜索一个机场,然后下降到滑行道,你会看到3D飞机模型、地面停靠的飞机、滑行轨迹等,一切都实时呈现。
- 查看公共摄像头:开启奥斯汀、伦敦或加利福尼亚等地的闭路电视(CCTV)图层,这些摄像头的画面会投影到3D城市模型中。切换到“可视范围”模式,每个摄像头会显示其估计的覆盖范围,包括可见区域和盲区。
- 体验交通拥堵:开启交通图层并下降到约8公里以下,你会看到每辆车的行驶状态和真实的交通拥堵情况(需要TomTom密钥,无密钥时为标注的模拟数据)。然后在CCTV面板中点击“最近的”按钮,你可以通过摄像头查看拥堵现场。
- 追踪轨道物体:开启卫星图层,点击国际空间站(ISS),你可以跟随它在轨道上飞行,还能看到轨道环等信息。
- 切换光学视角:点击1 - 7数字键,你可以切换不同的传感器视角,如CRT、NVG、FLIR等,整个实时地球画面会以不同的方式重新渲染。
- 语音交互(需要OpenAI密钥):你可以说“带我去洛杉矶国际机场(LAX)并选择最近的一架空中飞机”等指令。结束体验时,点击“重置地球视角”按钮或说“缩放至地球视图”即可回到全局画面。键盘操作方面,1 - 7数字键用于切换视觉风格,H键开启平视显示器(HUD),D键开启检测覆盖,C键进入驾驶舱,Esc键退出当前操作。
语音交互
语音交互功能需要OpenAI密钥。没有该密钥时,整个应用仍可正常运行,只是麦克风按钮会提示语音功能不可用。同一个OpenAI密钥还用于驱动AI HUD摘要功能,它会以简洁的五个单词概括当前视图信息,并随着你的视角移动实时更新。点击“GEV MIC”按钮,授予麦克风权限后,你就可以直接说话进行交互。这不仅仅是一个语音控制的遥控器,它还具备以下特点:
- 理解场景:AI智能体在回答问题前会获取当前场景的实时上下文信息,包括坐标、街道名称、激活图层和视图缩放比例等。例如,在飞行过程中问“这是哪个城市?”它能准确回答。
- 实体问答:点击任何飞机、船只或数据中心,然后问“这是什么?”它会根据物体的实时遥测数据进行回答。
- 视觉识别:在街道层面,它会读取视口截图,识别清晰的标志和建筑物名称,并且不会生成虚假标签。
- 电影级取景:当你说“给我看看头顶的飞机”时,它会调整摄像头视角,像导演一样框选实时交通场景。
- 安全可靠:AI智能体只会确认成功执行的操作。你的OPENAI_API_KEY不会传输到浏览器,客户端只会获取一个短期有效的会话令牌。
语音指令示例
以下是一些语音指令示例,这些指令来自产品的语音测试套件和工具手册:
- 导航指令:如“带我去东京”“慢慢环绕这个区域飞行”“绘制从国会大厦到齐尔克公园的步行路线”“沿着我们刚刚绘制的路线飞行”“缩放至地球视图”等。
- 标注指令:如“勾勒出得克萨斯州的轮廓”“标注得克萨斯州议会大厦及其周边区域”(它会绘制实际的边界,而不是一个圆圈)“埃菲尔铁塔离卢浮宫有多远?”(会出现连接箭头并说出距离)。你可以说“清除地图”来清除所有标注。
- 查询指令:如“现在得克萨斯州上空有多少架航班?”“哪些船只正在驶向奥克兰?”“洛杉矶附近最大的火灾是哪一场?”“有没有飞机在四万英尺以上飞行?”“国际空间站下次什么时候经过?”等。
- 操作指令:如“切换到夜视模式并开启航班图层”“开启摄像头可视范围”“播放奥斯汀附近的新闻广播电台”“追踪那架飞机”“进入驾驶舱”等。还有一些快速指令,例如“给我展示全球基础设施”(会设置相应图层并缩放至地球视图)“播放轨道监测场景”(一个完整的电影级场景)“将检测密度设置为50%”“下一个目标,仅显示直升机”(在驾驶舱模式下)“给我展示太空任务”“切换到必应航空影像”“稍微锐化图像”“切换到战术布局”“当前开启了哪些图层?”等。当你询问任何地方的广播电台时,地球画面上会显示相应的电台位置,你可以直接飞到该电台所在地。
地球图层信息
上帝之眼视角共有十三个实时图层,其中十个无需任何密钥、账号或注册即可使用。以下是各图层的详细信息:
| 图层 | 功能 | 数据源 | 授权情况 |
|---|---|---|---|
| 地图堆栈 | 提供Google逼真3D地图、Bing航空影像和开放街道地图(OSM) | Google / Ion / OSM | 🔴 Google(必需)· 🟡 ion用于Bing · 🟢 OSM |
| 实时航班 | 显示数千架实时飞机及其飞行路线历史 | OpenSky + adsb.lol | 🟢 (🟡 可选,用于获取更多轮询信用) |
| 军事航班 | 以琥珀色显示ADS - B军事交通信息 | adsb.lol | 🟢 |
| 实时船只 | 展示全球数千艘船只的实时位置 | AISStream | 🟡 |
| 卫星 | 包含约840个卫星的核心目录,按类别进行颜色编码并显示实时图例,DENSE芯片可显示整个星链卫星群 | CelesTrak | 🟢 |
| 地震 | 显示全球过去24小时内的地震活动 | USGS | 🟢 |
| 交通 | 在街道层面显示实时交通拥堵情况和每辆车的行驶状态,下降到约8公里以下可看到真实的交通拥堵颜色标记。无密钥时为近似模拟数据 | TomTom + OSM | 🟢 (🟡 TomTom可提供真实数据,建议获取) |
| 闭路电视(CCTV)网络 | 约800个公共摄像头的画面投影到3D空间中,包括奥斯汀、加利福尼亚(Caltrans)和伦敦(TfL)等地。摄像头位置公开,姿态在未校准前为估算值,你可以通过拖动摄像头图标进行校准 | City APIs | 🟢 |
| 广播 | 提供地理定位的全球广播电台,带有模拟调谐器,拖动指针可切换多达750个电台,地球画面会自动飞到相应的广播台所在地 | Radio Browser / broadcasters | 🟢 |
| 共享单车 | 显示实时共享单车站点的可用情况 | GBFS | 🟢 |
| 活跃火灾 | 显示NASA FIRMS检测到的过去24小时内的活跃火灾情况 | NASA FIRMS | 🟡 |
| 太空任务 | 展示最近30天内的太空发射任务,包括有效载荷、阶段和回收细节 | Launch Library 2 | 🟢 (🟡 可选令牌可提高请求限额) |
| 军事设施地图 | 通过社区地图显示视口范围内的军事设施上下文信息,由于数据性质,可能不完整并会进行相应标注 | OpenStreetMap | 🟢 |
此外,地球上还提供邻里覆盖图层和可选的驾驶舱WX云效果。项目还包含一些捆绑的静态基础设施数据,如数据中心(4351个)、大坝(704个)和海底电缆(712条)。如果你需要某个未包含的图层,可以提交问题或添加该图层并提交拉取请求。
实地任务
当你熟悉了基本操作后,可以尝试以下实地任务:
- 军事直升机任务:询问“为什么这些军事直升机都在盘旋?”选择一个军事目标,它会自动回填约24小时的真实轨迹历史,你可以看到它的飞行轨迹以3D循环的形式呈现。
- 客机降落任务:点击追踪一架正在对准跑道准备降落的客机,进入其驾驶舱并跟随它降落。
- 夜间观察任务:飞到你所在的城市,切换到夜视仪(NVG)模式,让检测网格和平视显示器(HUD)分析场景。
- 港口任务:查看长滩港的船只情况。点击一艘油轮,查看其战术卡片和尾迹,然后在CCTV面板中点击“最近的”按钮,通过公共摄像头查看同一海域的情况。
- 东京广播任务:开启广播图层,环绕涩谷飞行,然后拖动模拟调谐器指针,每个位置都会对应一个真实的广播电台,地球画面会自动飞到该电台所在地。
- 火灾任务:查看加利福尼亚的火灾检测情况。点击一个火灾检测点,摄像头会下降到该位置,你可以查看火灾强度,然后在CCTV面板中点击“最近的”按钮,从地面视角查看火灾情况。
- 步行路线任务:通过语音告诉系统你想去的地方,它会在3D城市模型中绘制出一条真实的街道跟随路线,然后你可以说“飞行该路线”,摄像头会像无人机拍摄一样沿着路线飞行,包括转弯和缓速等效果。
- 距离测量任务:通过语音问“洛杉矶国际机场(LAX)到达拉斯 - 沃思堡国际机场(DFW)有多远?”会出现一个跨越美国的箭头,并显示距离,即使你旋转地球,端点也会固定在实际位置上。
- 发射回放任务:打开太空任务图层,选择过去30天内的一次发射任务,跟随倒计时从发射到进入轨道的过程,你还可以以0.25倍 - 4倍的速度进行播放或暂停。由于这是重建估算数据,会标注为“RECONSTRUCTED ESTIMATE”。
- 退役飞机墓地任务:从区域视角下降到密集排列的退役飞机停放区域,你可以看到完全解析的3D飞机残骸。
- 三峡大坝任务:环绕三峡大坝及其周边地形飞行,然后开启大坝图层,你可以找到另外703个大坝。
- 海底电缆任务:开启海底电缆图层,下降到巴哈马群岛,你会看到海底标注的电缆路线,全球共有712条这样的电缆。
需要注意的是,带有🎙️标记的任务需要OpenAI密钥。
技术原理
上帝之眼视角背后的一些技术设计让它看起来更真实,而不仅仅是一个技术演示:
- 稳定的图标方向:通过每帧的屏幕空间航向投影,无论从哪个摄像头角度观察,飞机和船只的图标都会始终指向其在现实世界中的真实航向,不会出现旋转或视口锁定的问题,即使是垂直向下或水平跨越地平线观察也能保持准确。
- 平滑的运动处理:实时数据每15 - 30秒更新一次,地球模型的渲染会比实际时间延迟一个更新间隔,并在已知的定位数据之间进行插值处理,同时使用航位推算来填补数据间隙,确保运动画面的平滑。
- 精确的卫星模拟:使用SGP4算法进行卫星轨道推算,并通过格林威治恒星时(GMST)重新对齐,使轨道环与卫星保持锁定,不会出现漂移或每秒闪烁的问题。
- 真实的地面定位:实体的高度会通过真实的垂直基准进行计算,考虑到大地水准面的影响,并与渲染的地形网格进行采样匹配,确保飞机停在停机坪上,摄像头位于街道角落,而不是漂浮在空中。
- 合理的配额管理:付费数据源通过缓存和预算控制代理进行管理,如OpenSky信用管理器、TomTom每日图块预算和磁盘缓存的双行元素集(TLE)等,避免在一次探索中耗尽API使用配额。
- 本地优先的密钥处理:涉及敏感密钥的服务,如OpenAI、AISStream、OpenSky OAuth、TomTom和FIRMS等,都在服务器端进行代理处理。代理目标是固定的或经过允许列表过滤的,对于高风险路径还会添加请求限制、超时设置、响应上限和错误清理等措施。故意暴露给浏览器的提供商凭证只有Google Maps和Cesium ion,你可以在提供商端对它们进行限制。
- 轻量级框架:项目使用原生JavaScript、CesiumJS和Vite构建,同时结合Google逼真3D图块和OpenAI实时API实现语音交互。代码结构清晰,易于阅读和修改。项目的源代码目录结构如下:
src/
你可以参考docs/CURRENT - STATE.md文件获取详细的运行时参考信息。
├── main.js # 启动文件:加载Google 3D图块,注册图层
├── ui.js # 运行时用户界面:面板、HUD、样式、控制界面
├── hud.js # 情报HUD + AI场景摘要
├── mapStackController.js # 切换Google 3D / Bing / OSM地图
├── iconOrientation.js # 屏幕投影的世界空间航向 + 地平线裁剪
├── voice/ # OpenAI实时会话 + 28个语音工具
├── data/ # 每个图层一个模块 + 数据管理 + 上下文存储
│ └── local_data/ # 捆绑的数据集(按文件夹记录来源)
└── scenes/ # 电影级场景导演
API密钥说明
再次强调一下各密钥的情况:🟢表示无需注册,可直接使用;🟡表示需要免费密钥,注册并粘贴密钥即可使用;🔴表示需要计费账户,费用虽小但真实存在。大部分图层都是🟢类型,如航班(匿名访问)、军事交通、卫星、地震、CCTV、广播、共享单车、太空任务、军事设施地图以及所有捆绑的数据集都无需密钥即可运行。
推荐密钥
为了获得更好的体验,建议获取以下五个密钥,其中三个目前为开发者提供免费访问,Google Maps和OpenAI按使用量计费。由于提供商的价格和配额可能会变化,在参考预算估计前请查看相关定价页面:
| 密钥 | 用途 | 获取方式 |
|---|---|---|
| 🔴 Google Maps(必需) | 提供逼真的3D地球模型(Map Tiles API) | Google Cloud Console,按使用量计费,请查看当前定价并设置URL限制 |
| 🔴 OpenAI | 实现语音交互和AI HUD摘要功能。如果你想使用其他语音提供商,欢迎提交拉取请求 | platform.openai.com,按使用量计费,请查看当前API定价 |
| 🟡 AISStream | 显示全球实时船只信息 | aisstream.io,免费注册,只需两分钟 |
| 🟡 NASA FIRMS | 显示实时活跃火灾信息 | firms.modaps.eosdis.nasa.gov,免费 |
| 🟡 TomTom | 提供真实的交通数据,而非近似模拟数据 | developer.tomtom.com,请查看你账户的当前开发者配额 |
TomTom密钥可以让你在“初始五分钟体验”的第五步中看到真实的交通拥堵密度,而不是模拟数据。
可选密钥
| 密钥 | 用途 | 获取方式 |
|---|---|---|
| 🟡 Cesium ion | 提供Bing影像地图堆栈(公共资产读取令牌) | cesium.com/ion,请选择适合你使用场景的套餐 |
| 🟡 OpenSky | 获取更多航班轮询信用(🟢 匿名访问也可使用) | opensky - network.org |
| 🟡 Launch Library 2 | 提高太空任务请求限额(🟢 无令牌也可使用) | thespacedevs.com |
这些密钥都值得获取,但开始使用时并非必需。你可以将密钥放入.env文件中(参考.env.example),或作为环境变量传递:
OPENAI_API_KEY="..."在macOS上,你还可以将任何密钥保存在钥匙串中,然后使用./scripts/dev - fresh.sh脚本自动获取。OpenSky可以完全匿名运行(OPENSKY_AUTH_MODE = anon),也可以使用./scripts/opensky - import - client.sh脚本导入OAuth凭证。
AISSTREAM_API_KEY="..."
npm run dev -- --host localhost --port 4173
实际成本
截至2026年年中,大致的成本情况如下,但请务必查看提供商的定价页面以获取最新信息:
- 🟢 大多数图层:无需费用,无需注册,如OpenSky匿名访问、USGS地震数据、CelesTrak卫星数据、adsb.lol航班数据、城市CCTV、Radio Browser广播数据、GBFS共享单车数据、Launch Library 2太空任务数据以及所有捆绑的数据集。
- 🟡 可选开发者访问:AISStream、FIRMS、TomTom、Cesium ion和经过身份验证的OpenSky可能提供免费访问,但限制和允许的使用方式可能不同。特别是Cesium ion和OpenSky有特定的套餐或使用限制,请在部署前确认当前的提供商条款。
- 🔴 Google 3D图块:计费方式比你想象的更慷慨,按根图块集请求计数,一次请求可获得长达三小时的无限制图块渲染服务。每月前1000次请求免费,之后约每1000次请求收费6美元(美国定价,具体费率因计费地区而异)。个人用户很少会超出免费额度,但在持续使用前,仍建议限制密钥使用范围、设置配额并配置预算提醒。
- 🔴 OpenAI语音:实时音频按使用量计费,总费用取决于所选模型、对话长度和音频音量。应用程序会显示实时会话费用估计,达到2美元时会发出警告,并设置了每次会话5美元的上限,同时提供商端的使用限制仍是最终的计费保障。
项目的设计初衷是提供一个低成本的基础体验,让你无需与销售团队沟通就能真正体验地理空间情报(GEOINT)和开源情报(OSINT)。但需要注意的是,也存在一些成本上限,例如海上的AIS信号在海洋中部会减弱,而卫星AIS数据需要付费;高级影像、合成孔径雷达(SAR)和更深入的商业数据源通常需要企业级合约。不过,这并非项目架构的限制,每个图层都是一个可扩展的模式,你可以将其指向自己的数据源。这个项目为你提供了一个基础,你可以在此基础上进行数据融合和功能拓展。
实例共享
默认情况下,其他人无法访问你的服务器,因为它绑定到本地主机(localhost)。如果你想在局域网中共享,可以通过以下方式明确启用(在macOS/Linux上使用npm run dev -- --host 0.0.0.0 --port 4173,或HOST = 0.0.0.0 ./scripts/dev - fresh.sh),但需要注意⚠️ 局域网可见的服务器会将你配置的API密钥暴露给任何可以访问它的人。因此,你需要设置每个IP地址的请求限制(GEV_RATELIMIT_OPENAI_PER_MIN,GEV_RATELIMIT_GOOGLE_PER_MIN,具体可参考.env.example),并且在进行任何操作之前,先在提供商端设置预算上限(如Google Cloud预算、OpenAI使用限制)。请求限制只是应用层的保护措施,并非计费上限。详细的威胁模型可参考SECURITY.md文件。
项目特点与责任声明
上帝之眼视角基于公开数据、明确的数据源和本地优先执行原则构建。没有秘密数据、私有数据集和神秘的网络爬虫行为,任何涉及私钥的操作都在服务器端进行代理处理。它具有类似机密操作室的视觉界面,但完全由开放信号和可查看的代码构建。
需要强调的是,该项目专注于对事件、资产、基础设施和系统(如飞机、船只、卫星、火灾、摄像头、城市等)进行建模,不会开发针对特定人员搜索、人脸识别或跟踪个人的功能,跨越此界限的拉取请求将不会被合并。这里不将人作为查询对象。
这个项目是近期空间情报工具浪潮的典型实时3D客户端,它就像一块画布,现有的图层是一个人可以找到并融合的信号集合。你可以添加城市数据包、数据源、视觉风格或语音工具等。它是你观察世界的窗口,也可以将这个窗口分享给他人。
目前,它是一个不断发展的开源客户端,用于探索和学习,是一个快速、可修改的基础框架,而非一个成熟的生产服务。项目遵循MIT许可证发布,捆绑和实时数据集有其各自的使用条款,具体可查看DATA_SOURCES.md文件。安全模型可参考SECURITY.md文件,如果你想贡献代码,可查看CONTRIBUTING.md文件。
需要注意的是,页面上的17个捕获GIF由Bilawal Sidhu创建并拥有版权,他还发布了现有公共项目中的两个README PNG图片,并授权继续使用。任何Bilawal的出现都是经过他本人许可的。这些文件是项目文档,并非遵循MIT许可证的独立资产。平台接口、商标、头像、数据和第三方图像仍受其各自所有者的条款约束,请查看媒体来源和使用条款。
重要提示
上帝之眼视角是对公开和第三方数据的探索性可视化展示。数据可能存在延迟、不完整、模拟、推断或错误的情况。请勿将其用于飞行或海上导航、应急响应、医疗或健康决策、投资决策或其他安全关键或运营目的。请使用权威来源验证重要信息。
展望未来
首先,感谢每一位观看上帝视角演示并自行开发的人,以及一直要求获取代码的人,非常感激你们的支持。当询问是否应该将项目开源时,大家的答案非常明确,所以现在它来了。
欢迎走进这个类似间谍惊悚片的驾驶舱,只不过这里的数据都是真实的。让我们把它变成一个共享的沙盒,一起理解这个世界,并享受其中的乐趣。这个代码仓库是一个基础,它将保持开源,你可以随意修改和添加尚未想到的图层。
从内部开发的经验来看,当前的实时数据成本相对较低,但一旦尝试回溯历史数据,如对不同时间的事件进行切片、存储和分析,数据成本会变得很高,计算资源也会面临巨大压力。针对这个问题,正在开发一些很酷的功能,更多信息请关注halfpixel.ai。
你可以观看上帝之眼视角系列视频,订阅项目背后的时事通讯“Map the World”。上帝之眼视角,让世界无死角。