Skip to content
Tom Shanks
Data & integration engineering · DenverDenver, Colorado

Tom Shanks.

RF systems and spatial data.

The image at right came through my roof antenna.

Natural-color METEOR-M2 4 image received by RFPI on 14 September 2026
RFPI / M2-4Received 14 September 2026

25,625 points · drag · scroll to resolve.

Capture details
Signal
137.9 MHz LRPT · METEOR-M2 4 · 65° peak
Image
1920 × 1168 frame · provenance
Source
spatial-fields/received-surface · hero point-field component and the received frame

SELECTED WORK

Systems I’ve built.

RF, bioacoustics, and spatial software built from real sensor data.

WEATHER SATELLITE / RF

A ground station on my roof

I built a Raspberry Pi station that predicts METEOR passes, records the configured 137.9 MHz LRPT downlink, runs SatDump, and archives the decoded imagery.

2 decoded passes · 24 image products · METEOR-M2 4

See how it works →
Loading contacts
One receiver, Denver
Drag to rotate
Scroll to re-plot by altitude

AIRCRAFT / RF

My aircraft receiver and archive

I receive 1090 MHz broadcasts, save aircraft positions in PostGIS, and use the archive to inspect range, altitude, and traffic over time.

1.13M messages · 9,390 aircraft · 131.92 km

Open the aircraft project →
SEVEN NIGHTS 2,228 CALL DETECTIONS OVER ONE BACKYARD
Each point is one detected echolocation call. Scroll to move from time of night to measured call shape. Drag to rotate.

BIOACOUSTICS / SENSOR DATA

Seven nights of ultrasonic audio

I recorded a Denver backyard at 250 kHz, screened 34 GB of audio with BatDetect2 and Kaleidoscope Pro, and checked the classifier results against the clips.

7 nights recorded · 2,228 call detections · 2 species supported

Open the bat survey →

GEOSPATIAL MODELING

18,272 crowns by height.

LiDAR · NAIP · Sentinel-2

HALE / DENVER CANOPY STRATA
Scroll-controlled view selected
Ash (EAB risk)Elm (DED risk)ConiferMapleOther deciduous

Maximum LiDAR height · schematic gaps · predicted classes

View project →