← Typology Machine · Map

Method

Detection

SAM3, JobHarvest/sam3 mirror. Pinned revision 90ab711c3b98c6d012c9ebf31f2b575b47b614bc. Current Apple pass samples panoramas at 10 m spacing, faces 1 and 3.

17 text prompts cover 13 categories. Four GPU workers encode each image once, reuse cached prompt embeddings and run bfloat16 inference. Score threshold 0.5; minimum box side 32 px; crop padding 12%. Masks are saved at quarter resolution. The map displays rectangular crops.

Categories

The SAM prompt assigns the proposed category. Current SAM layers use no additional classifier. InternDecision2B was evaluated on 96 crops; those labels are not applied to the map.

People and pets, using dog/cat prompts, joined the current run after 48,009 completed views. Earlier views await the recorded backfill. People on posters, occlusion and partial bodies can produce unwanted crops.

TextPartial OCR for shop signs and street-name plates only: CPU RapidOCR Latin PP-OCRv5, plus reused older Florence results. Text helps search; it does not decide the category.
Duplicates

Shop policy v13: DINOv2 cosine ≥0.60, distance ≤100 m, same capture date, different panoramas. SIFT verification requires ≥20 inliers, ≥50% agreement and ≥10% coverage; RANSAC threshold 2.5 px. Every pair in a group must pass.

Graffiti/street-name grouping covers a 17-group pilot with additional scene-geometry checks. Coverage is partial. People and pets have no matching across images. Shop signs combine older Apple/Google representatives with new observations; exact source lineage avoids repeating those representatives. Nearby dots bundled for display are not duplicate groups.

Location & time

New observations use camera coordinates; older shop records may use triangulated positions. Capture date belongs to the source image. Older records can have month precision.

The year filter includes both endpoints; unknown dates have a separate toggle. Snapshot publication time is separate from capture time. Atomic map snapshots refresh every 15 minutes; the update control loads a new snapshot.

Method updated 12 October 2026.