TOOL KIT  |  RF EMITTER CATALOG and Workbench |  USER GUIDE
Divergent Space TechnologiesTEVUNA INSIGHTS
User Guide · AUG 2026

RF Classifier and Workbench

RF characterization workbench for Spire TDOA/FDOA geolocation collections. Classify, characterize, and triage RF emitters from a browser.

Prepared forTevuna Insights
Prepared byDivergent Space Technologies
Product lineGEOx Tool Kit
01Overview 02Getting started 03Loading collections 04Context overlays 05Basemaps 06Reading the map 07Filtering the catalog 08The catalog table 09Time-lapse replay 10Intel Lookup 11Exporting data 12Classification reference 13Analyst tips

01Overview

The GEOx RF Classifier turns raw Spire RF geolocation collections into a labeled, triaged RF picture. Drop one or more GeoJSON collections into the browser and the application classifies every fix, assigns a confidence tier, plots the results on an interactive map, and builds a sortable catalog you can filter, replay, interrogate, and export.

Classify

Every fix is assigned a signature class (jammer, interference, emitter, co-site) using a parametric match against the geolocation fields in the collection.

Characterize

Per-fix detail includes carrier offset, bandwidth, SNR, SINR, error ellipse geometry, cluster membership, and the satellite pair behind each solution.

Triage

Confidence tiers A through D separate actionable fixes from geometry-limited or spurious solutions, and triage mode hides the noise with one switch.

Report

Copy formatted fix records, export the filtered catalog to CSV, or run an Intel Lookup for a grounded plain-language brief on any loaded collection.

Runs entirely in the browser. The application is a single HTML file. No installation, no server, and no data leaves your machine during classification. Only the optional Intel Lookup feature and basemap tiles use the network.

02Getting started

  1. Open the application in a modern browser (Chrome or Edge recommended).
  2. Drop one or more Spire RF geolocation GeoJSON files onto the Catalog drop zone in the left panel, or click the zone to browse.
  3. The application classifies the fixes, populates the map and the catalog table, and displays summary statistics across the top of the map.
  4. Use the left-panel filters to narrow the picture, click any table row or map marker to inspect a fix, and export when ready.

03Loading collections

The Catalog drop zone accepts multiple Spire RF collections in a single session. Each loaded file appears in the file list with its band and fix count. Fixes from all loaded collections merge into one catalog, so you can build a multi-band, multi-pass picture of an area of interest.

Band detection is automatic. The carrier frequency of each collection is matched against GNSS bands (L1 1575.42, L2 1227.60, L5 1176.45, and GLONASS frequencies), the UHF range (380 to 470 MHz), and the VHF range (136 to 174 MHz). Anything else is labeled by its frequency in MHz.

04Context overlays

The Context overlays drop zone adds reference geometry to the map without affecting the catalog. Use it to bring in areas of interest, boundaries, infrastructure layers, or prior reporting.

05Basemaps

Sixteen basemaps are available from the left panel, grouped by use case. Switch at any time; the fix layer and overlays persist across basemap changes.

Use caseRecommended basemaps
Low-light operations floorDark, ESRI Firefly (tactical satellite backdrop)
General analysisVoyager (readable default), Positron, OpenStreetMap
Imagery contextESRI satellite, Mapbox satellite + streets
Terrain assessmentESRI topographic, terrain relief, OpenTopoMap, Mapbox outdoors, Stamen Terrain
High-contrast print or briefingStamen Toner (black and white)
MaritimeESRI ocean

06Reading the map

Markers

Each fix is a colored circle. Color and size encode signature class: jammers are the largest and warmest markers, clean emitters render green, and low-confidence or spurious fixes render small and gray. Hover any marker for a summary; click to open a popup and highlight the matching catalog row.

Error ellipses

Toggle Error ellipses to draw the 95% error ellipse for each fix, built from the major and minor semiaxes and azimuth in the collection. Ellipses are the honest footprint of a geolocation. A tight ellipse supports targeting-grade language; a long thin ellipse should be treated as a bearing.

Summary statistics

Six stat cards above the map track the filtered set in real time: Catalog set (fixes passing filters), Jammers, Interference, Clean emitters, Tier A, and Bands · collects. Click the Jammers card to fly the map to the strongest jammer site.

Priority banner

When swept jammer activity is present, a priority banner appears above the map identifying the highest-priority track on signature grounds: the single site with the most hits, its mean position, sweep width, and time of collect, with a Locate button that centers the map on it.

Key behavior

The map, the stat cards, the priority banner, and the catalog table all operate on the same filtered set. Change a filter and every view updates together, so what you see plotted is always exactly what you would export.

07Filtering the catalog

ControlEffect
BandChip per detected band (L1, L2, L5, UHF, VHF, and so on). Toggle bands in and out of the picture.
ClassInclude or exclude each signature class (jammer, interference, co-site, emitter, low-confidence, spurious).
Confidence tierInclude or exclude tiers A through D. Tier definitions are in Section 12.
Min SNRSlider, 0 dB and up. Drops fixes below the threshold.
Max CEP95Slider, up to 350 km. Drops fixes whose 95% circular error exceeds the threshold.
SearchFree-text match against position, frequency, band, class, and time of collect.
Triage modeOne switch that hides the three noise classes: LOW-CONF, SPURIOUS, and weak or ambiguous interference. On by default.
Start in triage mode. It suppresses geometry-limited and discard-grade fixes so the operational picture leads. Turn it off when you need the complete solution set, for example when auditing a collection or hunting single-pass detections.

