신의 시선: 오픈소스 정찰위성 시뮬레이터
원제 · God's Eye View: The Open-Source Spy Satellite Simulator
핵심 요약
공공 데이터와 최소한의 코드 조합만으로도 전 세계의 비행기, 선박, 위성 위치를 실시간으로 시각화하는 통합 오픈소스 관제 시스템을 구축할 수 있다.
하이라이트
깃허브 스타 수 약 55,000개를 기록한 이 오픈소스 프로젝트는 공공 데이터만을 활용해 비행기, 선박, 위성, 교통 카메라 피드를 하나의 지구본 화면에 구현한다.
바닐라 자바스크립트, CesiumJS, Vite, 그리고 피드를 프록시하는 소형 노드 서버로 구성되어 있으며 방대한 백엔드 스택 없이 작동한다.
10월 3일에 출시된 버전 0.2에서는 MCP 서버가 추가되어 Claude, Codex, ChatGPT 등의 음성 에이전트 툴과 연동된다.
카메라 수가 약 3,400개로 확대되었고 최신 NASA 위성 이미지 및 개인 ADS-B 무선 수신기 지원 기능이 도입되었다.
데이터가 15~30초마다 업데이트될 때 발생하는 끊김 현상을 방지하기 위해 의도적으로 한 업데이트 과거 시점에 머물며 두 지점 사이를 부드럽게 보간한다.
README에 명시된 정책에 따라 개인 추적을 엄격하게 거부하며 사람을 쿼리 대상으로 삼지 않는다.
타임라인
오픈소스 정찰위성 시뮬레이터 개요
다양한 공공 네트워크와 기관들이 전 세계에 송출하고 있는 무선 데이터와 위치 정보는 이미 모두 공개되어 있다. 이 프로젝트는 수십 개의 웹사이트에 흩어져 있던 정보들을 단 하나의 지구본 화면 위에 통합하여 실시간 정찰위성 피드와 같은 시각적 경험을 제공한다.
- 노트북에서 실행되는 이 오픈소스 저장소는 공공 데이터로 실시간 비행기, 선박, 위성, 도시 카메라를 보여준다.
- 구글에서 전 세계를 매핑했다고 주장하는 개발자가 제작했으며 깃허브 스타 수 약 55,000개를 기록했다.
- 비행기의 ADS-B, 선박의 AIS, 위성 궤도, 지진 정보 및 교통 카메라 등 세상에 분산된 무선 데이터를 하나의 지구본 위에 모았다.
구동 방식과 기술 스택
Node 24.14 이상 버전이 필요하며 25 버전은 지원되지 않는다. 복잡한 시스템 스택 대신 가벼운 오픈소스 기술들을 활용하며, 15초에서 30초마다 들어오는 지연된 피드 데이터를 속도와 방향 기반의 추측 항법으로 매끄럽게 연결한다. 또한 예산 관리 시스템을 두어 무료 API 할당량이 한 시간 만에 소모되지 않도록 제어한다.
- 저장소를 클론한 후 npm 명령어들을 실행하면 API 키 없이 로컬호스트에서 바로 구동할 수 있다.
- 바닐라 자바스크립트, 지구본 라이브러리인 CesiumJS, Vite, 그리고 소형 노드 서버만으로 이루어져 있다.
- 데이터 갱신 주기마다 발생하는 순간이동 현상을 막기 위해 의도적으로 과거 시점에 머물며 추측 항법과 SGP4 모델로 위치를 부드럽게 보간한다.
버전 0.2 업데이트와 기능 확장
사용자는 음성 에이전트를 통해 특정 장소로 이동하거나 대상을 추적하도록 명령할 수 있다. 개인 키를 사용하는 OpenAI 실시간 API로 구동되며 5달러의 엄격한 지출 한도 측정계가 포함되어 있다. 특정 개체를 깊게 파고드는 상용 서비스들과 달리 다양한 레이어와 가벼운 피드를 결합하는 광범위한 접근 방식을 취한다.
- 10월 3일에 출시된 버전 0.2에는 MCP 서버가 추가되어 음성 에이전트 툴이 Claude, Codex, ChatGPT에 노출된다.
- 카메라 수가 약 800개에서 3,400개로 4배 늘었고 최신 NASA 위성 이미지가 추가되었다.
- 넓이를 택한 이 프로젝트는 플래니티어 스타일의 플랫폼들과 달리 사람 추적 기능을 의도적으로 배제한다.
데이터 한계와 프라이버시 고려사항
실제 스파이 위성이 아니며 데이터가 지연되거나 불완전할 수 있음을 명시하고 있다. 태평양 한가운데처럼 지상 수신기가 없는 지역에서는 선박 추적이 끊기는 등 기술적 한계가 존재한다. 그럼에도 불구하고 세상의 수많은 방송 데이터를 수신하고 결합하는 데 단 몇 줄의 코드만 있으면 된다는 점을 보여주는 뛰어난 레퍼런스 코드베이스이다.
- 화면에 나타나는 지면은 평판 지도이며 자동차는 시뮬레이션되었고 카메라는 강제로 맞춘 추정치이다.
- OpenSky 비행 데이터나 해저 케이블 데이터셋은 비상업용이므로 스타트업 구축 시 라이선스 확인이 필요하다.
- 공공 교통 카메라와 번호판 인식기 위치가 한 화면에 노출되면서 편리함과 동시에 감시에 대한 묘한 긴장감을 준다.
설명
God's Eye View is a free, open-source spy satellite simulator that lets you track aircraft, ships, satellites, and thousands of public cameras on an interactive 3D globe, all from your own laptop. In this video, I test God's Eye View, one of GitHub's most popular open-source projects, and show how it combines public data from OpenSky, ADS-B, AIS, CelesTrak, NASA, and other sources into what looks like a live intelligence platform. 🔗 Relevant Links God's Eye Repo - https://github.com/bilawalsidhu/gods-eye-view ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters: 00:00 – God's Eye View: The Open-Source Spy Satellite Simulator 00:22 – What is God's Eye View? 01:20 – Live Demo: Tracking Planes, Ships, Satellites & Cameras 01:55 – How to Install and Run God's Eye View Locally 02:15 – How It Works: JavaScript, CesiumJS & Real-Time Data 03:15 – New Features: MCP Server, Claude Code, Codex & AI Agents 03:55 – God's Eye View vs Google Earth, Flightradar24 & Palantir 04:22 – The Catch: Fake Satellite Imagery, API Limits & Licensing 05:30 – The Privacy Problem With Public Surveillance Data 05:52 – Final Thoughts: The World Is Already Broadcasting
