Real-time Common Operating Picture (COP). Satellite feeds, AIS maritime traffic, drone swarms, sensor networks, BFT council votes — all visualised on one sovereign 3D globe. Powered by CesiumJS + OS OpenData.
WebGL 3D globe with UK Ordnance Survey terrain. 3D buildings, terrain following, real-time entity tracking.
Satellite imagery, AIS, ADS-B, drone telemetry, Batear detections, OSINT, weather, AIS — all fused.
WebSocket pushes entity updates every 1s. Tracks update smoothly. SIGIL events create timeline markers.
The DEFONEOS Cesium globe is the primary C2 (Command and Control) visualisation layer. All sensor data, drone positions, and council decisions are plotted on a 3D globe rendered in the browser via CesiumJS.
Open-source WebGL 3D globe. Renders terrain, imagery, 3D tiles, entities. Runs in any modern browser. No plugins required.
UK Ordnance Survey Terrain 5 DEM for 5m resolution elevation. OS Open Map Local for building footprints. Satellite overlay from Sentinel-2 via Copernicus.
Real-time entity updates via WebSocket. Each drone, ship, aircraft, detection is a Cesium Entity with position, velocity, icon, track history. Smooth interpolation between updates.
Toggle layers on/off: satellite, AIS, ADS-B, drone swarm, Batear detections, OSINT events, weather radar, BFT council, SIGIL timeline. Analyst customises their view.
Cursor-on-Target protocol for TAK (Team Awareness Kit) compatibility. DEFONEOS entities visible on ATAK devices. Bi-directional: ATAK markers appear on DEFONEOS globe.
Every DEFONEOS MCP server feeds data into the globe. The analyst sees a unified, fused picture — not separate stovepipes.
| Layer | Source MCP | Update Rate | Entities | Visual |
|---|---|---|---|---|
| Satellite Imagery | sentinel-hub-mcp | 2-5 days | Tiles | Overlay raster |
| Maritime AIS | aisstream-maritime-mcp | 30s | Ships | Ship icons + tracks |
| Aviation ADS-B | opensky-network-mcp | 10s | Aircraft | Plane icons + vectors |
| Drone Swarm | defoneos-counterdrone-mcp | 1s | Drones | Drone icons + coverage area |
| Acoustic C-UAS | batear integration | Event-driven | Detections | Bearing arcs + confidence rings |
| ISR Detections | defoneos-isr-mcp (YOLOv8) | Frame-driven | Targets | Bounding boxes + geolocation |
| Weather | open-meteo-mcp | 15min | Conditions | Wind vectors + cloud overlay |
| Air Quality | openaq-air-mcp | 1hr | Sensors | Heatmap circles (AQI) |
| OSINT Events | gdelt-news-mcp | 15min | Events | News markers with severity |
| BFT Council | defoneos-bft-mcp | Event-driven | Decisions | Vote markers + timeline |
| SIGIL Chain | defoneos core | Real-time | Events | Timeline ribbon at bottom |
| OS OpenData | os-opendata-mcp | Static | Buildings/Roads | Vector overlays |
| Gov Data | data-gov-uk-mcp | Daily | Statistics | Regional overlays |
| Companies | companies-house-mcp | Daily | Companies | Building markers |
| Sensor Net | mqtt-bridge-mcp | 1-60s | Sensors | IoT node dots + values |
| Camera Feeds | rtsp-camera-mcp | Streaming | Cameras | Picture-in-picture video |
| Comms | defoneos-tak-mcp | Real-time | TAK Users | Blue force tracker icons |
DEFONEOS implements the Cursor-on-Target (CoT) protocol, making it fully interoperable with the TAK (Team Awareness Kit) ecosystem used by UK and NATO forces.
Every DEFONEOS entity (drone, detection, alert) is converted to a CoT XML event. Standardised type taxonomy (friend/hostile/unknown/neutral).
CoT events published to FreeTAKServer. ATAK devices in the field receive updates. Bi-directional: ATAK markers appear on DEFONEOS globe.
Joint Range Extension compatible. DEFONEOS can share its COP with NATO C2 systems via STANAG 4676 Cursor-on-Target encoding.
| TAK Component | Interoperability | Status |
|---|---|---|
| ATAK (Android) | Bi-directional CoT | 🟢 Live |
| iTAK (iOS) | Bi-directional CoT | 🟢 Live |
| WinTAK (Windows) | Bi-directional CoT | 🟢 Live |
| TAK Server (FTS) | Full CoT broker | 🟢 Live |
| RTT (Reaper) | CoT + video feed | 🔧 Planned |
The Cesium globe serves as the foundation for the DEFONEOS Digital Twin — a living 3D replica of the operational environment. Buildings, infrastructure, terrain, and real-time entities merge into a single interactive model.
Ordnance Survey building footprints extruded into 3D via Cesium 3D Tiles. UK cities rendered at LOD2 (building outlines + heights).
5m resolution Digital Terrain Model. Accurate elevation for line-of-sight analysis, drone mission planning, and flood modelling.
MQTT sensors plotted at their physical locations. Click a sensor to see live data. Heatmaps for aggregate views (temperature, air quality, radiation).
Replay past operations. Scrub through SIGIL timeline. Analyse what happened, when, and why. Train new operators on historical scenarios.
RL swarm policies project future coverage areas. Weather models predict fog/rain impact on drone operations. AIS patterns predict maritime congestion.
The globe is driven by MCP tools. AI agents can add entities, change views, and trigger analyses programmatically.
| Tool | Input | Effect |
|---|---|---|
| globe_add_entity | lat, lon, type, icon, label | Add new entity to globe |
| globe_update_entity | uid, new_position | Update entity position (smooth interpolation) |
| globe_remove_entity | uid | Remove entity from globe |
| globe_focus | lat, lon, zoom, pitch | Fly camera to location |
| globe_toggle_layer | layer_name, on/off | Show/hide data layer |
| globe_measure | point_a, point_b | Measure distance and bearing |
| globe_los_check | point_a, point_b | Line-of-sight analysis using DEM |
| globe_export_view | format (png/kml) | Export current view as screenshot or KML |
| globe_timeline_seek | timestamp | Scrub to point in SIGIL timeline |
| globe_alert_radius | center, radius_m | Draw alert circle for threat zone |