Zum Inhalt springen / Skip to content

Methodik

Datenquellen, Aufbereitung, Annahmen

Verkehrssicherheits-Atlas CH — ein Open-Data-Projekt von Stevan Skeledžić (Stevo). Daten aus öffentlichen Quellen (ASTRA, BFS, KKPKS, swisstopo).

Atlas de la sécurité routière CH — un projet Open Data de Stevan Skeledžić (Stevo). Données issues de sources publiques (OFROU, OFS, CCPCS, swisstopo).

Atlante della sicurezza stradale CH — un progetto Open Data di Stevan Skeledžić (Stevo). Dati da fonti pubbliche (USTRA, UST, CCPCS, swisstopo).

Road Safety Atlas CH — an open data project by Stevan Skeledžić (Stevo). Data from public sources (FEDRO, FSO, CCPCS, swisstopo).

Datenquellen — vollständige Quellenangabe

Datensatz Quelle Offizielle Quellenangabe Lizenz Direkter Link
Verkehrsunfälle (Personenschaden) BFS / ASTRA BFS / ASTRA: Strassenverkehrsunfälle mit Personenschaden. Neuchâtel / Ittigen, jährlich. OGD Schweiz opendata.swiss
Verkehrsunfälle nach Kanton (aggregiert) BFS BFS: Unfälle mit Personenschaden nach Kanton. Neuchâtel, jährlich. OGD Schweiz BFS Asset 36507082
Strassenlänge nach Kanton BFS BFS: Länge der National-, Kantons- und übrigen dem Motorfahrzeugverkehr geöffneten Strassen nach Kanton. Neuchâtel, jährlich. OGD Schweiz opendata.swiss
Strassenlänge nach Gemeinde BFS BFS: Strassenlänge (ohne Nationalstrassen) nach Gemeinde. Neuchâtel, jährlich. OGD Schweiz BFS Asset 36195696
Bevölkerung nach Kanton BFS BFS: Bilanz der ständigen Wohnbevölkerung nach Kanton. Neuchâtel, jährlich. OGD Schweiz PXWeb px-x-0102010000_101
Motorfahrzeugbestand BFS / ASTRA BFS / ASTRA: Fahrzeugbestand und Motorisierung in der Schweiz. Neuchâtel / Ittigen, jährlich. OGD Schweiz BFS Fahrzeuge
Führerausweisentzüge / Administrativmassnahmen ASTRA ASTRA: Statistik der Administrativmassnahmen (ADMAS). Ittigen, jährlich. OGD Schweiz ASTRA ADMAS
Polizeibestand KKPKS KKPKS: Polizeibestand Schweiz. Bern, jährlich. nur Aggregat öffentlich · Rohdaten nicht zugänglich KKPKS Polizeibestand
Infrastrukturausgaben (Strassen) BFS BFS: Öffentliche Ausgaben für Verkehr und Nachrichtenwesen. Neuchâtel, jährlich. OGD Schweiz BFS Finanzierung
Kantonsgrenzen swisstopo swisstopo: swissBOUNDARIES3D. Wabern, laufend aktualisiert. OGD Schweiz (CC-BY) swisstopo · opendata.swiss

Stand der Datenextraktion: Erste Vollextraktion 14.05.2026 aus KaBe-DuckDB (BFS/ASTRA-Lauf 2025-vorab). Jährliche Aktualisierung im Rahmen des Pflegeprozesses. Für reproduzierbare Re-Fetches steht scripts/fetch_sources.py zur Verfügung (BFS-PXWeb, swisstopo-STAC, opendata.swiss-CKAN).

Geplante Erweiterungen

  • Altersgruppen-Normalisierung: BFS-Tabelle PXWeb px-x-0102010000_104 (Wohnbevölkerung nach Alter und Geschlecht pro Kanton) — ermöglicht Filter «Unfälle pro 1’000 Einwohner:innen einer Altersgruppe».
  • Gemeindegrenzen-Drilldown: swissBOUNDARIES3D enthält bereits die Gemeinde-Geometrie; ein Drilldown von Kanton auf Gemeinde ist Phase-5+-Erweiterung.
  • Witterungs-Korrelation: MeteoSchweiz IDAweb-Daten könnten saisonale Effekte (Schnee, Regen) abbilden. Aktuell aus dem Scope ausgenommen.