08The catalog table

The Emitter Catalog lists every fix passing the current filters. Click any column header to sort; click a row to select it and highlight the fix on the map. Hover a column header for its definition.

ColumnMeaning
BandBand, detected from carrier frequency.
IdxFix index within its collection.
ClassSignature class assigned by the classifier.
TierConfidence tier from SNR and CEP95.
Time of CollectCollection start time (UTC) of the pass the fix came from.
SatelliteSpacecraft in the geolocation pair, parsed from the collection IDs.
Batch/IterBatch and solver iteration the fix came from.
Lat / LonEstimated source position, degrees N and E.
Freq MHzMeasured fine carrier frequency.
ΔF kHzCarrier offset from band center. Wide scatter within one site indicates a swept emitter.
BW kHzDetection filter bandwidth (filter-limited).
SNR / SINRPost-detection signal-to-noise and signal-to-interference-plus-noise ratios, dB.
GapSNR minus SINR. Near zero means the signal is self-noise limited, a jammer signature.
CEP95 km95% circular error probable.
ClustNumber of fixes within 3 km of this one.
Source fileThe loaded collection the fix came from.

Right-click actions

09Time-lapse replay

Toggle Time-lapse to replay the collection as it was solved. Fixes appear in batch, then solver iteration, then index order, with a running clock, so you can watch a site accumulate hits over the pass and separate persistent sites from one-off detections.

10Intel Lookup

Intel Lookup generates a short, plain-language intelligence brief about one loaded collection, written for a reader who is not an RF specialist. Select a collection, optionally type a question, and run the lookup.

The brief is generated under strict grounding rules:

Network required. Intel Lookup is the one feature that calls an external AI service. Classification, mapping, filtering, and export all run locally and work fully offline (basemap tiles aside).

11Exporting data

12Classification reference

The application ports the GEOx build pipeline classifier into the browser. It runs in two stages: confidence tiering from solution quality, then signature classification from spectral and spatial behavior.

Confidence tiers

TierCriteriaHandling
ASNR ≥ 15 dB and CEP95 < 8 kmHigh confidence. Supports point reporting.
BSNR ≥ 12 dB and CEP95 < 20 kmGood confidence. Actionable with error ellipse shown.
CBelow A/B thresholdsUse with caution. Treat as area or bearing.
DCEP95 > 100 kmDiscard.

Signature classes

A site is flagged as swept when three or more fixes fall within 3 km of one another, the cluster's median SNR−SINR gap is under 3 dB, and the carrier is swept across more than 150 kHz. Sweeping drives the two highest-interest classes.

ClassAssigned whenInterpretation
JAMMER · sweptGNSS band, swept siteSingle site, 3+ hits within 3 km, carrier swept over 150 kHz, SNR on top of SINR. Wideband jammer.
INTF · strongGNSS band, SNR ≥ 20 dBStrong GNSS interference source in a contested floor.
INTF · moderateGNSS band, tier A or BModerate GNSS interference source.
INTF · weak/ambGNSS band, tier C or DWeak or ambiguous single-pass detection. Hidden in triage mode.
CO-SITE · multi-freqNon-GNSS band, swept siteCo-located multi-frequency comms hits. Flagged for analyst review.
EMITTER · cleanNon-GNSS, gap ≥ 5 dB, tier A or BNarrowband emitter 5 dB or more above the floor.
EMITTER · congestedNon-GNSS, tier A or BEmitter in a congested band, near other signals' floor.
LOW-CONFNon-GNSS, remaining fixesGeometry-limited fix. Treat as bearing or area. Hidden in triage mode.
SPURIOUSNon-GNSS, tier D or CEP95 > 50 kmUnusable solution. Discard. Hidden in triage mode.

13Analyst tips

Gap near zero means jammer

When SNR and SINR sit on top of each other, the signal is limited by its own noise floor rather than the environment. Combined with GNSS-band operation and carrier sweep, that is the wideband jammer signature.

ΔF scatter reveals sweep

Sort by position, then look at the ΔF column. Wide carrier offset scatter within a single 3 km site means the emitter is sweeping, even before the classifier flags it.

Cluster size is persistence

The Clust column counts fixes within 3 km. High counts across passes indicate a persistent site worth a named track; singletons in triage-hidden classes are usually noise.

Trust the ellipse, not the dot

Turn on error ellipses before drawing conclusions about any specific facility. A fix is a probability surface. Tier A fixes with tight ellipses support point language; everything else is an area.

Fidelity today and next

Current classification is behavioral, driven by the populated geolocation fields (carrier, channel, SNR-to-SINR gap, spatial recurrence). Type-level classification and specific emitter identification arrive as parametric fields and raw IQ enter the pipeline.