FIELD INGEST MODELS OUTPUT
───── ────── ────── ──────
┌──────────────┐ ┌──────────────────┐ ┌───────────────┐ ┌──────────────┐
│ VHF relay │──▶│ detections │──▶│ │ │ Movebank │
│ stations │ │ (SQLite queue, │ │ anchor │──▶│ CF-1.8 NetCDF│
│ Galápagos+CA │ │ NB-IoT relay) │ │ PF + FFBS │ │ GeoJSON │
└──────────────┘ └──────────────────┘ │ track + behav│ └──────────────┘
└───────▲───────┘
┌──────────────┐ ┌──────────────────┐ │
│ biologging │──▶│ accel + mag │───────────┘
│ tags │ │ records │
└──────────────┘ └──────────────────┘
┌───────────────┐ ┌──────────────┐
┌──────────────┐ ┌──────────────────┐ │ YOLO pose │──▶│ morphometrics│
│ dorsal cams, │──▶│ SharkScar- │──▶│ 16 keypoints │ │ body conditn │
│ ROV + boat │ │ Annotator │ │ 0.96 box mAP50│ └──────────────┘
│ video │ │ 15-pt skeleton │ └───────────────┘
└──────────────┘ └────────┬─────────┘ ┌───────────────┐ ┌──────────────┐
│ │ PorpoiseID │──▶│ resightings, │
└────────────▶│ ArcFace re-ID │ │ catalogues │
└───────────────┘ └──────────────┘
┌──────────────────────────────────────────────────────┐
│ FathomNet: the interchange layer under all of it. │
│ COCO compressed-RLE geometry, per-record licensing, │
│ export to COCO / YOLO / Pascal VOC. Labels made in │
│ one tool are readable by every other one. │
└──────────────────────────────────────────────────────┘
These are not ten separate projects. The relay stations and the biologging tags produce the raw records, the annotation platform turns imagery into labels, the pose and re-identification models consume those labels, anchor reconstructs where the animal actually went, and the FathomNet work is the interchange format that lets any of it be read by anyone else. Every piece exists because the piece upstream of it produced something the piece downstream could not yet use.
The through line is the same in all of it: measure the animal rather than count it, and report the number that survives an honest split.
Systems Thinking
Interoperability
Field to Model