科学・技術
ブラウザ上のスパイ衛星シミュレーター、ただしデータは本物
A spy satellite simulator in the browser, except the data is real (github.com)
要約
「God's Eye View」は、ブラウザ上で動作するリアルタイムな3D地球儀シミュレーターです。航空機、船舶、衛星、地震、交通状況、公開カメラなどのライブデータや、利用できない場合はモデル化されたビューを表示します。ハンズフリー音声コントロールも搭載しており、オープンソースとして公開されているため、誰でも世界中の公開信号を追跡し、インターフェースを拡張できます。
全文翻訳
🌐 God's Eye View ブラウザ上のスパイ衛星シミュレーター — そして、ソースが公開情報でデータが本物であることに気づく。
フォトリアルな3D地球儀。
ライブの航空機、船舶、衛星、地震、交通状況、公開カメラ、そしてライブフィードが利用できない場所には明確にラベル付けされたモデル化されたビューが表示されます。
リアルタイムAIエージェントによるハンズフリー音声コントロール。
どこにも見落としはありません。
▶️ バイラルとなった God's Eye View シリーズ(旧 WorldView)のプロジェクトから — YouTubeで500万再生以上
クイックスタート · 最初の5分 · 話しかけてみる · ライブ情報 · 仕組み · キー · コスト 🌍 なぜこれが存在するのか
あなたが求めたから、実現しました。
God's Eye View はオープンソースです。
世界をリアルタイムで追跡しましょう。
話しかけてみましょう。
壊してみましょう。
拡張してみましょう。
ほとんどのオープンソースインテリジェンスは、ブラウザタブの山です。
信号は豊富にありますが、インターフェースがボトルネックです。
God's Eye View はそれらの信号を場所 — すでに世界が放送しているもの — に変えます。
航空機のトランスポンダー、船舶のビーコン、軌道要素、地震計、公開カメラ — そしてこれはリアルタイムでフォトリアルな3D地球上に可視化されます。
機密クリアランスは不要です。
すべて公開信号であり、インターフェースはあなたのブラウザで、あなたの管理下にあります。
魔法の半分は、それが禁断のコックピットのように見えることです。
もう半分は、コードの各行が検査可能であることです。
ライブレイヤーは公開フィードに基づいています。
画面を横切る航空機はテレメトリを報告しており、カメラは公開された場所に設置されており、ISSの位置は現在の軌道要素から伝播されています。
クライアントは、スムーズな補間ができるように、意図的にフライトをリアルタイムより1ポーリング間隔遅れてレンダリングします。
一部の体験はライブではなくモデル化されています。
キーレス交通はシミュレーションとしてラベル付けされ、カメラのポーズはキャリブレーションされるまで推定され、打ち上げ上昇の再生は RECONSTRUCTED ESTIMATE とマークされます。
各レイヤーは、ソースと鮮度状態を可視化し続けます。
部分的、遅延、シミュレート、利用不可の状態を含みます。
🎛️ このツールの機能
▶️ 下記のすべてを網羅したウォークスルー、YouTubeで公開
🛩️ コックピットビュー:追跡中のフライトに搭乗 — カメラはあなたを地形の下に最後まで保持します。
📡 コンタクト:ターゲットの近くにある250 kmのリスト — ライブ航空機をステップスルーし、任意のコックピットにドロップインします。
🎯 何でもクリックして追跡:カメラがロックオンし、フェードアウトする軌跡を描き、完全なメタデータを表示します。
そして、追跡中の火災や船舶は、ワンクリックで最寄りのライブカメラに引き継ぎます。
🖊️ 音声ホワイトボード:世界に注釈を音声で記入 — 実際の境界ポリゴン、マーク、ルート。
🛫 3Dハンガー:実際のクラス別航空機モデル — 787、ATR-72、Citation、Bell 206、MQ-9 — そして追跡中のコンタクトは、接近するにつれてグリフから3Dモデルに切り替わります。
🎨 現実を再スキン:GLSLセンサーが通常の地球儀を覆います — CRT、NVG、FLIR/サーマル、ノワール、スノー。
🟩 検出オーバーレイ:ビュー内のすべてのものにスクリーン空間のバウンディングボックスとIDを表示します。
🎖️ ミリタリーHUD:インテリジェンススタイルのテレメトリを備えた戦術ヘッドアップディスプレイ。
🌐 グローバルコンテキスト:ワンタッチで完全な状況認識を表示 — そして離れるときに正確なビューに戻ります。
🎥 シーンディレクター:クリップやデモ用に映画のようなカメラツアーをキャプチャします。
🔗 共有リンク:カメラ、スタイル、レイヤー、さらには1つの追跡ターゲットがURLにシリアライズされます。
ライブターゲットはブックマークではなく、ハンドオフです。
🏠 グローブをリセット:1つのコントロール — または1つの文章 — で完全な地球儀に戻ります。
⚡ クイックスタート
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 を開きます。
最近のラップトップでは、コールドスタートは2秒未満で完了します(中央値1.86秒、ドキュメント/PERFORMANCE.md参照 — これは比較ベースラインであり、ハードウェア要件ではありません)。
初回実行カードで、ミッションをステージングするかどうか尋ねられます — ライブコンタクト、宇宙ミッション、環境 — または手動で探索できます。
ヒント:コーダーではありませんか? AIにこのページ全体をやってもらいましょう。
ワンクリックインストーラーが開発中です — それまでは、コーディングエージェント(Claude Code、Codex、Cursor、またはAntigravity)をインストールし、以下を貼り付けてください。
https://github.com/bilawalsidhu/gods-eye-view をクローンして、私のマシンにセットアップしてください。
必要なものをすべてインストールし、必要なGoogle Maps APIキーをステップバイステップで取得する方法を教えてください(オプションの無料キーもあれば)。
キーを .env に入れ、Googleキーの請求アラートと使用量クォータを設定して、使いすぎないようにしてください。
その後、開発サーバーを起動し、ブラウザで開いてください。
私は開発者ではありません — あなたがやっていることを説明しながら進めてください。
費用がかかる可能性のあるステップの前に私に尋ねてください。
その1つのキーが唯一の初期費用です。
このREADMEのすべては色分けされています — 🟢 は何も必要なし · 🟡 は無料キー · 🔴 は従量課金 — そしてGoogle Mapsが唯一の🔴です。
フォトリアルな惑星を購入するために必要で、ほとんどのグローブライトはそこから🟢になります。
典型的なソロ探索では、ほとんどのレイヤーは0ドル、従量課金レイヤーはわずかな費用で済みます。
Googleは現在、月に1,000回の無料3Dタイルセッションを提供しています — 各セッションは最大3時間のレンダリングに有効で、1人で使い切るのは非常に困難です。
音声は組み込みの5ドルのセッションキャップがあります。
完全なマップはKeys & Costsに、完全で正直な内訳はWhat it actually costsにあります。
開発サーバーはlocalhostにバインドされます — あなたのキーはあなたのマシンに残ります。
LANでの安全な共有については、Sharing an instanceとSECURITY.mdを参照してください。
macOSショートカット:./scripts/dev-fresh.sh はViteキャッシュをクリアし、キーをキーチェーンから直接取得します。
🕐 最初の5分
アカウント不要、サインアップ不要。
初回実行カードでミッションをステージングするかどうか尋ねられます — または、このガントレットを自分で実行してください。
この5分以内に、デモではなくなるでしょう。
空を明るくしましょう。
ライブコンタクトミッション(またはフライトを自分でオンにする) — 数千のライブ航空機が、実際のテレメトリで滑空し、検出メッシュがすでにシーンを読み取っています。
1つをクリックします。
カメラがロックオンし、その後ろに軌跡が描かれ、ライブテレメトリカードが表示されます。
コントロールを握りましょう。
追跡中の飛行機でCOCKPITを押し、そのまま降下し、飛行中にセンサーを切り替えます。
NVGからIronbow FLIRへ。
コックピットには独自のブリーフィングストリップがあります — 近くのライブ信号、地域のヘッドライン、実際のローカル天気、そして実際の観測からの体積雲をレンダリングするオプションのWXモードが航空機の周りにあります。
そして、Contactsは250 kmのリストをワンクリック(またはワンセンテンス)で利用できます。
飛行機から飛行機へジャンプし、次のコックピットに直接飛び込みます。
賑やかな空港にドロップインします。
1つを検索し、3D航空機が着陸している滑走路に降下します — 着陸したコンタクト、誘導路の軌跡、すべてがリアルタイムで動作します。
公開カメラを通して見ます。
オースティン、ロンドン、カリフォルニアのCCTVをオンにします。
フィードはウェブカメラの埋め込みではなく、3D都市に投影されます。
カバレッジをVIEWSHEDに切り替えると、すべてのカメラが推定カバレッジボリュームを描画します — どこまで届き、どこが盲点になるか。
ラッシュアワーで街をペイントします。
Trafficをオンにし、約8 km以下にダイブします — 車両ごとの流れが実際の渋滞に色付けされます(TomTomキーを使用、キーレスの場合はラベル付きシミュレーション)。
そして、CCTVパネルのNEARESTを押し、渋滞が起きている場所を向いているカメラを通して見ます。
軌道上の何かを追跡します。
Satellitesをオンにし、ISSをクリックします — 軌道距離で一緒に乗り、軌道リングも表示されます。
光学系を切り替えます。
1〜7をタップします — CRT、NVG、FLIR — そして、ライブプラネット全体が異なるセンサーを通して再レンダリングされます。
話しかけてみましょう(OpenAIキーが必要です)。
「LAXまで行って、最寄りの空中を飛んでいる航空機を選択してください。」
家に帰りましょう。
Reset Globe を押す — または「地球儀ビューにズームアウト」と言うだけです。
キーボード:1〜7 ビジュアルスタイル · H HUD · D 検出 · C コックピット · Esc 終了。
🎙️ 話しかけてみる
音声にはOpenAIキーが必要です。
それがない場合でも、アプリ全体は実行されます — マイクボタンは音声が利用できないと報告するだけです。
同じキーがAI HUDサマリーを駆動します。
現在のビューの簡潔な5単語のインテリジェンススタイルの読み出しで、移動中に再生成されます。
GEV MIC をクリックし、マイクを許可し、話すだけです。
これは単なる音声制御リモートではありません。
🧠 それは何を見ているかを知っています。
エージェントは、座標を含むライブシーンコンテキストを回答前に取得します。