ATLAS Stops
ATLAS is the official registry of Swiss public transport stops. We download and filter it to extract boarding platforms for matching.
Filtering Pipeline
flowchart LR
A["Raw download<br/>62,131"] -->|"Country<br/>−579"| B["61,552"]
B -->|"Geography<br/>−5,415"| C["56,137"]
C -->|"Validity<br/>−0"| D["56,137"]
D -->|"Type<br/>−1,255"| E["54,882<br/>BOARDING_PLATFORMs"]
Filters Applied
| # | Filter | Criterion | Before | Eliminated | Kept |
|---|---|---|---|---|---|
| 1 | Country | uicCountryCode == 85 |
62,131 | 579 | 61,552 |
| 2 | Geography | Inside Swiss border polygon | 61,552 | 5,415 | 56,137 |
| 3 | Validity | validTo >= today |
56,137 | 0 | 56,137 |
| 4 | Type | trafficPointElementType == BOARDING_PLATFORM |
56,137 | 1,255 | 54,882 |
Last updated: 2026-05-05.
trafficPointElementType Values
The raw ATLAS dataset contains exactly two types:
| Type | Raw count | % | Kept after all filters |
|---|---|---|---|
BOARDING_PLATFORM |
54,882 | 88.3 % | 54,882 |
BOARDING_AREA |
1,255 | 2.0 % | 0 (filtered out) |
Some stops have Swiss UIC codes but are physically outside Switzerland. We use
switzerland.geojsonwith GeoPandas for precise filtering.
Output File
data/raw/stops_ATLAS.csv key columns:
| Column | Description | Example |
|---|---|---|
number |
UIC reference (7-digit) | 8503000 |
sloid |
Swiss Location ID | ch:1:sloid:8503000:1 |
designationOfficial |
Official stop name | Zürich HB |
designation |
Platform identifier | 1, A, Nord |
wgs84North / wgs84East |
Coordinates | 47.3782 / 8.5401 |
validFrom / validTo |
Validity period | 2020-01-01 / 9999-12-31 |
servicePointBusinessOrganisationAbbreviationDe/Fr/It/En |
Operating company | SBB/CFF/FFS |
Downstream Usage
- GTFS integration → 1.2 GTFS
- Matching pipeline → 2. Matching process