← Live DemoUse Case 02
🚢

Ships & Fleets on Water

Track global maritime operations from a single live globe view — AIS-powered vessel tracking, port congestion indicators, ETA calculations, and geofenced risk zones for complete situational awareness.

🚢

100,000+

Vessels tracked

🌐

Global

AIS coverage

🏗

Live

Port status

ETA calc

Voyage estimation

⚠️

Risk zones

Geofenced areas

📡

Real-time

Position updates

📦

Cargo types

Vessel classification

🗺

Track replay

Historical routes

Data Pipeline

From raw AIS transponder messages to animated maritime globe in six steps.

📡
01

AIS Data Ingestion

Automatic Identification System (AIS) messages are ingested from terrestrial and satellite AIS receivers covering global ocean areas. Class A and Class B transponder messages are decoded from NMEA 0183 format, providing vessel identity, position, speed, and heading.

AIS Class A / Class BNMEA 0183 decodingSatellite AIS (S-AIS)Global ocean coverage
🚢
02

Vessel State Parsing

Raw AIS messages are parsed into structured vessel state objects. MMSI, IMO number, vessel name, flag state, vessel type, cargo type, draught, and navigational status are extracted and merged with static vessel registry data for enriched vessel profiles.

MMSI / IMO lookupVessel type classificationFlag state registryStatic + dynamic merge
🗺
03

Route Reconstruction

Historical position sequences are assembled into route tracks using temporal interpolation. Dead-reckoning fills gaps where AIS coverage is sparse, using last-known heading, speed, and time delta to project intermediate positions along the track.

Temporal interpolationDead-reckoning fillSpeed / heading projectionTrack smoothing
🏗
04

Port / Zone Geofencing

GeoJSON polygon definitions for major world ports, traffic separation schemes, exclusive economic zones (EEZ), and risk areas are matched against vessel positions in real time. Zone entry/exit events trigger status updates and alert flags.

GeoJSON port polygonsEEZ boundariesRisk zone definitionsPoint-in-polygon matching
05

ETA Computation

Estimated time of arrival is computed from current position, speed over ground, and great-circle distance to the declared destination port. Ocean current and wind correction factors are applied using HYCOM and GFS model data where available.

Great-circle distanceSOG-based ETAHYCOM ocean currentsGFS wind correction
🌐
06

3D Globe Rendering

100,000+ vessel positions, route arcs, port markers, geofence zones, and ETA labels are rendered on a globe.gl WebGL globe. Vessels are color-coded by type, status, and risk flag, with click-through for full vessel profile and voyage details.

globe.gl + Three.jsWebGL particle layerGeoJSON polygon overlayClick-through profiles

Tech Stack

📡

AIS protocol

Vessel data

🌐

globe.gl + Three.js

Globe renderer

🖥

WebGL

GPU rendering

📐

GeoJSON zones

Zone data

Great-circle + HYCOM

ETA engine

🌊

HYCOM / GFS models

Ocean currents

Next.js App Router

Framework

🏷

IMO / MMSI lookup

Registry

🚢 Key Capabilities

  • Live AIS vessel positions and route tracks for 100,000+ vessels worldwide

  • Port status and congestion zones for major global shipping hubs

  • ETA estimation with ocean current and wind correction overlay

  • Risk zone geofencing and real-time alerts for zone entry/exit events

  • Cargo type, flag state, and vessel type filtering

  • Historical route replay with temporal playback controls

Ready to track your fleet on the globe?

See every vessel, route, and port status on a live 3D globe — built for maritime operations and fleet intelligence teams.

Request a Demo