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.