Aufbereitung

Die Originaldaten werden in einer lokalen DuckDB-Datenbank zusammengeführt. Zur Auslieferung werden die Tabellen pro Jahr in Parquet-Files exportiert. Im Browser kommt DuckDB-WASM zum Einsatz, das nur die für die aktuelle Filterauswahl tatsächlich benötigten Bytes via HTTP-Range-Requests nachlädt.

Damit muss der Browser nie die gesamte Datenbasis herunterladen — typische Filteroperationen lösen 1–5 MB Datenverkehr aus.

Aktueller Datenstand: 2014–2025, nur Unfälle mit Personenschaden.

Annahmen und Einschränkungen

  • Unfälle mit Personenschaden umfassen leichte, schwere und tödliche Verletzungen. Sachschadenunfälle sind ausgenommen (gemäss Scope §2.1).
  • Kantonale Zuordnung erfolgt nach Unfallort, nicht nach Wohnort der involvierten Personen.
  • Unfallkostenmodell basiert auf den vom BFS publizierten Durchschnittskosten pro Unfallschwere (Stand: zuletzt verfügbares Berichtsjahr).
  • Normalisierungen dienen dem Kantonsvergleich. Sie ersetzen keine inferenzstatistische Analyse — Korrelation ≠ Kausalität.
  • Kantonsgrenzen sind aus swissBOUNDARIES3D (swisstopo) und geometrisch für die Web-Auslieferung vereinfacht (~158 KB statt mehreren MB Originaldaten).
  • Fahrzeugart-Mapping für Modal-Split: KaBe-Originalkategorien (Personenwagen, Lieferwagen, Fahrrad, Fussgänger usw.) werden auf 7 Buckets gemappt — Mapping-Tabelle siehe Modal-Split-Seite.

Stichprobengrösse beachten

Bei seltenen Kategorien (z.B. tödliche E-Bike-Unfälle in kleinen Kantonen) kann eine einzelne Beobachtung den Prozentanteil stark verschieben. Bei weniger als 10 Unfällen pro Kategorie/Kanton/Jahr ist die statistische Aussagekraft begrenzt — solche Werte bitte nicht als Rangliste interpretieren.

Kausalitätshinweis

Wenn ein Kanton bei «Unfälle pro Polizist:in» hoch erscheint, heisst das nicht, dass mehr Polizei mehr Unfälle verursacht. Es heisst nur, dass das Verhältnis hoch ist. Mögliche Erklärungen sind Strassennetzdichte, Topografie, Verkehrsaufkommen, Demografie u.v.m. Solche Normalisierungen sind Vergleichshilfen, keine Kausalanalyse.

Verifizierbarkeit

Sämtliche Quelldateien sind über die genannten Stellen frei zugänglich. Der Aufbereitungs-Code ist im Repository dokumentiert; die zur Auslieferung verwendeten Parquet-Files können auf Anfrage geprüft werden.

Sources de données — citation complète

Jeu de données Source Citation officielle Licence Lien direct
Accidents (dommage corporel) OFS / OFROU OFS / OFROU : Accidents de la circulation avec dommage corporel. Neuchâtel / Ittigen, annuel. OGD Suisse opendata.swiss
Accidents par canton (agrégé) OFS OFS : Accidents avec dommage corporel par canton. Neuchâtel, annuel. OGD Suisse OFS asset 36507082
Longueur des routes par canton OFS OFS : Longueur des routes nationales, cantonales et autres routes ouvertes à la circulation motorisée par canton. Neuchâtel, annuel. OGD Suisse opendata.swiss
Longueur des routes par commune OFS OFS : Longueur des routes (sans routes nationales) par commune. Neuchâtel, annuel. OGD Suisse OFS asset 36195696
Population par canton OFS OFS : Bilan de la population résidante permanente par canton. Neuchâtel, annuel. OGD Suisse PXWeb px-x-0102010000_101
Parc de véhicules à moteur OFS / OFROU OFS / OFROU : Parc de véhicules et motorisation en Suisse. Neuchâtel / Ittigen, annuel. OGD Suisse OFS véhicules
Retraits de permis / mesures administratives OFROU OFROU : Statistique des mesures administratives (ADMAS). Ittigen, annuel. OGD Suisse OFROU ADMAS
Effectifs de police CCPCS CCPCS : Effectifs de police Suisse. Berne, annuel. seul l’agrégat public · données brutes non accessibles CCPCS effectifs
Dépenses d’infrastructure (routes) OFS OFS : Dépenses publiques pour les transports et les communications. Neuchâtel, annuel. OGD Suisse OFS financement
Limites cantonales swisstopo swisstopo : swissBOUNDARIES3D. Wabern, en continu. OGD Suisse (CC-BY) swisstopo · opendata.swiss

