一個叫「間諜衛星模擬器」的專案,昨天衝上 GitHub 日榜第二。點開才發現,它畫面上飛過的每一架飛機,都是真的。

一句話結論:God’s Eye View 是一個開源的瀏覽器版即時地球儀,13 層訊號有 10 層完全不用申請任何 key;但要載入那顆照片級 3D 地球,你必須自備一把計費的 Google Maps key,而它按設計會被打包進瀏覽器,任何人開 DevTools 都看得到。

本文所有數字都標註來源與讀取時間。GitHub 星數與資料檔內容讀取於 2026 年 8 月 30 日 04:05–04:15 UTC(香港時間 12:05–12:15)。

God’s Eye View 到底是什麼?

是一個跑在你自己電腦上的 3D 地球儀,把公開的即時訊號畫在上面。

飛機的位置來自 ADS-B 轉發器,船來自 AIS 信標,衛星由軌道根數推算,地震來自 USGS,攝影機是各城市自己公開的路口鏡頭。這些資料本來就散落在幾十個網站,這個專案做的是把它們放進同一個畫面。作者 Bilawal Sidhu 在 README 裡自己講得很白:大部分開源情報就是一堆瀏覽器分頁,訊號不缺,缺的是介面。

專案 2026 年 6 月 22 日建立,MIT 授權。截至 8 月 30 日 04:11 UTC 有 12,787 顆星,前一天新增 1,855 顆,當日排 GitHub 日榜第二。

13 層裡面,哪幾層真的不用錢?

10 層。這個數字我照 README 的圖層表逐列數過,對得上。

圖層資料來源要不要 key
地圖底圖Google 3D/Bing/OSM要付費(Google)
即時航班OpenSky + adsb.lol
軍機航班adsb.lol
即時船舶AISStream免費 key
衛星CelesTrak
地震USGS
路面交通TomTom + OSM免(無 key 是模擬)
公共攝影機各城市 API
電台Radio Browser
共享單車GBFS
野火NASA FIRMS免費 key
太空發射Launch Library 2
軍事設施標註OpenStreetMap

但這張表有一個陷阱,值得單獨講。

10 層免費是逐層來看。問題是第一列——那顆照片級的 3D 地球,是所有其他圖層畫上去的底。我打開專案的 .env.example 數過:全檔 18 個環境變數,只有一個被標成 # Required,就是 GOOGLE_MAPS_API_KEY。其餘 17 個全部是 Optional。

換句話說:10 層訊號確實一毛錢都不用花,但你得先開一個綁定信用卡的 Google Cloud 帳號,才看得到它們畫在哪裡。

底圖列裡的 OSM 是免費的,理論上可以退回純 OSM 圖資,但 README 的安裝第一步仍然是「填入 Google key」。要走無 Google 路線,得自己改設定。

它報的數字,數得出來嗎?

三個綁在專案裡的靜態資料集,我逐行數過,三個全中。

會特別數這個,是因為前幾天那篇生態盤點裡,幾乎每個倉庫報的數字都跟資料檔對不上。同一套方法搬過來用,結果反過來了。

資料集它自己說我數到怎麼數的
資料中心4,3514,351datacenters.geojsonl 非空行數
水壩704704dams.geojsonl 非空行數
海底電纜712712 個圖形cable-geo.json 的 features 數

不過海底電纜那格,數字對、名目要修一下。

712 是圖形的數量,不是電纜的數量。同一份檔案裡,feature_id 有 712 個且互不重複,但 name 只有 694 個不重複。差的 18 個是同一條電纜被拆成多段——例如叫 Echo 的那條,就佔了 3 個圖形。

這不算報大數,README 寫的是「Submarine Cables (712)」,而它確實有 712 個圖形。但如果你讀成「收錄 712 條海底電纜」,就多算了 18 條。分母是圖形還是電纜,差別在這裡。

那「約 800 個攝影機、840 顆衛星」為什麼數不到?

因為那三個數字不在專案裡,是程式跑起來之後才去外部抓的。

