Stats computed: 2026-06-09 06:03:02
Last Pipeline Completed
Pipeline Status 2026-06-09 06:02:57
Last ATLAS Downloaded
ATLAS 2026-06-09 04:42:00
Last GTFS Downloaded
GTFS 2026-06-09 04:42:00
Last Overpass Query
OSM 2026-06-09 05:55:57

Stops matching

54,945
ATLAS Platforms
49,101
OSM Stops
64,467
OSM Nodes
89.5%
Matched ATLAS (%)
51,928
ATLAS with OSM ≤ 50m
94.7%
Matched ATLAS with OSM ≤ 50m (%)
Matching Stages
Stage Count % of Total Many-to-One Not Closest Mean (m) Median (m) P95 (m)
Exact (UIC ref) 21,691 34.7% 13,733 5,258 21.04 8.76 79.03
Name matching 436 0.7% 6 155 48.46 14.23 118.7
Route matching (total) 12,917 20.7% 11 3,003 7.21 5.27 21.34
GTFS 12,917 20.7% 11 3,003 7.21 5.27 21.34
Distance (total) 14,164 22.7% 2,337 3,982 ---
Stage 0: Trio side matching 2,298 3.7% 2,298 779 8.95 4.46 23.58
Stage 1: Group proximity (50m) 10,855 17.4% 29 2,757 - - -
Stage 1a: UIC ref 10,537 16.9% 26 2,683 7.77 5.21 25.18
Stage 1b: UIC name 44 0.1% 0 8 8.4 6.04 30.38
Stage 1c: Name 274 0.4% 3 66 12.06 8.04 37.87
Stage 1b: Group proximity (150m) 500 0.8% 5 380 - - -
Stage 1d: UIC ref (150m) 469 0.8% 3 354 81.72 74.87 136.08
Stage 1e: UIC name (150m) 6 0.0% 0 5 124.01 129.9 149.23
Stage 1f: Name (150m) 25 0.0% 2 21 75.48 60.86 126.95
Stage 2: Local ref 74 0.1% 4 25 15.88 12.29 39.22
Stage 3a: Single candidate 385 0.6% 1 41 ---
3a pass 1 347 0.6% 1 36 11.93 7.98 42.74
3a pass 2 38 0.1% 0 5 10.33 5.14 44.52
Stage 3b: Ratio test 52 0.1% 0 0 2.95 2.45 6.62
Post-processing: ATLAS Duplicate propagation 332 0.5% 332 121 23.4 8.62 100.28
Post-processing: OSM stop partner propagation 12,940 20.7% 1,455 7,738 9.06 5.48 27.52
Distance Quality
13.58m
Mean Distance
6.18m
Median Distance
47.91m
95th Percentile
Cross-Predicate Consistency

If we had matched every pair to its nearest OSM node instead:

67.6%
Consistent with Nearest
42,223
Same as Nearest
20,257
Would Differ
Many-to-One Analysis

OSM platform/stop_position groups are counted as one OSM stop in this section.

328
ATLAS platforms matched to multiple OSM stops
Max: 5 OSM stops per ATLAS
7,511
OSM stops matched to multiple ATLAS platforms
Max: 10 ATLAS per OSM stop
Distribution: 1 ATLAS to N OSM stops

Ratio key: 1A:2O = one ATLAS platform matched to two OSM stops.

1A:2O 292 1A:3O 30 1A:4O 5 1A:5O 1
Distribution: N ATLAS to 1 OSM stop

Ratio key: 2A:1O = two ATLAS platforms matched to one OSM stop.

2A:1O 7,061 3A:1O 267 4A:1O 145 5A:1O 21 6A:1O 9 7A:1O 1 8A:1O 6 10A:1O 1

OSM Stops

OSM Stop Inventory
64,467
OSM Nodes
49,101
OSM Stops
1,712
OSM Stations
3,630
Nodes with operator:wikidata
25,607
Nodes with network:wikidata
Non-node OSM Stops (Ways)
371
Total Way Stops
187
Matched
184
Unmatched
50.4%
Match Rate
OSM Groups (Platform / Stop Position Pairs)
14,216
Total Groups
14,090
Both Matched
126
Neither Matched
Groups by Type
Group Type Count
osm_trio 1,150
osm_pair_uic_equal_15m 9,511
osm_pair_uic 2,534
osm_pair_name 665
osm_pair_name_equal_15m 29
osm_pair_tram 314
osm_pair_tram_equal_15m 13

Unmatched

Unmatched Analysis
Unmatched ATLAS (5,776)
No OSM within 50m 3,017
Has nearby OSM 2,759
Unmatched OSM (9,055)
No ATLAS within 50m 3,342
Has nearby ATLAS 5,713
Attributes Analysis
Has Attributes Count
UIC & Local Ref & Routes 174
UIC & Local Ref 98
UIC & Routes 2,146
Local Ref & Routes 96
UIC only 2,724
Local Ref only 81
Routes only 1,127
None 2,609