Date d’extraction : Première extraction complète le 14.05.2026 depuis KaBe-DuckDB (cycle OFS/OFROU 2025 préliminaire). Mise à jour annuelle dans le cadre du processus de maintenance.

Préparation des données

Les données originales sont consolidées dans une base DuckDB locale. Pour la livraison, les tables sont exportées par année en fichiers Parquet. Dans le navigateur, DuckDB-WASM ne charge, via requêtes HTTP-Range, que les octets nécessaires aux filtres actifs.

Le navigateur ne télécharge donc jamais l’ensemble de la base — un filtrage typique consomme 1–5 MB.

Plage actuelle : 2014–2025, uniquement les accidents avec dommage corporel.

Hypothèses et limites

  • Accidents avec dommage corporel : blessures légères, graves et mortelles. Les accidents matériels sont exclus.
  • Affectation cantonale selon le lieu de l’accident, pas selon le domicile des personnes impliquées.
  • Coûts d’accident : moyennes publiées par l’OFS par gravité d’accident (dernière année de référence disponible).
  • Normalisations : aides à la comparaison entre cantons, pas une analyse statistique inférentielle — corrélation ≠ causalité.
  • Limites cantonales issues de swissBOUNDARIES3D, simplifiées géométriquement pour la livraison web.

Tenir compte de la taille d’échantillon

Pour les catégories rares (p. ex. accidents mortels d’E-Bikes dans les petits cantons), une seule observation peut faire varier fortement le pourcentage. Sous 10 accidents par catégorie/canton/année, la valeur statistique est limitée.

Avertissement sur la causalité

Si un canton apparaît élevé sur « accidents par policier·ère », cela ne signifie pas qu’une présence policière accrue cause davantage d’accidents. Cela indique seulement un ratio élevé. Les explications possibles incluent densité routière, topographie, trafic, démographie.

Vérifiabilité

Toutes les sources sont publiquement accessibles. Le code de préparation est documenté dans le dépôt ; les fichiers Parquet utilisés pour la livraison peuvent être inspectés sur demande.

Fonti dei dati — citazione completa

Dataset Fonte Citazione ufficiale Licenza Link diretto
Incidenti (danno alle persone) UST / USTRA UST / USTRA: Incidenti stradali con danno alle persone. Neuchâtel / Ittigen, annuale. OGD Svizzera opendata.swiss
Incidenti per cantone (aggregato) UST UST: Incidenti con danno alle persone per cantone. Neuchâtel, annuale. OGD Svizzera UST asset 36507082
Lunghezza delle strade per cantone UST UST: Lunghezza delle strade nazionali, cantonali e altre strade aperte al traffico motorizzato per cantone. Neuchâtel, annuale. OGD Svizzera opendata.swiss
Lunghezza delle strade per comune UST UST: Lunghezza delle strade (senza strade nazionali) per comune. Neuchâtel, annuale. OGD Svizzera UST asset 36195696
Popolazione per cantone UST UST: Bilancio della popolazione residente permanente per cantone. Neuchâtel, annuale. OGD Svizzera PXWeb px-x-0102010000_101
Parco veicoli a motore UST / USTRA UST / USTRA: Parco veicoli e motorizzazione in Svizzera. Neuchâtel / Ittigen, annuale. OGD Svizzera UST veicoli
Revoche di patente / misure amministrative USTRA USTRA: Statistica delle misure amministrative (ADMAS). Ittigen, annuale. OGD Svizzera USTRA ADMAS
Effettivi di polizia CCPCS CCPCS: Effettivi della polizia svizzera. Berna, annuale. solo aggregato pubblico · dati grezzi non accessibili CCPCS effettivi
Spese per le infrastrutture (strade) UST UST: Spese pubbliche per trasporti e comunicazioni. Neuchâtel, annuale. OGD Svizzera UST finanziamento
Confini cantonali swisstopo swisstopo: swissBOUNDARIES3D. Wabern, in continuo. OGD Svizzera (CC-BY) swisstopo · opendata.swiss

