Frontier turns a decade of Sentinel-1 radar into a spatio-temporal picture of irregular cross-border movement on land and sea around the EU.
In active development (Phase 2). This is the application shell; the processing tiers are being built out. Panels below describe their intended function.
At 10β20 m a satellite cannot resolve a person β and Frontier does not try to. It tracks activity "points" β vessels, vehicle clusters, structures, camps β each with a type and a confidence, never an individual. The value is in time: a decade of revisits reveals the recurrence, routes, and timing of the process.
A project scopes the analysis: a region (AOI), a time range, a domain (sea / land / both), and the detection settings.
folder and a tracking database. No dates are needed here.
the title, the catalog folder, the domain (land/sea), the detection resolution, and to resize the region (AOI) by dragging the orange corner handles on the map. π§Ή Reset points there clears all detections + objects (keeps the AOI/settings) so a re-scan starts clean β handy when tuning. Delete removes the whole project.
The AOI is the durable envelope of the tracking data. It is at least 1000 kmΒ² (small new projects are grown to that minimum), and once a project has detections it can never be shrunk inside their extent β a red rectangle marks that locked minimum while editing, so the data can't be orphaned.
Large AOIs are processed tile-by-tile: the detector automatically splits the region into memory-safe cells (~60 Mpx each, overlapping so ships at a seam aren't missed) and merges the detections. So you can use a big AOI β up to a whole-job cap of ~2,500 Mpx (β the Central Med at 20 m, ~40 tiles). The top-bar AOI readout shows the area, estimated Mpx, and ~N tiles, turning amber then red as you approach the cap; creating or saving an over-cap AOI is blocked. The limit is a pixel budget, so a coarser output_res_deg allows proportionally more area.
with the From / To dates under Detection (leave it open for continuous monitoring) before running a scan.
The Sentinel-1 cube is split into two regional collections along the southern Mediterranean coast. Because most crossings originate from North Africa, the default is Europe + Africa β detection then mosaics both sides for any AOI that straddles the sea (each pixel is filled from whichever collection covers it, per overpass). You can restrict a project to Europe only or Africa only with the Collections selector; changing it takes effect on the next scan.
Per-project store:
config.json+detections.db+registry.db(the proven Tracker layout).
Runs the radar detectors over the chosen date range and emits candidate activity points. Sentinel-1 GRD only β amplitude-based, no InSAR.
Pick the Domain when you create/edit a project:
| Domain | Method |
|---|---|
| Land | Per-scene CA-CFAR bright-target detection (land_method=cfar, default): compact strong scatterers vs local land clutter (vehicles, boats on shore, tents, new structures). Runs within each scene, so it is unaffected by the across-orbit geometry differences that confound temporal baselines. Permanent scatterers (buildings, rocks, reflectors) recur every pass and are removed by the registry's persistence classifier β only transient targets survive as objects. A coastal-fringe buffer keeps it off the moving sea-mask edge. (An alternate land_method=change temporal detector exists but is geometry-confounded; use only per-orbit.) |
| Sea | CA-CFAR ship detection on VV+VH (bright targets vs local sea clutter) + a sea mask + AIS dark-vessel fusion. Requires a water-valid Οβ°/GRD product β the current RTC products mask the sea surface, so sea detection finds nothing on them. |
Heavy work runs in the background; progress shows in the task panel. Every detection carries a confidence β one point may be a group, vehicle, or camp, not an individual.
How to run:
From / To (several acquisitions so the registry can tell persistent from transient), and press βΆ Run detection.
appear on the map. Land points are bright-target loci; the registry hides the permanent scatterers and surfaces the transient sites/points.
Land bright-target detection works on today's RTC data. Sea CFAR needs a water-valid Οβ°/GRD product (RTC masks the sea). Sensitivity knobs: land
land_cfar_k(lower = fainter targets, more clutter),coast_buffer_px(coastal- fringe exclusion), and the registry persistence gate (how readily a recurrent target is hidden); seacfar_k.
Every detected point is entered into a registry with a stable numeric ID and a time-stamped lifetime log β the core of Frontier (and the main step beyond Tracker, which logs history only for fixed user-drawn polygons).
| Class | What it is | Record |
|---|---|---|
| Staging / site | a recurrent fixed locus | dossier: first-seen, recurrence, intensity over time, dormancy |
| Moving / track | a sequence of associated detections | the chain of detections + per-link confidence |
Click an object to see its dossier / history and highlight it on the map.
Each object carries a persistence = the fraction of overpasses it was detected, and a transience = 1 β persistence (shown as βN% transientβ). A fixed locus seen on most overpasses is a persistent scatterer (a building corner, mast, reflector) β the opposite of the appear/then/disappear activity we want β so it's classified persistent and hidden by default. Tick show persistent scatterers to include them. The visible list therefore favours points that appear and later disappear: one-off points and recurrent-but-not-constant sites (staging).
Tracks are sparse and probabilistic at Sentinel-1 revisit β strongest at sea with AIS. The registry schema is resolution-independent, so VHR data (Phase-3) feeds the same objects.
Aggregates the registry (sites + tracks) over the archive into process-level, probabilistic products β where temporal depth compensates for coarse pixels.
and track segments β probabilistic route map.
indicator of a consolidated crossing).
correlation with upstream events.
All layers carry confidence. Forecasts (probabilistic risk windows) are released only after the method is backtested against documented historical surges.
These are aggregate situational-awareness products β flows and vessels, never individuals β designed to feed the EUROSUR common pre-frontier picture.