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.geojson with 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

  1. GTFS integration1.2 GTFS
  2. Matching pipeline2. Matching process
Data update running in background
Preparing update... | Phase: initializing
Data update in progress
Core data is being refreshed. Use this time to read the documentation.
Elapsed: -- ETA: -- Phase: idle