Data di estrazione: Prima estrazione completa il 14.05.2026 da KaBe-DuckDB (ciclo UST/USTRA 2025 preliminare). Aggiornamento annuale nell’ambito del processo di manutenzione.

Elaborazione

I dati originali vengono consolidati in un database DuckDB locale e, per la distribuzione, esportati per anno in file Parquet. Nel browser DuckDB-WASM carica, tramite richieste HTTP-Range, solo i byte effettivamente necessari ai filtri attivi.

Il browser non scarica mai l’intera base dati — un filtraggio tipico genera 1–5 MB di traffico.

Intervallo attuale: 2014–2025, solo incidenti con danno alle persone.

Ipotesi e limiti

  • Incidenti con danno alle persone: feriti leggeri, gravi e mortali. Gli incidenti con solo danno materiale sono esclusi.
  • Attribuzione cantonale in base al luogo dell’incidente, non al domicilio delle persone coinvolte.
  • Costi degli incidenti: medie pubblicate dall’UST per gravità (ultimo anno di riferimento disponibile).
  • Normalizzazioni: ausili al confronto fra cantoni, non analisi inferenziale — correlazione ≠ causalità.
  • Confini cantonali da swissBOUNDARIES3D, semplificati geometricamente per la distribuzione web.

Considerare la dimensione del campione

Per categorie rare (es. incidenti mortali di E-Bike in piccoli cantoni) una sola osservazione può spostare molto la quota percentuale. Sotto 10 incidenti per categoria/cantone/anno il significato statistico è limitato.

Avvertenza sulla causalità

Se un cantone risulta alto su « incidenti per agente di polizia », ciò non significa che più polizia causa più incidenti. Indica solo un rapporto alto. Possibili spiegazioni: densità stradale, topografia, volume di traffico, demografia.

Verificabilità

Tutte le fonti sono pubblicamente accessibili. Il codice di preparazione è documentato nel repository; i file Parquet utilizzati per la distribuzione sono ispezionabili su richiesta.

Data sources — full citation

Dataset Source Official citation Licence Direct link
Accidents (personal injury) FSO / FEDRO FSO / FEDRO: Road accidents with personal injury. Neuchâtel / Ittigen, annual. OGD Switzerland opendata.swiss
Accidents by canton (aggregated) FSO FSO: Accidents with personal injury by canton. Neuchâtel, annual. OGD Switzerland FSO asset 36507082
Road length by canton FSO FSO: Length of national, cantonal and other roads open to motorised traffic by canton. Neuchâtel, annual. OGD Switzerland opendata.swiss
Road length by municipality FSO FSO: Road length (excluding national roads) by municipality. Neuchâtel, annual. OGD Switzerland FSO asset 36195696
Population by canton FSO FSO: Balance of permanent resident population by canton. Neuchâtel, annual. OGD Switzerland PXWeb px-x-0102010000_101
Motor vehicle fleet FSO / FEDRO FSO / FEDRO: Vehicle fleet and motorisation in Switzerland. Neuchâtel / Ittigen, annual. OGD Switzerland FSO vehicles
Licence revocations / administrative measures FEDRO FEDRO: Statistics of administrative measures (ADMAS). Ittigen, annual. OGD Switzerland FEDRO ADMAS
Police force size CCPCS CCPCS: Police force size Switzerland. Berne, annual. aggregate only public · raw data not accessible CCPCS staffing
Infrastructure spending (roads) FSO FSO: Public expenditure on transport and communications. Neuchâtel, annual. OGD Switzerland FSO financing
Canton boundaries swisstopo swisstopo: swissBOUNDARIES3D. Wabern, continuously updated. OGD Switzerland (CC-BY) swisstopo · opendata.swiss

