Elenco ufficiale delle località con numero postale d'avviamento
swisstopo-postcodes
- Editore
- swisstopo
- Modalità di accesso
csv- Punto di accesso
- https://data.geo.admin.ch/ch.swisstopo-vd.ortschaftenverzeichnis_plz/ortschaftenverzeichnis_plz/ortschaftenverzeichnis_plz_4326.csv.zip
- ID della tabella
ch.swisstopo-vd.ortschaftenverzeichnis_plz- Licenza
- swisstopo OGD terms of use (free geodata): free use, source reference mandatory ("©swisstopo"); opendata.swiss rights "terms_open"
- Copertura
- Territorio all postcodes of Switzerland (and the Liechtenstein localities of the directory) · state current (STAC item updated 2026-10-01 on 2026-10-31)
- Lacune
- The address share per postcode and the perimeters are not kept (raw file has them). Liechtenstein localities (BFS numbers 7001–7011) have no canton.
- Usato in
- STORY-09, PLAT-08
- Limiti noti
- Postcodes are a postal geography, not an administrative one; locality names are those of the directory (e.g. "Lausanne 25" for PO-box localities). Two rows point to communal-free areas, not political communes (1793 Jeuss → 2391 "Staatswald Galm", FR; 6809 Medeglia → 5391 "Comunanza Cadenazzo/Monteceneri", TI) and have no match in bfs-communes.
- Verifica
- verification date: 2026-10-31 · method: Fetched from data.geo.admin.ch and cross-checked against the BFS commune register (agvchapp snapshot of 31.10.2026, a different publisher) — 5694 of the 5696 Swiss rows point to a commune of the register with the same canton (the other two point to communal-free areas, see knownLimits), and every one of the 2110 communes has at least one postcode. · checkedValue: 8001 Zürich → 261 (ZH); 3011 Bern → 351 (BE); 1003 Lausanne → 5586 (VD) · checkedAgainst: https://www.agvchapp.bfs.admin.ch/api/communes/snapshot?date=31-10-2026
- File elaborato
- data/processed/swisstopo-postcodes.csv
Quanto sono aggiornati questi dati?
- Attualità
- Consultazione non riuscita
Le consultazioni automatiche non hanno potuto leggere la fonte più volte di seguito, oppure non riescono da più tempo del previsto. I dati mostrati risalgono all’ultima consultazione riuscita.
- Periodo coperto
- Non è una serie temporale
- Ultima modifica dei dati
- Ultima consultazione della fonte
- Frequenza di aggiornamento
- Continuo
Nota del registro (in inglese): Continuous (swisstopo publishes the current state; the STAC item was updated on 2026-10-01).
- Votara consulta la fonte
- Ogni giorno
Lo stato è calcolato a ogni generazione del sito; questa pagina lo mostra al . Risultati dei controlli
Fasi di elaborazione
- Download the WGS84 CSV ZIP from the swisstopo STAC collection, read the single `;`-separated CSV (columns Ortschaftsname, PLZ4, Zusatzziffer, ZIP_ID, Gemeindename, BFS-Nr, Kantonskürzel, Adressenanteil, E, N, Sprache, Validity). Script: scripts/fetch/swisstopo-postcodes.ts
- postcode = PLZ4, locality = Ortschaftsname, bfs_number = BFS-Nr, canton = Kantonskürzel. Rows deduplicated on these four columns (the additional digit is dropped); sorted by postcode, locality (code-point order), commune.
- A postcode can belong to several communes (e.g. 9485 Nendeln → Eschen 7007 and Gamprin 7009); all are kept. To pick the main commune, use the address share in the raw file.