ATLAS

ATLAS Duplicates
Total duplicate SLOIDs 627
Matched duplicates 636
Unmatched duplicates 36

Problems

Problem Detection Statistics
37,781
Clean Entries (No Problems)
48.9% of total 77,311
39,530
Entries with Problems
51.1% of total 77,311
4,682
Multiple Problems Output
Entries with >1 problem types
P1 Critical 6,832
Problem Type Count
Distance — Too far from OSM node 1,287
Unmatched — Isolated ATLAS / OSM node 4,561
Attributes — Missing or mismatched data 984
P2 Significant 16,113
Problem Type Count
Distance — Too far from OSM node 4,696
Unmatched — Isolated ATLAS / OSM node 7,215
Attributes — Missing or mismatched data 325
Duplicates — OSM or ATLAS side collisions 324
P3 Minor 21,580
Problem Type Count
Distance — Too far from OSM node 5,731
Unmatched — Isolated ATLAS / OSM node 3,055
Attributes — Missing or mismatched data 11,356
Duplicates — OSM or ATLAS side collisions 1,438

Routes

Route Coverage
ATLAS stops matched by GTFS routes 42,583 / 54,945 77.5%
OSM stops with routes coverage 36,863 75.1%
ATLAS coverage here is stop-side route coverage. The GTFS mapping block below reports the separate GTFS stop_id to ATLAS sloid mapping coverage.
Route-Route Matching
Metric Count
Route-route links (ATLAS ↔ OSM) 1,972
Linked ATLAS route IDs 1,972
Linked OSM route IDs 1,972
Coverage Count Percent
ATLAS route IDs with link 1,972 / 3,979 49.6%
OSM route IDs with link 1,972 / 2,848 69.2%
ATLAS itineraries with link 1,361 / 13,790 9.9%
OSM itineraries with link 1,361 / 8,121 16.8%
ATLAS route directions (total) 7,498 -
OSM route directions (total) 4,823 -
Match Method Breakdown
Method Count % of Total
Exact GTFS route ID 1,471 74.6%
Normalized GTFS route ID 501 25.4%
OSM display route ID matches ATLAS route ID 0 0.0%
This section reports route-route links from import DB route tables, not stop-level predicate matches.
Route Pipeline Shape
Metric Mean Median
ATLAS itineraries per family 3.47 3.0
OSM itineraries per family 2.85 2.0
GTFS trips collapsed into one ATLAS itinerary 105.03 15.0
Matched family itinerary gap (ATLAS - OSM) 0.88 0.0
Matched Family Comparison Count
Matched families where ATLAS has more itineraries 832
Matched families with equal itinerary counts 790
Matched families where OSM has more itineraries 350
OSM Route Family Grouping Method

How OSM route relations are grouped into line families. Priority order: route_master → GTFS route ID → (route, ref, operator, network) → per-relation fallback.

Grouping Method Families % of Families Relations
route_master (explicit OSM grouping) 2,636 92.6% 7,860
Normalized GTFS route ID 5 0.2% 7
Synthetic key (route, ref, operator, network) 207 7.3% 254
Per-relation fallback (no grouping key) 0 0.0% 0
Total 2,848 100% 8,121
GTFS stop_id → ATLAS sloid Mapping
55,567
Total GTFS stop_ids
43,713
Matched stop_ids
11,854
Unmatched stop_ids
78.67%
GTFS stop_id Coverage
54,945
Total ATLAS stops
42,583
ATLAS stops matched
77.5%
ATLAS stop Coverage

Matching Paths
① Direct SLOID match

Matches where original_stop_id directly contains a valid ATLAS SLOID.

40,768
Assignments
② Strict matching

Matches on (UIC number, local ref) = (number, designation) in ATLAS.

19
Assignments
③ Coordinate proximity

For remaining: ATLAS stops with the same UIC number within 0.5m (must be unambiguous).

1,181
Assignments
④ Unique-number fallback

For remaining: if a UIC number maps to exactly one ATLAS row, use that sloid.

1,746
Assignments
43,714
Total assignments (all paths combined)

Cardinality
GTFS stop_id side
43,712
1 → 1
1
1 → many
ATLAS sloid side
41,566
1 → 1
1,017
many → 1

Unmatched Reasons
Reason Count
No ATLAS candidate for this UIC number 349
Non-unique ATLAS number (strict miss, fallback not applicable) 11,505
Coordinate proximity conflict (multiple candidates within radius) 92
Data update in progress
Elapsed: -- ETA: -- Phase: idle