Data extraction date: First full extraction on 14.05.2026 from KaBe-DuckDB (FSO/FEDRO 2025 preliminary cycle). Annual update as part of the maintenance process.

Data preparation

Original data is consolidated into a local DuckDB database. For delivery, tables are exported per year as Parquet files. In the browser, DuckDB-WASM loads only the bytes needed for the current filter selection via HTTP Range requests.

The browser never has to download the full database — a typical filter operation transfers 1–5 MB.

Current data range: 2014–2025, only accidents with personal injury.

Assumptions and limitations

  • Personal-injury accidents include light, severe and fatal injuries. Property-damage-only accidents are excluded.
  • Cantonal assignment is by accident location, not by residence of involved persons.
  • Accident cost model uses FSO-published average costs per injury severity (latest available year).
  • Normalisations are comparison aids between cantons, not inferential statistical analysis — correlation ≠ causation.
  • Canton boundaries are from swissBOUNDARIES3D, geometrically simplified for web delivery.

Consider sample size

For rare categories (e.g. fatal e-bike accidents in small cantons), a single observation can shift the percentage substantially. Below 10 accidents per category / canton / year, statistical significance is limited.

Causality disclaimer

If a canton ranks high on “accidents per police officer”, that does not mean more police causes more accidents. It only means the ratio is high. Possible explanations include road network density, topography, traffic volume, demographics.

Verifiability

All source files are publicly available. The preparation code is documented in the repository; the Parquet files used for delivery can be inspected on request.

Verkehrssicherheits-Atlas CH ist ein privates Open-Data-Projekt von Stevan Skeledžić (Stevo). Es besteht kein Auftrags- oder Mandatsverhältnis mit dem Kanton Zürich, dem Tiefbauamt, der Baudirektion oder der Fachstelle Verkehrssicherheit.

Sämtliche dargestellten Daten stammen aus öffentlich zugänglichen OGD-Quellen (ASTRA, BFS, KKPKS, swisstopo). Quellenangaben und Methodik unter Methodik. Kontakt: kontakt@roadsafety.ch.

Lizenz Code: MIT · Inhalte: CC-BY 4.0 · Daten: jeweilige OGD-Lizenz.

Atlas de la sécurité routière CH est un projet Open Data privé de Stevan Skeledžić (Stevo). Il n’existe aucun lien contractuel ou de mandat avec le canton de Zurich, l’Office des ponts et chaussées, la Direction des travaux publics ni le Service de la sécurité routière.

Les données proviennent de sources OGD publiques (OFROU, OFS, CCPCS, swisstopo). Sources et méthodologie sous Méthodologie. Contact : kontakt@roadsafety.ch.

Licence code : MIT · Contenus : CC-BY 4.0 · Données : selon source OGD.

Atlante della sicurezza stradale CH è un progetto Open Data privato di Stevan Skeledžić (Stevo). Non esiste alcun rapporto di mandato o di incarico con il Cantone di Zurigo, l’Ufficio del genio civile, la Direzione dei lavori pubblici o il Servizio della sicurezza stradale.

I dati provengono da fonti OGD pubbliche (USTRA, UST, CCPCS, swisstopo). Fonti e metodologia in Metodologia. Contatto: kontakt@roadsafety.ch.

Licenza codice: MIT · Contenuti: CC-BY 4.0 · Dati: secondo fonte OGD.

Road Safety Atlas CH is a private open data project by Stevan Skeledžić (Stevo). No contractual or mandate relationship with the Canton of Zurich, the Roads and Civil Engineering Office, the Department of Public Works, or the Road Safety Office.

Data comes from publicly available OGD sources (FEDRO, FSO, CCPCS, swisstopo). Sources and methodology under Methodology. Contact: kontakt@roadsafety.ch.

Licence code: MIT · Content: CC-BY 4.0 · Data: under each OGD licence.