WorldWideView is a modular, real-time geospatial intelligence engine built on top of a CesiumJS 3D globe. It is designed to ingest live data streams, transform them through a generalized plugin system, and render them as high-performance visual layers.
As a real-time situational awareness platform, it turns raw geospatial signals—such as aircraft positions, maritime AIS, or satellite orbits—into interactive, cinematic layers on a high-fidelity 3D globe.
- Real-time aircraft tracking via OpenSky Network
- Military detection within OpenSky data: callsign patterns and ICAO address ranges mark military aircraft (orange vs. civilian blue/purple by altitude)
- 10,000+ live aircraft with smooth interpolation between updates
- Filters: Military status, country, altitude, speed
- Military Flights (adsb.fi): live military aircraft positions; separate plugin, API route
/api/military, server-side polling with backoff; military plane icon, altitude-based color coding - Military Bases: static military installation dataset (GeoJSON); local
/military_bases.geojson; point markers, no polling; name, type, country/operator in details
- Live orbital tracking with TLE propagation using satellite.js
- Orbit path visualization for selected satellites
- Ground track projection showing earth surface path
- Groups: Space stations (ISS, Tiangong), GPS, Weather, Starlink
- Real-time position extrapolation for smooth orbital motion
⚠️ Note: CelesTrak API used
- Vessel tracking with type-based color coding
- Dynamic sizing: Larger icons for moving vessels
- Ship icon with heading orientation
- Demo data (AIS integration planned)
- IODA-based country-level outage monitoring via IODA API v2; serverseitige Route
/api/internet-outages, Caching 5 Min; betroffene Länder als farbige Flächen (Severity: gelb/orange/rot), Join mitborders.geojson(iso_a2).
- Real data from gpsjam.org (H3 hexagon polygons)
- Date resolution: manifest or fallback (today → previous days) for latest available dataset
- Color-coded by severity (yellow/amber/red by affected aircraft %)
- Server-side caching (Cache & Limits); no dummy or fallback polygons when source unavailable
- Live USGS earthquake data (past 24 hours)
- Visual encoding:
- Marker color by USGS alert level (green/yellow/orange/red)
- Marker size by magnitude
- Ellipse area showing approximate impact radius
- Real-time updates every 5 minutes
- Political boundaries with country labels
- Toggle visibility for decluttered views
- Default dataset: local
/public-cameras.json(GeoJSON), fallback/cameras.json; no proxy for local paths - Optional sources: traffic cameras (GDOT, Caltrans, TFL via API), custom URL, or file upload
- Live streams: click a camera to view feed
- Modular Intelligence: Every data source is a plugin. The core engine is data-agnostic.
- High-Performance Rendering: Engineered for scale using Cesium primitives to handle 100,000+ objects smoothly.
- Situational Awareness: Designed for real-time updates and cinematic visualization (orientated icons, smooth tracking).
- Extensible & Open: Add new intelligence layers without touching the core architecture.
git clone https://github.com/s3vdev/worldwideview.git
cd worldwideview
npm install
npm run devVisit http://localhost:3000 to see the live globe.
This application may contain copyrighted material the use of which has not always been specifically authorized by the copyright owner. Such material is made available for educational purposes, situational awareness, and to advance understanding of global events. It is believed that this constitutes a "fair use" of any such copyrighted material as provided for in section 107 of the US Copyright Law.
- Setup & Installation Guide: Detailed environment and local development setup.
- Architecture (Engineering Depth): Deep dive into the Cesium rendering pipeline, event data bus, and performance optimizations.
- Plugin System Guide: How to build and register custom data layers.
- User Guide: Application features and navigation tips.
For a full list of resources, see the Documentation Index.


