EU AI Act Article 50 — 20 days to seal | Get passport

🌍 Cesium 3D Globe

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.

3D

CesiumJS

WebGL 3D globe with UK Ordnance Survey terrain. 3D buildings, terrain following, real-time entity tracking.

17+

Data Layers

Satellite imagery, AIS, ADS-B, drone telemetry, Batear detections, OSINT, weather, AIS — all fused.

Real-time

Live Updates

WebSocket pushes entity updates every 1s. Tracks update smoothly. SIGIL events create timeline markers.

🌍 Globe Architecture
📊 Data Layers
📡 Cursor-on-Target
🗺️ Digital Twin
🔌 MCP Integration

🌍 Cesium Globe Architecture

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.

─── DEFONEOS COMMON OPERATING PICTURE ───
LIVE | 6 DRONES ACTIVE | 2 ALERTS | BFT: 33/33 ONLINE
CENTER: 53.8°N, 1.5°W (Yorkshire) · ZOOM: 12 · TERRAIN: OS-5m · LAYERS: 14
[ 🛰️ Sat-NOAA-15 ✈️ ADS-B:47 🚢 AIS:23 🦅 Swarm-6 🔊 Batear:12 📡 Sensors:8 ]
1

CesiumJS Engine (Browser)

Open-source WebGL 3D globe. Renders terrain, imagery, 3D tiles, entities. Runs in any modern browser. No plugins required.

2

OS Terrain + Imagery (Base)

UK Ordnance Survey Terrain 5 DEM for 5m resolution elevation. OS Open Map Local for building footprints. Satellite overlay from Sentinel-2 via Copernicus.

3

Entity Manager (WebSocket)

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.

4

Layer Controller

Toggle layers on/off: satellite, AIS, ADS-B, drone swarm, Batear detections, OSINT events, weather radar, BFT council, SIGIL timeline. Analyst customises their view.

5

TAK Interoperability (CoT)

Cursor-on-Target protocol for TAK (Team Awareness Kit) compatibility. DEFONEOS entities visible on ATAK devices. Bi-directional: ATAK markers appear on DEFONEOS globe.

📊 Data Layers — 17+ Real-time Sources

Every DEFONEOS MCP server feeds data into the globe. The analyst sees a unified, fused picture — not separate stovepipes.

LayerSource MCPUpdate RateEntitiesVisual
Satellite Imagerysentinel-hub-mcp2-5 daysTilesOverlay raster
Maritime AISaisstream-maritime-mcp30sShipsShip icons + tracks
Aviation ADS-Bopensky-network-mcp10sAircraftPlane icons + vectors
Drone Swarmdefoneos-counterdrone-mcp1sDronesDrone icons + coverage area
Acoustic C-UASbatear integrationEvent-drivenDetectionsBearing arcs + confidence rings
ISR Detectionsdefoneos-isr-mcp (YOLOv8)Frame-drivenTargetsBounding boxes + geolocation
Weatheropen-meteo-mcp15minConditionsWind vectors + cloud overlay
Air Qualityopenaq-air-mcp1hrSensorsHeatmap circles (AQI)
OSINT Eventsgdelt-news-mcp15minEventsNews markers with severity
BFT Councildefoneos-bft-mcpEvent-drivenDecisionsVote markers + timeline
SIGIL Chaindefoneos coreReal-timeEventsTimeline ribbon at bottom
OS OpenDataos-opendata-mcpStaticBuildings/RoadsVector overlays
Gov Datadata-gov-uk-mcpDailyStatisticsRegional overlays
Companiescompanies-house-mcpDailyCompaniesBuilding markers
Sensor Netmqtt-bridge-mcp1-60sSensorsIoT node dots + values
Camera Feedsrtsp-camera-mcpStreamingCamerasPicture-in-picture video
Commsdefoneos-tak-mcpReal-timeTAK UsersBlue force tracker icons

📡 Cursor-on-Target (CoT) — TAK Interoperability

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.

1

CoT Event Generation

Every DEFONEOS entity (drone, detection, alert) is converted to a CoT XML event. Standardised type taxonomy (friend/hostile/unknown/neutral).

2

FreeTAKServer Exchange

