The Sync Test

ISS position and a spoofed radio signal on four maps

Hypothesis. The radio signals attributed to the International Space Station come from ground transmitters along its track, imitating a source that moves at the measured speed, 7.07 km/s.

Test. The station is placed where the published orbit puts it, which is where it is seen to pass at the predicted times (Spot the Station); its speed across each map follows from that map's distances. The spoofed signal is the source those transmitters imitate, moving along the same track at 7.07 km/s, lined up with the station at each northbound equator crossing, or at any moment with Line up signal now. A city turns red when the station is above its horizon and the signal is not, or the reverse.

——
Signal
Lined up: each northbound equator crossing

Globe

Sphere, radius 6,371 km

Map speed
—
Speed change
—
Signal
—
Signal speed
—
Cities out of sync now
—
Map speed this orbit, km/s · dashed: measured

North-pole AE

Centred on the North Pole

Map speed
—
Speed change
—
Signal
—
Signal speed
—
Cities out of sync now
—
Map speed this orbit, km/s · dashed: measured

Dual-pole AE

Centred on 0°N 0°E

Map speed
—
Speed change
—
Signal
—
Signal speed
—
Cities out of sync now
—
Map speed this orbit, km/s · dashed: measured

Mercator

True on the equator, edges joined

Map speed
—
Speed change
—
Signal
—
Signal speed
—
Cities out of sync now
—
Map speed this orbit, km/s · dashed: measured

Result

On the globe the signal stays level with the station by construction: both come from the published orbit (numerically within 0.06 km over 16 orbits). On each flat map the station's track per orbit is longer than the 39,400 km the signal covers in the same time: 65,400 km on the North-pole map, 48,200 km on Mercator and 60,700–93,600 km on the dual-pole map. One orbit after it is lined up, at whatever moment, the signal is 19–55 min behind on the North-pole map, 14–20 min on Mercator and 7–91 min on the dual-pole map. Restarted level every minute instead, it is still up to 44 s adrift on the North-pole map. The recordings show no such drift: in 57 SatNOGS recordings of three passes on 3 October 2026, the S-curves are centred within 0.6–2.1 s (rms per pass) of the closest approaches the published orbit predicts.

Other ways to send the signal

Corrected in real time (Real-time correction, above): transmitters that track the station and steer the signal to where it was a latency earlier keep it that latency behind. To stay with the station the signal must then cross the map at the map speed, up to 3.9 times the 7.07 km/s its Doppler shift shows on the North-pole map. The recordings allow neither: their S-curves are centred within 0.6–2.1 s of the predicted closest approaches, and their shifts give 7.10 km/s over South America and Australia, where the North-pole map needs 13–15 km/s.

Ground transmitters timed to the station can keep in step with it, but a transmitter sends one frequency to every receiver in range. At 12:18:55 UTC on 3 October 2026, 44 receivers from Ireland to Belarus were recording the station's UHF signal at the same instant: 22 heard it shifted up and 22 down, from −9.1 to +9.6 kHz, each within about 56 Hz of the shift the published orbit predicts for its own position. Imitating that takes a separate transmitter for each receiver, heard by no other. The signal also arrives from where the transmitter is, which a directional antenna or a pair of antennas measures, not from the station's place in the sky.

The station adjusting its own signal over a flat map: the signal then arrives from the right direction, and the station can give one receiver the shift the globe predicts, but every other receiver hears the correction meant for that one. Over the North-pole map, adjusted for VK4JBE in Brisbane two minutes before closest approach on its highest pass in this window, it is 409 Hz off for a receiver 100 km east and 2.6 kHz off 1,000 km north (437.55 MHz). Unadjusted, its shift would show the map speed: 13–15 km/s where the recordings from South America and Australia show 7.10 km/s, and 7.4 km/s where those from Europe show 7.07 km/s.

Over 16 orbits

GlobeNorth-pole AEDual-pole AEMercator
Map speed, km/s6.88–6.917.40–27.436.86–6906.92–11.10
Fastest ÷ slowest, each orbit×1.00×3.70×2.53–101×1.60
Speed gained and lost per orbit, km/s0.064022–1,36717
Largest speed change along the track, g0.002.651,5630.53
Station's track per orbit, map km38,40065,40060,700–93,60048,200
Signal's distance per orbit, map km38,40039,40039,40039,400
Lag one orbit after lining up, any startlevel19–55 min7–91 min14–20 min
Gap one orbit after lining up, map km0.0626,000–26,00013,700–57,6008,800–8,800
Largest lag, restarted every minutelevel44 s58 s21 s

Method

Orbit
ISS (NORAD 25544) orbital elements from CelesTrak, epoch 2026-10-28 14:18 UTC; positions every second by SGP4 for 16 orbits from 2026-10-28 15:51 UTC. Period 92.9 min, mean altitude 426 km.
Measured speed
7.07 km/s: the straight-line reading of the SatNOGS recordings, from the height of each S-curve with no map assumed (weighted mean of 57 receivers). Over a plane this is the speed of a source in level flight and of the point beneath it; climbing or descending would make the source faster than the point beneath it, so level flight is the flat maps' best case. On the globe the same recordings fit the published orbit: 7.34–7.37 km/s relative to the ground at 426 km, and 6.88–6.91 km/s for the point beneath.
Map speed
Speed of the point beneath the station across the map, from positions 1 s apart, subdivided where a step exceeds 20 km on the map. Speed change: the rate of change of that speed over 10 s, along the track; turning adds to it. The ratio of fastest to slowest does not depend on the map's scale.
Signal
A source moving along the station's track on the map at 7.07 km/s from a moment when it is level with the station: each northbound equator crossing, or the moment chosen with Line up signal now, after which it runs without restarts. With Real-time correction the signal is instead placed where the station was the chosen latency earlier, so it moves at the map speed while its Doppler shift still shows 7.07 km/s. Signal speed: its speed across the map against the speed its Doppler shift shows. Lag: time since the station was at the signal's position. Gap: distance between them along the track, on the map. The one-orbit figures cover every start time at 1-min intervals over the 16 orbits.
In view
Within 20.4° of arc (2,267 km) of the point beneath the station or the signal: the area over which the station is seen to rise and set, which is the horizon of a sphere at 426 km. Over a plane nothing would hide it: at 426 km it would stand 10.6° above the horizon at 2,267 km and 2.4° at 10,000 km. Cities: GeoNames, population one million or more, with places within 30 km of a larger one merged (495).
Maps
As in the Cable Latency Survey, except that Mercator's east and west edges are joined so that the track continues across 180°. On the dual-pole map the speed has no upper limit near 0°N 180°E, where the map's rim divides the Pacific; this window's closest pass, 1.8° away, needs 690 km/s.

Sources

CelesTrak GP elements · sgp4 (Python) · Natural Earth 1:110m land · GeoNames cities15000 · SatNOGS recordings of 3 October 2026 as analysed in The Shape of Distance, Listening to the ISS · NASA Spot the Station.