我把 cctv.jsradio.jssatellites.js 三個檔都打開看過,裡面是抓取邏輯和渲染程式碼,不是名單。攝影機從各城市 API 拉、電台從 Radio Browser 拉、衛星從 CelesTrak 拉,數量本來就會天天變。

值得肯定的是,README 對這三個數字的寫法是「約 800」「大致 840 個物件」「最多 750 個電台」,全部帶模糊詞;對三個綁死在專案裡的靜態資料集,才給精確數字。該給準的給準,該留活口的留活口——這個分寸在開源專案的說明文件裡不算常見。

實際要花多少錢?

個人自己玩,多數情況是 0 元;要花錢的地方集中在兩個 API。

Google 3D 圖磚。README 說計費是算「根圖磚組請求」,一次請求可以撐至少三小時的無限渲染,每月前 1,000 次免費,之後約每 1,000 次 6 美元。我另外查了一輪:每月 1,000 次免費額度一次請求約可用三小時這兩點,可以從 Google Maps Platform 的定價與計費說明側面對上;每 1,000 次 6 美元這個單價我沒能獨立確認,而且 Google 明講費率隨計費地區而異。要編預算請直接開 Google 官方定價頁,別用這篇的數字。

OpenAI 語音。只有你要用講話操控地球儀時才會用到。專案內建每次工作階段 5 美元上限、2 美元時跳警告。這是應用層的閘,不是帳單層的閘。

裝之前最該知道的一件事是什麼?

你唯一必須申請的那把計費 key,會被打包進瀏覽器。

這句不是我推論的,是專案自己在 .env.example 裡寫的:GOOGLE_MAPS_API_KEYCESIUM_ION_TOKEN 按設計會注入瀏覽器 bundle,在 DevTools 裡看得到,作者的建議是「限制它、而不是試圖藏起來」——去 Google Cloud 設 HTTP 來源限制和 API 限制。

還有第二件事,藏在同一個檔案的註解裡。專案有兩個針對付費端點的每 IP 限流開關(GEV_RATELIMIT_GOOGLE_PER_MINGEV_RATELIMIT_OPENAI_PER_MIN),兩個預設都是不限流。而且註解自己補了一句:這是行程內的記憶體防護,重啟就歸零,它不是消費上限

只在自己電腦上跑、綁 localhost,風險很低。一旦你把它掛上區網或公網分享給朋友,就要先設 Google Cloud 的預算警示和 API 配額,再開限流。順序不要顛倒。

🧮 你的組合要不要花錢?

勾選你想開的圖層,看看要申請哪些 key。

它明講自己不做什麼?

不做人。

README 有一段標題叫「The line」,寫得相當直接:這個專案模擬的是事件、資產、基礎設施和系統——飛機、船舶、衛星、火場、攝影機、城市。它不做指名道姓的人物搜尋、不做人臉辨識、不做個人追蹤,跨過這條線的 pull request 不會被合併。原文那句是「People are not a query type here」。

另外專案自己掛了一個重要警告:資料可能延遲、不完整、由模型推估或直接是錯的,不可用於飛航或航海導航、緊急應變、醫療決策、投資決策等任何安全關鍵用途。介面長得像作戰室,但它是一個探索用的視覺化玩具,不是可信的作業系統。

還有一層誠實值得記一筆:不是每一格畫面都是即時的。沒有 TomTom key 的路況會被標成模擬、攝影機的朝向是估計值要你自己拖動校正、火箭升空回放標著「重建估計」。每一層都會把自己的來源和新鮮度狀態顯示出來,包含部分、延遲、模擬、不可用這幾種狀態。

誰該裝,誰不用碰?

先看你屬於哪一種。

你是建議
想看看開源情報長什麼樣的一般人值得裝。一把 Google key 就能開全部
做地理空間、GIS、Cesium 開發的人值得。13 層接法是現成的範本
做內容、要畫面素材的創作者值得。內建場景導演可以錄鏡頭運鏡
完全不碰終端機的人先等等。要 Node.js 24 或 26、要自己申請 key,一鍵安裝還在做
想拿來追蹤特定人的人不用試,專案明講不做這件事
要拿來做任何真實決策的人不要。專案自己說了不可用於作業用途

