墨卡托地图上的3D飞机追踪器
摘要
Vanguard-Map 是一个开源的实时3D地图,使用Three.js显示实时的船舶交通、飞机、卫星等,并为航班提供可选的本地代理。
查看缓存全文
缓存时间: 2026/07/09 07:39
jamalrfordii-arch/Vanguard-Map
来源:https://github.com/jamalrfordii-arch/Vanguard-Map
VANGUARD1 — 多域战术情报地图
一张实时3D地图,展示全球移动物体:实时船舶交通(AIS)、飞机、卫星、海底光缆、港口、咽喉要道以及空间天气——以150万个点的地形云形式呈现,包含昼夜循环、海洋模拟和电影级镜头控制。基于Three.js和纯ES模块构建,无需构建步骤,不依赖框架。
▶ 在线演示(https://jamalrfordii-arch.github.io/Vanguard-Map/) —— 无需注册:打开页面点击查看演示即可体验模拟流量,或者粘贴免费的aisstream.io(https://aisstream.io)API密钥以获取全球实时船舶数据。
演示
尝试运行
git clone https://github.com/jamalrfordii-arch/Vanguard-Map.git
cd Vanguard-Map
npx serve . # 或:python -m http.server 3000
在支持硬件加速的Chromium浏览器中打开 http://localhost:3000。
实时船舶数据(免费): 应用首次加载时会提示输入aisstream.io(https://aisstream.io)API密钥——免费注册即可获得,密钥将保存在浏览器本地存储中。
高分辨率地形瓦片(可选): 在cesium.com/ion(https://cesium.com/ion)免费获取令牌 → 访问令牌,然后在开发者工具中执行:localStorage.setItem('vg1_cesium_token', 'YOUR_TOKEN')。若未设置,地图将在所有缩放级别使用点云地形。
航班与AI副驾驶(可选): 需要本地代理——在第二个终端中运行 node flight-proxy.js。若不启动,这两个图层将保持静默;其余功能不受影响。
时间控制与场景
地图运行在模拟时钟和可插拔数据源之上——在开发者工具控制台中操作:
simClock.setTime('2026-05-10T12:00:00Z') // 将世界快进到任意时刻
simClock.setRate(60) // 1实际秒 = 1模拟分钟
vg1Scenario.load('./scenarios/hormuz-demo.json') // 注入脚本化的模拟船舶
vg1Scenario.record(); vg1Scenario.save() // 捕获实时AIS数据为NDJSON
vg1Scenario.replay('./captures/x.ndjson') // 回放捕获的数据
vg1Invariants.stats() // 物理违规账本(欺骗/瞬移检测)
模拟船舶使用保留的999... MMSI编号,并在 scenarios/*.json 中通过脚本定义。
测试
node tests/invariants.test.mjs
架构
每个领域有一个独立的管理器(aisManager、flightManager、satelliteManager……),仅通过 vg1:* DOM 事件通信——无交叉导入。所有位置报告在移动实体前必须通过物理不变量门控(invariants.js)。完整模块映射和贡献规则请参见 CLAUDE.md。
反馈
欢迎在 GitHub Issues(https://github.com/jamalrfordii-arch/Vanguard-Map/issues)中提交——无论是错误报告、功能建议,还是“我的设备上运行帧率为N FPS”的报告,都非常有用。
相似文章
@HowToAI_:有人开源了一幅实时全球地图,追踪:商业航班、私人飞机、军…
有人开源了一幅实时全球地图,追踪商业航班、私人飞机、军用飞机、海军航母、超过25000艘船只、卫星、GPS干扰以及闭路电视摄像头。
koala73/worldmonitor
# koala73/worldmonitor 来源: [https://github.com/koala73/worldmonitor](https://github.com/koala73/worldmonitor) # World Monitor **实时全球情报仪表板** — AI驱动的新闻聚合、地缘政治监测和基础设施追踪,统一于一个态势感知界面。 [](https://github.com/koala73/worldmonitor/stargazers) [ 和 Claude Code 构建了一个实时3D卫星追踪器,展示了用于时间序列数据的 Tiger CLI MCP 服务器。文章还重点介绍了 Speedcast 在生产规模上对该技术的应用。
@DavidHodge:我在周末项目中构建了 SatRadar——实时展示所有绕地球运行的活动卫星,在浏览器中可达 120 FPS。…
David Hodge 构建了 SatRadar,一个基于浏览器的工具,通过 WebGL2 着色器在 GPU 上完全运行 SGP4 轨道传播器,实时显示超过 10,000 颗活动卫星,帧率高达 120 FPS。
@GoGoFly23: 复刻了大神@DilumSanjaya的视觉框架,建了一个 F-22、F -35、星舰、猛禽发动机的展示网页。主要有 3 步: 1、使用 GPT 2 Image 生成模型三视图, 2、然后在 ComfyUI 里使用 Hunyuan 3.1生…
This article introduces 3DCellForge, an open-source React and Three.js-based web application for generating and exploring interactive 3D models. It utilizes AI models like Hunyuan 3D and Tripo via ComfyUI or direct API integration to create visualizations of objects such as aircraft and spacecraft.