CoT events published to FreeTAKServer. ATAK devices in the field receive updates. Bi-directional: ATAK markers appear on DEFONEOS globe.

3

STANAG 4676 (JRE)

Joint Range Extension compatible. DEFONEOS can share its COP with NATO C2 systems via STANAG 4676 Cursor-on-Target encoding.

CoT Event Example

<event version="2.0" uid="DEFONEOS-drone-01" type="a-f-A-M-F" time="2026-07-05T07:20:00Z" start="2026-07-05T07:20:00Z" stale="2026-07-05T07:25:00Z" how="h-g-i-g-o"> <point lat="53.8047" lon="-1.5543" hae="120.5" ce="5.0" le="5.0"/> <detail> <track course="045" speed="15.2"/> <contact callsign="DRAGONFLY-01"/> <remarks>DEFONEOS ISR patrol, battery: 78%, SIGIL: a3f7b2</remarks> </detail> </event>

TAK Compatibility Matrix

TAK ComponentInteroperabilityStatus
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

🗺️ Digital Twin Integration

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.

1

3D Tiles (OS Buildings)

Ordnance Survey building footprints extruded into 3D via Cesium 3D Tiles. UK cities rendered at LOD2 (building outlines + heights).

2

Terrain (OS Terrain 5)

5m resolution Digital Terrain Model. Accurate elevation for line-of-sight analysis, drone mission planning, and flood modelling.

3

IoT Overlay

MQTT sensors plotted at their physical locations. Click a sensor to see live data. Heatmaps for aggregate views (temperature, air quality, radiation).

4

Simulation Layer

Replay past operations. Scrub through SIGIL timeline. Analyse what happened, when, and why. Train new operators on historical scenarios.

5

Predictive Overlay

RL swarm policies project future coverage areas. Weather models predict fog/rain impact on drone operations. AIS patterns predict maritime congestion.

Yorkshire Demo Area

// Cesium camera focus on Yorkshire demo zone viewer.camera.flyTo({ destination: Cesium.Cartesian3.fromDegrees(-1.5543, 53.8047, 15000), orientation: { heading: 0, pitch: -45, roll: 0 } }); // Load OS Terrain 5 viewer.terrainProvider = new Cesium.CesiumTerrainProvider({ url: "os-terrain-5://uk/yorkshire" }); // Load building tiles viewer.scene.primitives.add( new Cesium.Cesium3DTileset({ url: "os-buildings-3d://uk/yorkshire" }) );

🔌 Globe MCP Integration

The globe is driven by MCP tools. AI agents can add entities, change views, and trigger analyses programmatically.

ToolInputEffect
globe_add_entitylat, lon, type, icon, labelAdd new entity to globe
globe_update_entityuid, new_positionUpdate entity position (smooth interpolation)
globe_remove_entityuidRemove entity from globe
globe_focuslat, lon, zoom, pitchFly camera to location
globe_toggle_layerlayer_name, on/offShow/hide data layer
globe_measurepoint_a, point_bMeasure distance and bearing
globe_los_checkpoint_a, point_bLine-of-sight analysis using DEM
globe_export_viewformat (png/kml)Export current view as screenshot or KML
globe_timeline_seektimestampScrub to point in SIGIL timeline
globe_alert_radiuscenter, radius_mDraw alert circle for threat zone

AI-Driven Globe Example

# AI detects hostile via Batear, plots on globe batear_scan(node_id="bat-03") → {bearing: 142, freq: 195, conf: 0.94} # AI triangulates position target = triangulate(batear_nodes=["bat-03","bat-07","bat-09"]) → {lat: 53.8021, lon: -1.5488} # AI adds to globe with threat marker globe_add_entity( lat=53.8021, lon=-1.5488, type="hostile-uav", icon="⚠️", label="HOSTILE-001 (94% conf)" ) # AI draws alert radius globe_alert_radius(center=[53.8021, -1.5488], radius_m=500) # AI proposes BFT response bft_propose("Engage HOSTILE-001 with Hornet swarm") → "Awaiting 23/33 consensus..."
DEFONEOS Cesium 3D Globe · COP · CoT · TAK · Digital Twin · UK Sovereign · CSOAI Certified · SIGIL-signed