Stats computed: 2026-10-28 02:13:46
Last Pipeline Completed
Pipeline Status 2026-10-28 02:13:43
Last ATLAS Downloaded
ATLAS 2026-10-27 03:50:00
Last GTFS Downloaded
GTFS 2026-10-27 03:50:00
Last Overpass Query
OSM 2026-10-28 02:07:26

Stops matching

55,095
ATLAS Platforms
49,485
OSM Stops
66,256
OSM Nodes
89.5%
Matched ATLAS (%)
52,104
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,289 33.3% 13,255 5,799 20.59 8.49 77.11
Name matching 442 0.7% 6 157 48.14 13.91 116.05
Route matching (total) 15,851 24.8% 16 3,955 7.08 5.15 20.64
GTFS 15,851 24.8% 16 3,955 7.08 5.15 20.64
Distance (total) 11,781 18.4% 2,488 3,434 ---
Stage 0: Trio side matching 2,454 3.8% 2,454 856 8.54 4.47 23.2
Stage 1: Group proximity (50m) 8,327 13.0% 26 2,125 - - -
Stage 1a: UIC ref 8,022 12.6% 23 2,056 7.82 5.23 24.86
Stage 1b: UIC name 39 0.1% 0 5 7.68 5.92 33.41
Stage 1c: Name 266 0.4% 3 64 12.22 7.98 37.87
Stage 1b: Group proximity (150m) 510 0.8% 3 384 - - -
Stage 1d: UIC ref (150m) 482 0.8% 1 361 82.79 75.78 136.66
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 75 0.1% 4 25 16.76 13.12 39.9
Stage 3a: Single candidate 364 0.6% 1 44 ---
3a pass 1 327 0.5% 1 38 12.99 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 330 0.5% 330 123 23.86 8.61 100.28
Post-processing: OSM stop partner propagation 14,189 22.2% 1,791 8,343 8.9 5.39 26.51
Distance Quality
13.17m
Mean Distance
6.02m
Median Distance
46.33m
95th Percentile
Cross-Predicate Consistency

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

65.9%
Consistent with Nearest
42,071
Same as Nearest
21,811
Would Differ
Many-to-One Analysis

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

332
ATLAS platforms matched to multiple OSM stops
Max: 5 OSM stops per ATLAS
7,338
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 29 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,892 3A:1O 261 4A:1O 141 5A:1O 21 6A:1O 13 7A:1O 3 8A:1O 6 10A:1O 1

OSM Stops

OSM Stop Inventory
66,256
OSM Nodes
49,485
OSM Stops
1,716
OSM Stations
3,777
Nodes with operator:wikidata
27,733
Nodes with network:wikidata
Non-node OSM Stops (Ways)
341
Total Way Stops
166
Matched
175
Unmatched
48.7%
Match Rate
OSM Groups (Platform / Stop Position Pairs)
15,543
Total Groups
15,417
Both Matched
126
Neither Matched
Groups by Type
Group Type Count
osm_trio 1,228
osm_pair_uic_equal_15m 10,353
osm_pair_uic 2,954
osm_pair_name 647
osm_pair_name_equal_15m 30
osm_pair_tram 319
osm_pair_tram_equal_15m 12

Unmatched

Unmatched Analysis
Unmatched ATLAS (5,778)
No OSM within 50m 2,991
Has nearby OSM 2,787
Unmatched OSM (9,203)
No ATLAS within 50m 3,368
Has nearby ATLAS 5,835
Attributes Analysis
Has Attributes Count
UIC & Local Ref & Routes 162
UIC & Local Ref 103
UIC & Routes 2,154
Local Ref & Routes 84
UIC only 2,916
Local Ref only 85
Routes only 1,024
None 2,675

ATLAS

ATLAS Duplicates
Total duplicate SLOIDs 638
Matched duplicates 641
Unmatched duplicates 48

Problems

Problem Detection Statistics
39,831
Clean Entries (No Problems)
50.5% of total 78,863
39,032
Entries with Problems
49.5% of total 78,863
4,519
Multiple Problems Output
Entries with >1 problem types
P1 Critical 6,669
Problem Type Count
Distance — Too far from OSM node 1,238
Unmatched — Isolated ATLAS / OSM node 4,498
Attributes — Missing or mismatched data 933
P2 Significant 16,032
Problem Type Count
Distance — Too far from OSM node 4,548
Unmatched — Isolated ATLAS / OSM node 7,515
Attributes — Missing or mismatched data 330
Duplicates — OSM or ATLAS side collisions 343
P3 Minor 21,161
Problem Type Count
Distance — Too far from OSM node 5,618
Unmatched — Isolated ATLAS / OSM node 2,968
Attributes — Missing or mismatched data 11,113
Duplicates — OSM or ATLAS side collisions 1,462

Routes

Route Coverage
ATLAS stops matched by GTFS routes 45,036 / 55,095 81.7%
OSM stops with routes coverage 35,260 71.3%
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,055
Linked ATLAS route IDs 2,055
Linked OSM route IDs 2,055
Coverage Count Percent
ATLAS route IDs with link 2,055 / 4,073 50.5%
OSM route IDs with link 2,055 / 2,874 71.5%
ATLAS itineraries with link 1,074 / 14,669 7.3%
OSM itineraries with link 1,074 / 8,208 13.1%
ATLAS route directions (total) 7,682 -
OSM route directions (total) 4,919 -
Match Method Breakdown
Method Count % of Total
Exact GTFS route ID 1,660 80.8%
Normalized GTFS route ID 395 19.2%
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.6 3.0
OSM itineraries per family 2.86 2.0
GTFS trips collapsed into one ATLAS itinerary 170.13 28.0
Matched family itinerary gap (ATLAS - OSM) 1.06 0.0
Matched Family Comparison Count
Matched families where ATLAS has more itineraries 921
Matched families with equal itinerary counts 793
Matched families where OSM has more itineraries 341
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.1% 7,965
Normalized GTFS route ID 5 0.2% 7
Synthetic key (route, ref, operator, network) 194 6.8% 236
Per-relation fallback (no grouping key) 0 0.0% 0
Total 2,874 100% 8,208
GTFS stop_id → ATLAS sloid Mapping
83,086
Total GTFS stop_ids
51,054
Matched stop_ids
32,032
Unmatched stop_ids
61.45%
GTFS stop_id Coverage
55,095
Total ATLAS stops
45,036
ATLAS stops matched
81.7%
ATLAS stop Coverage

Matching Paths
① Direct SLOID match

Matches where original_stop_id directly contains a valid ATLAS SLOID.

43,701
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).

966
Assignments
④ Unique-number fallback

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

6,369
Assignments
51,055
Total assignments (all paths combined)

Cardinality
GTFS stop_id side
51,053
1 → 1
1
1 → many
ATLAS sloid side
39,830
1 → 1
5,206
many → 1

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