不想裝,有沒有別的選擇?

有,而且多數不用裝任何東西。

  • 只想看飛機:ADS-B Exchange、Flightradar24 網頁版,開了就看。
  • 只想看船:MarineTraffic 網頁版。
  • 只想看衛星:CelesTrak 自己就有軌道視覺化,資料源頭就是它。
  • 只想看地震:USGS 官方地圖。
  • 想要 3D 地球開發框架:CesiumJS,這個專案的底層就是它。

God’s Eye View 的價值不在任何單一圖層——每一層都有更專業的替代品。它的價值在把十幾層疊在同一顆地球上,而且程式碼可以讀。

新手行動清單

  • ☐ 先確認 Node.js 版本是 24.14.x 或 26.x,專案在 package.json 有擋。
  • ☐ 開 Google Cloud 專案、啟用 Map Tiles API、拿 key。
  • 拿到 key 立刻做兩件事:設 HTTP 來源限制與 API 限制、到帳單設預算警示。
  • ☐ 複製 .env.example.env,填 Google key,其他 17 個先留空。
  • npm installnpm run dev,開 localhost 那個埠。
  • ☐ 先只開免費圖層玩一輪,確定你真的會用,再去申請 AISStream、FIRMS、TomTom 三把免費 key。
  • ☐ 要分享給別人之前,先把兩個限流變數設成正整數。預設是不限流。

常見問題

完全不花錢可以跑起來嗎?

13 層裡有 10 層不用任何 key。但預設安裝流程要求填 Google Maps key,那是計費項目。想完全零成本,得自己改成 OSM 底圖,畫面就不是照片級 3D 了。

資料是真的即時嗎?

大部分是,但不是全部。航班刻意延後一個輪詢間隔以便平滑插值;沒有 TomTom key 的路況是標示過的模擬;攝影機朝向是估計值;火箭升空回放標著「重建估計」。每一層都會顯示自己的來源和新鮮度。

可以用它追蹤特定的人嗎?

不行,而且是設計上刻意不做。專案明文表示不做人物搜尋、人臉辨識或個人追蹤,相關的 pull request 不會被合併。

我的 API key 安全嗎?

Google Maps key 和 Cesium ion token 按設計會進瀏覽器 bundle,DevTools 看得到,所以要靠來源限制而不是隱藏來保護。其他 key 留在伺服器端。內建的每 IP 限流預設關閉,而且專案自己說明它不是消費上限。

它收錄了多少海底電纜?

資料檔有 712 個圖形,對應 694 條不重複的具名電纜。README 寫的 712 指的是圖形數,同一條電纜可能被拆成多段。

本文為資訊整理,非投資建議亦非任何工具的推薦背書。文中所有數字取自公開 GitHub 儲存庫與其資料檔,讀取時間為 2026 年 8 月 30 日 04:05–04:15 UTC,星數與資料內容隨時可能變動。API 定價與免費額度由各服務商調整,編列預算前請以官方定價頁為準。自行架設涉及第三方計費帳號,請自行設定預算上限與配額,作者與本站不對任何超額費用負責。

關於Mr. Slash

「Mr. Slash 的系統性人生」,創立於 2024年,由 Mr. Slash 本人及專業編輯團隊經營的財經內容平台。

我們的宗旨是透過投資、財經、自動化與新興科技等領域的深入解說與應用,幫助讀者打造穩定的被動收入系統。內容涵蓋加密貨幣、股息資產、量化工具、平台分潤等實用策略,協助你用更聰明的方法配置資金、累積資產,走在財務自由的路上,少走冤枉路。

若為商業合作邀稿,將會清楚標註「不代表本站立場」。

商業合作

如果您有任何關於我們團隊或網站內容的疑問或建議,歡迎您前往IG 私訊 @slash.Capital聯繫我們,謝謝!

發表迴響

相關文章

最新文章

探索更多來自 Mr. Slash|系統流人生 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

繼續閱讀

خصم دائم على الرسوم سجّل في OKX مجاناً ←
Join Mr. Slash