Dieses Notebook gibt einen Überblick über alle recherchierten und in den Unterordnern archivierte Datensätze. Die Datensätze sind thematisch geordnet nach Fahrgastzähldaten und Verkehrszähldaten. Zu jedem Datensatz gibt es einen Abschnitt, in dem die wichtigsten Eigenschaften dargestellt sind und Auszüge aus den Daten präsentiert.
01_AFZ - Automatische und manuelle Fahrgastzähldaten
02_Verkehrszähldaten - Automatische und manuelle Verkehrszähldaten (PKW, Fahrrad...)
import matplotlib
import pandas as pd
from pathlib import Path
import pandas_profiling
import numpy as np
import geopandas as gpd
from shapely.geometry import Point
import folium
import datetime
from IPython.display import display
pd.options.display.max_columns = None
Daten zu Ein- und Aussteigern an den Hamburger S-Bahn Stationen aus Zählfahrten. (Rohdaten aus den Meßfahrten - exemplarische Werte, keine Gesamtpassagierzahlen). Es handelt sich um unbereinigte Rohdaten.
Im Netz der S-Bahn fahren einzelne Züge/Wagen mit, die exemplarisch messen. Die hier veröffentlichten Rohdaten werden dann umgerechnet, um zu einem Gesamtbild zu kommen. Hinweis: Es kann vorkommen, dass von einem Zug nur die Hälfte der Wagen Mess-Sensorik im Einsatz hat.
Die Daten werden türscharf (zwischen 18 und 22 Türen je nach BR) ermittelt und später im Backoffice zusammengefasst. Die gelieferten Daten sind nicht weiter behandelte Daten (Rohdaten). Hier wurde keine Regressionsparameter verwendet, die die Genauigkeit des Systems so erhöhen, dass sie für das Einnahmenaufteilungsverfahren verwendet werden dürfen. Auch ist kein Saldenausgleich vorgenommen worden. Am Ende der Fahrt muss also nicht zwangsläufig die Summe der Ein-Summe der Aussteiger Null ergeben.
Die Zählfahrzeuge fahren täglich, ohne besondere Einsatzplanung im Netz mit und erheben die Fahrten. Eine Fahrplanfahrt kann aus bis zu 3 Triebzügen bestehen. Es werden aber keine Zählzüge gezielt gekuppelt, um Fahrplanfahrten gesamt zu erheben. Dies ist nur zufällig der Fall.
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\01_AFZ\Hamburg_SBahn_AFZ.csv')
df = pd.read_csv(path, encoding = "ISO-8859-1", sep=';', decimal=",")
df.head()
df.describe()
Daten zu Ein- und Aussteigern an den Züricher Haltestellen.
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\01_AFZ\zuerich\REISENDE_2014.csv')
df = pd.read_csv(path, sep=';', decimal=",", nrows=20)
df.head()
pandas_profiling.ProfileReport(df)
Der Datensatz enthält Rohdaten der 17 Zählstellen für den Radverkehr. Rohdaten sind Daten, die direkt aus den Zählgeräten der Dauerzählstellen ausgelesen und nicht weiter bearbeitet werden.
Die Daten werden einmal jährlich nach Abschluss des Zähljahres zusammengestellt und veröffentlicht.
Bei der Auswertung und Interpretation der Daten sind folgende Randbedingungen zu beachten: - unterschiedliche Zeitpunkte für die Inbetriebnahme der Zählstellen, - unterschiedliche klimatische Bedingungen (Temperatur, Sonnen- und Regentage, Schnee, Glatteis, Unwetter) - Datenlücken z. B durch Batterieausfall, defekte Zählgeräte, defekte Induktionsschleifen oder Ausfall der Datenübertragung.
Weiterhin können die Ergebnisse der Messstellen durch folgende Faktoren beeinflusst werden:
- Umleitungen oder Baustellen im direkten Umfeld der Zählstellen,
- Besonderheiten im ÖPNV, z.B. Ersatzverkehre (z.B. der SEV 11-12/2017 in der Berliner Straße in Pankow),
- geänderte Verkehrsführung am Messquerschnitt
- Änderungen im Radwegenetz (Auswirkungen auf die Routenwahl).
Auch individuelles Verhalten von Radfahrenden, wie z.B. Personen, die den Radweg in entgegengesetzter Richtung benutzen und damit die Zählstelle in falscher Richtung überfahren, können richtungsbezogene Ergebnisse verzerren.
Neben den Pegelzählungen sind in dem Datensatz auch die geographische Lage sowie Installationsdatum aufgeführt
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\Berlin_Fahrraddauerzaehlstellen_Gesamtdatei_Stundenwerte_2014_2017.xlsx')
df = pd.read_excel(path, sheet_name='Jahresdatei 2017')
df.head()
df.describe()
stations = pd.read_excel(path, sheet_name='Standortdaten')
stations['geometry'] = stations.apply(lambda z: Point(z.Längengrad, z.Breitengrad), axis=1)
crs = {'init': 'epsg:4326'} #http://www.spatialreference.org/ref/epsg/2263/
stations = gpd.GeoDataFrame(stations, crs=crs)
r = folium.FeatureGroup(name='Fahrraddauerzählstellen')
for idx, row in stations.iterrows():
location = [row['geometry'].y, row['geometry'].x]
r.add_child(folium.Marker(location=location, popup=row['Beschreibung - Fahrtrichtung']))
layer_centroid = stations.centroid
m = folium.Map(tiles='CartoDB positron',location=[layer_centroid.y[0], layer_centroid.x[0]], zoom_start=11)
m.add_child(r)
m
Daten der Raddauerzählstellen München Juni 2017
Der Datensatz enthält Rohdaten der Zählstellen für den Radverkehr. Auf der Seite können die Datensätzte für andere Monate heruntergeladen werden.
Raddauerzählstellen München
Dieser Datensatz umfasst die geographische Lage der Raddauerzählstellen (Fahrradzählstellen) in München. Daten der Zählstellen sind über das Schlagwort https://www.opengov-muenchen.de/dataset?tags=Raddauerzählstellen zu finden.
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\radzaelstellen_muenchen\rad20180815min.csv')
df = pd.read_csv(path, encoding = "ISO-8859-1", sep=',')#, nrows=20)
df.head()
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\radzaelstellen_muenchen\radzaehlstellen.csv')
stations = pd.read_csv(path, sep=',')
stations['geometry'] = stations.apply(lambda z: Point(z.longitude, z.latitude), axis=1)
crs = {'init': 'epsg:4326'} #http://www.spatialreference.org/ref/epsg/2263/
stations = gpd.GeoDataFrame(stations, crs=crs)
r = folium.FeatureGroup(name='Fahrraddauerzählstellen')
for idx, row in stations.iterrows():
location = [row['geometry'].y, row['geometry'].x]
r.add_child(folium.Marker(location=location, popup=row['zaehlstelle']))
layer_centroid = stations.centroid
m = folium.Map(tiles='CartoDB positron',location=[layer_centroid.y[0], layer_centroid.x[0]], zoom_start=11)
m.add_child(r)
m
Dieser Datensatz umfasst die Standorte der Radmonitore in der Hanse- und Universitätsstadt Rostock mit Informationen zu Adresse, ID, Bezeichnung und Kontaktdaten, die Daten der Radmonitore in der Hanse- und Universitätsstadt Rostock, das heißt, je Radmonitor die Summe der gezählten Radfahrer je 15 Minuten sowie die Standorte der Radmonitore in der Hanse- und Universitätsstadt Rostock mit Informationen zu Adresse, Bezeichnung, Kontaktdaten, Summe der Radfahrer am vorherigen Tage, Gesamtsumme der Radfahrer seit Messbeginn und täglicher Summe der Radfahrer seit Messbeginn im Schnitt. Die Ressourcen werden in der Regel im folgenden Zeitabstand aktualisiert: 1 Tag
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\radzaehlstellen_rostock\radmonitore_daten.csv')
df = pd.read_csv(path, encoding = "ISO-8859-1", sep=',')
df.head()
df.describe()
path = (r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\radzaehlstellen_rostock\radmonitore_standorte.json')
stations = gpd.read_file(path)
crs = {'init': 'epsg:4326'} #http://www.spatialreference.org/ref/epsg/2263/
stations = gpd.GeoDataFrame(stations, crs=crs)
r = folium.FeatureGroup(name='Fahrraddauerzählstellen')
for idx, row in stations.iterrows():
location = [row['geometry'].y, row['geometry'].x]
popup = row['id'] + ' (' + row['bezeichnung'] + ')'
r.add_child(folium.Marker(location=location, popup=popup))
layer_centroid = stations.centroid
m = folium.Map(tiles='CartoDB positron',location=[layer_centroid.y[0], layer_centroid.x[0]], zoom_start=11)
m.add_child(r)
m
Der Datensatz enthält die Angaben der Dauerzählstellen für den Radverkehr in Düsseldorf. Die Daten zeigen, wann wie viele Radfahrerinnen und Radfahrer an diesem Ort unterwegs gewesen sind. Die Messergebnisse werden im 15-Minuten-Takt erfasst. In Düsseldorf gibt es 17 Dauerzählstellen für den Radverkehr. Im Herbst 2014 wurde die Zählstelle am Mannesmannufer mit einer Informationstafel verknüpft. Sie zeigt den Tages- und Jahreswert an dieser Messstelle an. Sofern in der Darstellung Angaben fehlen, war die entsprechende Dauerzählstelle zum Messzeitpunkt außer Betrieb. Die erfassten Daten können im Jahresvergleich abweichen, da bei den Zahlen der Radfahrer auch immer das entsprechende Wetter am Messtag berücksichtigt werden muss. So kann es sein, dass am Tag X wenige Radfahrer gezählt werden, am gleichen Tag ein Jahr später mehr gezählt werden, da dann evtl. das Wetter besser ist oder es sich um einen Wochenendetag handelt. Weitergehende Informationen zum Thema Radfahren in Düsseldorf finden Sie auf der Seite RADschlag – Düsseldorf tritt an! Die Datei „Jahresübersicht aller Dauerzählstellen Jahr“ enthält folgende Spalteninformationen: Datum: Tag der Messung Uhrzeit: Uhrzeit der Messung Bilker Allee IN…..OKB Süd: Anzahl der gezählten Räder im Zeitintervall an der entsprechenden Messstelle
Der Datensatz enthält die Standorte und weitere Angaben zu den Dauerzählstellen für Fahrräder in Düsseldorf. In Düsseldorf gibt es 17 Dauerzählstellen für den Radverkehr. Im Herbst 2014 wurde die Zählstelle am Mannesmannufer mit einer Informationstafel verknüpft. Sie zeigt den Tages- und Jahreswert an dieser Messstelle an. Weitergehende Informationen zum Thema Radfahren in Düsseldorf finden Sie auf der Seite RADschlag – Düsseldorf tritt an! Die Datei „Standorte der Dauerzählstellen“ enthält folgende Spalteninformationen: Standort: Standort der Zählstelle Installationsdatum: Tag der Inbetriebnahme Latitude: Geographische Breite Longitude: Geographische Länge Kommentar: Installationsart
Klicken Sie hier für weiterführende Informationen (https://opendata.duesseldorf.de/dataset/standorte-der-dauerz%C3%A4hlstellen-radverkehr-d%C3%BCsseldorf)
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\radzaehlstellen_duesseldorf\Jahresuebersicht_aller_Dauerzaehlstellen_2017_0.csv')
df = pd.read_csv(path, sep=';')
df.head()
df.describe()
path = (r"Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\radzaehlstellen_duesseldorf\standorte_dauerzaehlstellen.json")
stations = gpd.read_file(path)
crs = {'init': 'epsg:4326'} #http://www.spatialreference.org/ref/epsg/2263/
stations = gpd.GeoDataFrame(stations, crs=crs)
r = folium.FeatureGroup(name='Fahrraddauerzählstellen')
for idx, row in stations.iterrows():
location = [row['geometry'].y, row['geometry'].x]
popup = row['Standort'] + ' (' + row['Installationsdatum'] + ')'
r.add_child(folium.Marker(location=location, popup=popup))
layer_centroid = stations.centroid
m = folium.Map(tiles='CartoDB positron',location=[layer_centroid.y[0], layer_centroid.x[0]], zoom_start=11)
m.add_child(r)
m
Der Datensatz enthält die Messergebnisse der Fahrradzählungen aller städtischen Dauerzählstellen im Bonner Stadtgebiet. Mit diesen Daten kann genau festgestellt werden, wann wie viele Radfahrerinnen und Radfahrer an diesen Orten unterwegs gewesen sind. Die Messergebnisse sind im 15 Minuten-Rhythmus erfasst. Die jeweiligen Standorte der Dauerzählstellen sind in der Datei Standortdaten sowie als eigener GeoJSON-Datensatz abrufbar. Hinweis zu Daten Kennedybrücke: Daten 1.1.2017 heraus genommen wg. falscher Datenübermittlung. Für jeden Standort gibt es eine csv-Datei.
Hinweis : Die Koordinaten der Standorte bei den mitgelieferten Messungen der Zählstellen sind unbrauchbar. Die Standorte über den Link beinhalten korrekte Geometrien, jedoch keine richtig codierten Namen.
path = Path(r"Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\radzaehlstellen_bonn\506_2015bis2017SuedbrueckeSuedseite.csv")
df = pd.read_csv(path, sep=';')
df.head()
df.describe()
path = (r"Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\radzaehlstellen_bonn\standorte_zaehlstellen.geojson")
stations = gpd.read_file(path, encoding='iso8859-1')
crs = {'init': 'epsg:4326'} #http://www.spatialreference.org/ref/epsg/2263/
stations = gpd.GeoDataFrame(stations, crs=crs)
r = folium.FeatureGroup(name='Fahrraddauerzählstellen')
for idx, row in stations.iterrows():
location = [row['geometry'].y, row['geometry'].x]
popup = str(row['station_nr']) + ' (' + row['lage'] + ')'
r.add_child(folium.Marker(location=location, popup=popup))
layer_centroid = stations.centroid
m = folium.Map(tiles='CartoDB positron',location=[layer_centroid.y[0], layer_centroid.x[0]], zoom_start=11)
m.add_child(r)
m
Datensatz für richtungsbezogene Verkehrsmengendaten auf Autobahnen und Bundesstraßen. Der Erhebungszeitraum ist von 2003 bis aktuell 2017.
Bisher wurden für 2017 die Daten für Autbahnen (A) und Bundestraßen (B) heruntergeladen. Datensätze für weitere Jahre können hier heruntergeladen werden. Die Beschreibung der Attribute befindet sich hier. Die Verkehrszählung wird stündlich für verschiedenen Fahrzeuggruppe, -art und Richtungsfahrbahn gemessen.
Sollten Sie unsere Stundendaten verwenden, bitten wir Sie als Quelle "Bundesanstalt für Straßenwesen" anzugeben. Über einen Hinweis der Verwendung würden wir uns freuen (webmaster@bast.de).
Bisher wurden für 2017 die Daten für Autbahnen (A) und Bundestraßen (B) heruntergeladen. Datensätze für weitere Jahre können hier heruntergeladen werden. Die Beschreibung der Attribute befindet sich hier. Die Verkehrszählung wird für DTV für verschiedenen Fahrzeuggruppe, -art und Richtungsfahrbahn dargestellt.
Die räumliche Zuordnung der Dauerverkehrszählstellen befindet sich in den Jahreswerten der täglichen Durchschnittlichen Verkehre.
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\bast\Jawe2017.csv')
df = pd.read_csv(path, encoding = "ISO-8859-1", sep=';', decimal=",")
df.head()
df.describe()
stations = df[['DZ_Nr', 'DZ_Name', 'Koor_WGS84_N', 'Koor_WGS84_E']].copy()
stations['geometry'] = stations.apply(lambda z: Point(z.Koor_WGS84_E, z.Koor_WGS84_N), axis=1)
crs = {'init': 'epsg:4326'}
stations = gpd.GeoDataFrame(stations, crs=crs)
r = folium.FeatureGroup(name='Verkehrsdauerzählstellen')
for idx, row in stations.iterrows():
location = [row['geometry'].y, row['geometry'].x]
r.add_child(folium.Marker(location=location))
layer_centroid = stations.centroid
m = folium.Map(tiles='CartoDB positron',location=[layer_centroid.y[0], layer_centroid.x[0]], zoom_start=8)
m.add_child(r)
m
Die Daten stammen aus einem Projekt, welches sich mit der Verarbeitung von Verkehrsfluss-und Parkplatz-Daten beschäftigt. Diese Daten werden über eine, von Cisco eingerichtete, Sensorik rund um den Ernst-Reuter-Platz gesammelt.
Beim Traffic oder People Flow Monitoring geht es um die Beobachtung und Aufzeichnung von Verkehrsflüssen. Im Rahmen dieses Projektes geschieht dies auf verschiedenen Weisen:
Wifi basiert
Mobilgeräte mit aktivem WLAN werden gezählt, wodurch Statistiken über Fußgänger oder und auch Activity-Heatmaps der überwachten Region entstehen
Kamera basiert
Analyse der Kamera-Aufnahmen zum Erstellen von Activity-Heatmaps oder Statistiken über Fahrzeuge (Anzahl von Fahrzeugen, Wann war ein bestimmtes Fahrzeug an welchem Punkt einer Kreuzung/Kreisverkehrs)
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\scb_erp\2018-07-11_combined\traffic_data_erp.csv')
df = pd.read_csv(path, encoding = "ISO-8859-1", sep=' ')#, nrows=20)
df['Timestamp'] = pd.to_datetime(df['Timestamp'],unit='ms')
df.head()
df.describe()
Überblick der KFZ Zählstellen der Jahrgänge 2010 bis 2016 (1. Halbjahr).
Die Zähldaten werden an einem repräsentativen Stichtag (Montag - Freitag, nicht an Feiertagen und außerhalb von Schulferien) als Knotenstromzählungen erhoben.
So werden z.B. an einem 4-armigen Knotenpunkt 12 Knotenströme (Abbieger) erfasst. Die Zählung wird mit einer extra angebrachten Videokamera durchgeführt.
Die Auswertung der Verkehrszählung erfolgt in 3 Zeitblöcken (6-10 Uhr, 11-14 Uhr und 15-19 Uhr). Aus den Zeitblöcken wird, über spezifische Faktoren, der Tagesverkehr hochgerechnet.
Die Werte sind analog dem Fachbegriff DTVw (Durchschnittlicher täglicher Verkehr werktags) zu sehen. Die Einheit ist KFZ/24h. Aus den Werten ergeben sich die Streckenbelastungen an den zum jeweiligen Knotenpunkt zulaufenden Straßen.
Ziel ist es, dass sukzessive alle Strecken im Haupstraßennetz aufgenommen werden. Strecken ohne Werte wurden von 2010 bis 2016 nicht gezählt.
Eine richtungsbezogene Zuordnung gibt es nur im Fall von Einbahnstraßen, ansonten decken die dargestellten Werte beide Richtungen ab.
Die Ressource "Messlinien 2010 - 2016" zeigt die in diesem Zeitraum gezählten Knotenpunkte.
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\stadt_koeln\Zaehldaten_2010_2016_link.csv')
df = pd.read_csv(path, encoding = "ISO-8859-1", sep=';')#, nrows=20)
df.head()
path = Path(r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\stadt_koeln\Zaehldaten_2010_2016_node.csv')
df = pd.read_csv(path, encoding = "ISO-8859-1", sep=';')#, nrows=20)
df.head()
path = r'Z:\10870_BMVI\106_xMND\2_Daten\Zaehldaten\02_Verkehrszaehldaten\stadt_koeln\zaehldaten_2010_2016_node.geojson'
m = folium.Map(tiles='CartoDB positron',location=[layer_centroid.y[0], layer_centroid.x[0]], zoom_start=8)
folium.GeoJson(path, name='geojson').add_to(m)
#m
DTV der automatischen Verkehrszählstellen in Baden-Württemberg auf ausgefählten Autobahnen, Bundes- und Landstraßen. Daten der Jahre 2002 bis 2018 liegen monatlich als PDF vor.