Airspace awareness for utility flight operations. New

Helicopter line patrols, drone inspection sorties, and post-storm air operations all share the sky with everyone else. Point an ASTERIX CAT-048 UDP multicast feed at VoltGrid and every active radar track lands on the map and in a live Track Table — with velocity vectors, trails, automatic emergency-squawk alerting, and a closest-point-of-approach calculator between any two tracks. The same overlay pattern then serves ADS-B, AIS, and APRS: one platform, every track source.

ASTERIX CAT-048UDP multicastLive Track TableCPA calculator Squawk 7500/7600/7700Velocity vectorsTrack trailsDuckDB analytics
Track Table + CPA

The deconfliction calculation, built in

Open the Track Table and you see every active radar track in a sortable, filterable grid — callsign, squawk, flight level, speed, heading, type, ICAO24. Select any two tracks and click CPA to compute their Closest Point of Approach: time, distance, and bearing. When a patrol helicopter and an inspection drone are working the same corridor, that's the calculation your flight coordinator needs — in the same window as the map.

  • Live ingestion — ASTERIX CAT-048 arrives over UDP multicast and updates tracks in place; no file drops, no batch import.
  • Sort and filter under pressure — cut a busy picture down to the squawk band, flight-level block, or callsign prefix you care about.
  • CPA between any two tracks — pick the pair, get time-to-CPA, miss distance, and bearing in one click.
  • Table and map stay one picture — the grid and the overlay describe the same live track set, side by side.
asterix cat-048 · udp multicast
// live track table — sortable, filterable
CALLSIGN  SQUAWK  FL    SPD    HDG   ICAO24
BAW192    2044    350   462kt  094°  400ABC
DLH4TX    1362    280   431kt  187°  3C66B1
N481TC    7700    085   164kt  221°  A5D2E8  ⚠ EMERGENCY

cpa(BAW192, DLH4TX)  time · distance · bearing

● ingesting cat-048 · vectors +3 min · trails ×30
On the map

Every track carries its own picture

Each track renders with the display elements a radar operator expects — and the alerts a flight-operations supervisor can't afford to miss.

Velocity vectors

A heading-by-speed projection drawn 3 minutes ahead of each track — the standard ATC display element — so closure develops on the screen before it develops in the air over your corridor.

🚨

Squawk alerting

7500 (hijack), 7600 (radio failure), and 7700 (emergency) are auto-detected the moment the squawk changes: pulsing red marker on the map, toast notification, and a StatusBar alert.

〰️

Track trails

The last 30 positions per track render as fading dashed polylines — history and intent at a glance, without a replay tool.

📋

Live Track Table

Callsign, squawk, flight level, speed, heading, type, ICAO24 — every active track in one sortable, filterable grid beside the map.

📐

CPA calculator

Closest Point of Approach between any two tracks: time, distance, and bearing. Deconfliction as a click, not a mental math problem.

🧠

Pattern-of-life analytics

Temporal, movement, and pattern-of-life analytics run against tracks through the DuckDB TrackSourceRegistry — the same hub that serves every other layer.

Beyond primary radar

One overlay pattern, every track source

The Track Table, trails, vectors, and analytics aren't a radar-only feature — they're the platform's track pattern. ADS-B, AIS, and APRS feed the same DuckDB hub and inherit the same tooling.

✈️

ADS-B (SDR)

Aircraft and RemoteID drone tracking from software-defined radio via readsb / dump978 — a cooperative air picture over your service territory alongside the primary radar feed.

🚢

AIS (marine)

Vessel tracking through rtl_ais with an NMEA VDM/VDO decoder — surface awareness where lines cross navigable water, on the same map and hub.

📻

APRS

Amateur-radio stations, weather reports, objects, and messages from both RF and APRS-IS — the volunteer and emergency nets that light up during storm response, on the same overlay pattern.

Track rows, callsigns, and values shown in the terminal graphic are illustrative sample data, not recorded traffic. CAT-048 ingestion requires a radar feed reachable on your network as UDP multicast.

This isn't a slide-deck promise.

CAT-048 in, decision-quality air picture out — Track Table, CPA, squawk alerts, trails, and analytics running today on a laptop in the EOC or a storm-room trailer, connected to nothing but your feeds.