Stats computed: 2026-10-07 00:11:15
Last Pipeline Completed
Pipeline Status 2026-10-07 00:11:12
Last ATLAS Downloaded
ATLAS 2026-10-06 04:44:00
Last GTFS Downloaded
GTFS 2026-10-06 04:44:00
Last Overpass Query
OSM 2026-10-07 00:04:47

Stops matching

55,038
ATLAS Platforms
49,477
OSM Stops
66,250
OSM Nodes
89.5%
Matched ATLAS (%)
52,053
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,266 33.3% 13,226 5,800 20.65 8.5 77.22
Name matching 440 0.7% 6 157 48.46 13.91 116.57
Route matching (total) 15,801 24.8% 14 3,945 7.08 5.15 20.67
GTFS 15,801 24.8% 14 3,945 7.08 5.15 20.67
Distance (total) 11,809 18.5% 2,489 3,442 ---
Stage 0: Trio side matching 2,454 3.8% 2,454 857 8.54 4.47 23.07
Stage 1: Group proximity (50m) 8,359 13.1% 27 2,138 - - -
Stage 1a: UIC ref 8,050 12.6% 24 2,068 7.81 5.22 24.94
Stage 1b: UIC name 41 0.1% 0 7 8.83 6.16 33.41
Stage 1c: Name 268 0.4% 3 63 12.08 7.95 37.87
Stage 1b: Group proximity (150m) 505 0.8% 3 379 - - -
Stage 1d: UIC ref (150m) 477 0.7% 1 356 82.47 75.66 137.57
Stage 1e: UIC name (150m) 5 0.0% 0 4 121.32 123.62 149.23
Stage 1f: Name (150m) 23 0.0% 2 19 74.09 60.62 126.95
Stage 2: Local ref 74 0.1% 4 25 16.97 13.48 39.9
Stage 3a: Single candidate 366 0.6% 1 43 ---
3a pass 1 329 0.5% 1 37 12.97 8.67 44.31
3a pass 2 37 0.1% 0 6 11.28 5.53 44.52
Stage 3b: Ratio test 51 0.1% 0 0 2.94 2.43 7.13
Post-processing: ATLAS Duplicate propagation 336 0.5% 336 119 24.19 8.68 101.53
Post-processing: OSM stop partner propagation 14,190 22.2% 1,788 8,343 8.89 5.39 26.51
Distance Quality
13.18m
Mean Distance
6.03m
Median Distance
46.33m
95th Percentile
Cross-Predicate Consistency

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

65.8%
Consistent with Nearest
42,036
Same as Nearest
21,806
Would Differ
Many-to-One Analysis

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

333
ATLAS platforms matched to multiple OSM stops
Max: 5 OSM stops per ATLAS
7,326
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 296 1A:3O 30 1A:4O 6 1A:5O 1
Distribution: N ATLAS to 1 OSM stop

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

2A:1O 6,879 3A:1O 262 4A:1O 141 5A:1O 23 6A:1O 12 7A:1O 2 8A:1O 6 10A:1O 1

OSM Stops

OSM Stop Inventory
66,250
OSM Nodes
49,477
OSM Stops
1,716
OSM Stations
3,776
Nodes with operator:wikidata
27,703
Nodes with network:wikidata
Non-node OSM Stops (Ways)
342
Total Way Stops
166
Matched
176
Unmatched
48.5%
Match Rate
OSM Groups (Platform / Stop Position Pairs)
15,545
Total Groups
15,418
Both Matched
127
Neither Matched
Groups by Type
Group Type Count
osm_trio 1,228
osm_pair_uic_equal_15m 10,357
osm_pair_uic 2,951
osm_pair_name 648
osm_pair_name_equal_15m 30
osm_pair_tram 319
osm_pair_tram_equal_15m 12

Unmatched

Unmatched Analysis
Unmatched ATLAS (5,764)
No OSM within 50m 2,985
Has nearby OSM 2,779
Unmatched OSM (9,223)
No ATLAS within 50m 3,394
Has nearby ATLAS 5,829
Attributes Analysis
Has Attributes Count
UIC & Local Ref & Routes 152
UIC & Local Ref 114
UIC & Routes 2,044
Local Ref & Routes 81
UIC only 3,045
Local Ref only 90
Routes only 1,002
None 2,695

ATLAS

ATLAS Duplicates
Total duplicate SLOIDs 652
Matched duplicates 649
Unmatched duplicates 50

Problems

Problem Detection Statistics
39,838
Clean Entries (No Problems)
50.5% of total 78,829
38,991
Entries with Problems
49.5% of total 78,829
4,503
Multiple Problems Output
Entries with >1 problem types
P1 Critical 6,675
Problem Type Count
Distance — Too far from OSM node 1,233
Unmatched — Isolated ATLAS / OSM node 4,508
Attributes — Missing or mismatched data 934
P2 Significant 16,000
Problem Type Count
Distance — Too far from OSM node 4,554
Unmatched — Isolated ATLAS / OSM node 7,514
Attributes — Missing or mismatched data 334
Duplicates — OSM or ATLAS side collisions 348
P3 Minor 21,131
Problem Type Count
Distance — Too far from OSM node 5,618
Unmatched — Isolated ATLAS / OSM node 2,965
Attributes — Missing or mismatched data 11,088
Duplicates — OSM or ATLAS side collisions 1,460

Routes

Route Coverage
ATLAS stops matched by GTFS routes 44,811 / 55,038 81.4%
OSM stops with routes coverage 33,665 68.0%
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) 2,054
Linked ATLAS route IDs 2,054
Linked OSM route IDs 2,054
Coverage Count Percent
ATLAS route IDs with link 2,054 / 4,066 50.5%
OSM route IDs with link 2,054 / 2,875 71.4%
ATLAS itineraries with link 1,078 / 14,596 7.4%
OSM itineraries with link 1,078 / 8,211 13.1%
ATLAS route directions (total) 7,668 -
OSM route directions (total) 4,920 -
Match Method Breakdown
Method Count % of Total
Exact GTFS route ID 1,658 80.7%
Normalized GTFS route ID 396 19.3%
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.59 3.0
OSM itineraries per family 2.86 2.0
GTFS trips collapsed into one ATLAS itinerary 168.79 28.0
Matched family itinerary gap (ATLAS - OSM) 1.05 0.0
Matched Family Comparison Count
Matched families where ATLAS has more itineraries 917
Matched families with equal itinerary counts 795
Matched families where OSM has more itineraries 342
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,675 93.0% 7,967
Normalized GTFS route ID 5 0.2% 7
Synthetic key (route, ref, operator, network) 195 6.8% 237
Per-relation fallback (no grouping key) 0 0.0% 0
Total 2,875 100% 8,211
GTFS stop_id → ATLAS sloid Mapping
82,939
Total GTFS stop_ids
50,826
Matched stop_ids
32,113
Unmatched stop_ids
61.28%
GTFS stop_id Coverage
55,038
Total ATLAS stops
44,811
ATLAS stops matched
81.4%
ATLAS stop Coverage

Matching Paths
① Direct SLOID match

Matches where original_stop_id directly contains a valid ATLAS SLOID.

43,476
Assignments
② Strict matching

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

18
Assignments
③ Coordinate proximity

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

967
Assignments
④ Unique-number fallback

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

6,366
Assignments
50,827
Total assignments (all paths combined)

Cardinality
GTFS stop_id side
50,825
1 → 1
1
1 → many
ATLAS sloid side
39,613
1 → 1
5,198
many → 1

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