Read-only mirror of https://github.com/opendatabs/verkehrszaehl_dashboard — Kanton Basel-Stadt. Issues & pull requests at the source.
  • JavaScript 79.4%
  • CSS 11.7%
  • HTML 8.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-13 13:20:36 +02:00
data Add .gitkeep 2024-12-02 08:58:50 +01:00
export Refactor export title generation and HTML updates for improved formatting and clarity. Adjusted title handling to replace line breaks and included new filters for speed and weekday in the export title. Updated CSS for better visual consistency in report titles. 2025-12-15 19:41:58 +01:00
img Add collapsible 'Verteilung' section with performance warnings and SVG caret icon 2026-07-13 11:56:14 +02:00
monat Add collapsible 'Verteilung' section with performance warnings and SVG caret icon 2026-07-13 11:56:14 +02:00
src Enhance event listener logic to conditionally skip rendering of 'Verteilung' charts when the section is collapsed. Added isVerteilungOpen check to improve user experience and performance in chart rendering. 2026-07-13 13:20:36 +02:00
start Update Highcharts script sources to use jsDelivr CDN for improved performance and reliability. Enhance export functionality in update.js to include a fresh monthly-chart export snapshot, ensuring accurate data representation. Refactor CSV download logic to handle monthly data exports effectively. 2026-03-09 11:32:09 +01:00
stunde Add collapsible 'Verteilung' section with performance warnings and SVG caret icon 2026-07-13 11:56:14 +02:00
styles Add collapsible 'Verteilung' section with performance warnings and SVG caret icon 2026-07-13 11:56:14 +02:00
woche Add collapsible 'Verteilung' section with performance warnings and SVG caret icon 2026-07-13 11:56:14 +02:00
.gitignore Add color scheme meta tag and improve chart styling for better visibility 2025-12-13 18:24:45 +01:00
index.html Add color scheme meta tag and improve chart styling for better visibility 2025-12-13 18:24:45 +01:00
README.md Update README and HTML files to improve clarity and user guidance. Enhanced vehicle type and speed filtering instructions in README. Updated page headers and descriptions across multiple views to reflect consistent terminology and provide clearer context for users. 2025-12-15 13:09:01 +01:00
renovate.json Add renovate.json 2025-05-14 13:28:07 +00:00

Verkehrszaehl-Dashboard README

Beschreibung

Das Verkehrszähl-Dashboard ist eine Webanwendung zur Visualisierung von Verkehrsdaten in der Schweiz. Benutzer können verschiedene Filter anpassen, um spezifische Verkehrszählungen für unterschiedliche Verkehrstypen, Strassenkategorien und Zeiträume anzuzeigen.

data-bs.ch/mobilitaet/verkehrszaehl_dashboard

Ansicht

Die Webanwendung unterstützt vier verschiedene Ansichten. Der Platzhalter {ansicht} gibt an, welche Ansicht des Dashboards geladen wird:

  • start Startseite mit einer Übersicht
  • stunde Stundenansicht
  • woche Wochenansicht
  • monat Monatsansicht
https://data-bs.ch/mobilitaet/verkehrszaehl_dashboard/{ansicht}

URL-Parameter

Die Webanwendung unterstützt mehrere optionale URL-Parameter, die zur Filterung der Daten genutzt werden können. Die Parameter müssen im folgenden Format übergeben werden:

https://data-bs.ch/mobilitaet/verkehrszaehl_dashboard/{ansicht}/?traffic_type=MIV&zst_id=235&fzgtyp=Total&start_date=2024-01-01&end_date=2024-12-31&weekday=mo-so

Übersicht der Parameter

Parameter Beschreibung Mögliche Werte
traffic_type Verkehrstyp MIV (Motorisierter Individualverkehr), Velo (Fahrradverkehr), Fussgaenger (Fussgänger)
zst_id Zählstellen-ID Numerische ID der Strasse
fzgtyp Fahrzeugtyp (Mehrfachauswahl möglich) Für Velo und Fussgaenger nur Total. Für MIV: Total, MR (Motorrad), PW (Personenwagen), PW%2B (Personenwagen mit Anhänger), Lief (Lieferwagen), Lief%2B (Lieferwagen mit Anhänger), Lief%2BAufl. (Lieferwagen mit Auflieger), LW (Lastwagen), LW%2B (Lastwagen mit Anhänger), Sattelzug (Sattelzug), Bus (Bus), andere (nicht klassifizierbare Fahrzeuge). Mehrere Fahrzeugtypen können komma-separiert übergeben werden, z.B. fzgtyp=PW,LW,Bus.
speed Geschwindigkeitsklassen (nur MIV mit vorhandenen Geschwindigkeitsdaten; Mehrfachauswahl möglich) Standard ist Total (keine Auswahl / alle Geschwindigkeiten). Verwendete Schlüssel sind: <20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-90, 90-100, 100-110, 110-120, 120-130, >130. Mehrere Klassen können komma-separiert übergeben werden, z.B. speed=30-40,40-50,50-60.
start_date Startdatum Format: YYYY-MM-DD (z. B. 2024-01-01)
end_date Enddatum Format: YYYY-MM-DD (z. B. 2024-12-31)
weekday Wochentage mo-so (Montag bis Sonntag), mo-fr (Montag bis Freitag), sa-so (Samstag und Sonntag)

Hinweise zur Nutzung

  • Alle Parameter sind optional. Fehlen sie in der URL, werden Standardwerte verwendet.
  • Die Fahrzeugtypen (fzgtyp) sind nur für MIV differenziert; für Velo und Fussgaenger gibt es nur Total.
  • Mehrere Fahrzeugtypen in fzgtyp bzw. Geschwindigkeitsklassen in speed können komma-separiert übergeben werden (z.B. fzgtyp=PW,LW oder speed=30-40,40-50). Intern werden diese als Liste verarbeitet.
  • Sobald mindestens eine Geschwindigkeitsklasse in speed ungleich Total gewählt ist, basiert die Auswertung auf den Geschwindigkeitsdaten (MIV_Speed), andernfalls auf den Standard-MIV-Daten und ggf. fzgtyp.
  • start_date und end_date müssen im Format YYYY-MM-DD angegeben werden. start_date muss vor end_date liegen oder gleich sein. Bei der Wochenansicht müssen die beiden Daten mindestens 7 Tage ausseinander liegen. Bei der Monatsansicht müssen die beiden Daten mindestens ein Jahr ausseinander liegen.
  • weekday erlaubt die Filterung nach Werktagen oder Wochenenden.

Beispiel-URLs

  1. Verkehrsdaten für die Zählstelle "235 A3-A35, Grenze CH-F" anzeigen:
    https://data-bs.ch/mobilitaet/verkehrszaehl_dashboard/start/?zst_id=235
    
  2. Personenwagen-Daten für eine bestimmte Strasse und einen Zeitraum abrufen:
    https://data-bs.ch/mobilitaet/verkehrszaehl_dashboard/start/?traffic_type=MIV&fzgtyp=PW&zst_id=420&start_date=2024-03-01&end_date=2024-03-31
    
  3. Mehrere Fahrzeugtypen gleichzeitig filtern (z.B. Personenwagen, Lastwagen, Bus):
    https://data-bs.ch/mobilitaet/verkehrszaehl_dashboard/start/?traffic_type=MIV&fzgtyp=PW,LW,Bus&zst_id=420
    
  4. Geschwindigkeitsklassen filtern (z.B. 3040 und 4050 km/h) falls an der Zählstelle Geschwindigkeitsdaten vorhanden sind:
    https://data-bs.ch/mobilitaet/verkehrszaehl_dashboard/start/?traffic_type=MIV&zst_id=420&speed=30-40,40-50
    
  5. Stundenansicht für die Zählstelle "651 Entenweidstrasse" aufrufen:
    https://data-bs.ch/mobilitaet/verkehrszaehl_dashboard/stunde/?zst_id=651