TROBDB: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(Common parameters)
K
 
(45 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
 
'''Projekt "Traffic Obstruction Database" (TROBDB) mit Webservices'''
 
'''Projekt "Traffic Obstruction Database" (TROBDB) mit Webservices'''
  
Website (inkl. DB, Webservice/API) für Verkehrshindernisse (salopp '''"Baustellen-Datenbank"''').  
+
Die "Traffic Obstruction Database" (TROBDB) ist eine Webanwendung für Verkehrshindernisse der Schweiz ('''"Baustellen-Datenbank"'''). Sie dient als Integrationsplattform von u.a. von Baustellen und Strassensperrungen und bietet sich leicht zugängliche Informationsquelle an für den Privat- und Geschäftsverkehr (Routenplanung), bzw. für innovative Mobile App-Entwickler (vgl. "Nutzer" unten).  
  
  >> Prototyp http://trobdb.hsr.ch/ (ohne Gewähr!) <<
+
Die TROBDB soll auch Behörden entlasten. Dies sind u.a. Ämter für Strassenbau/Tiefbau bzw. Polizei/Sicherheit in den Kantonen und Gemeinden, die für die Bewilligung von Verkehrshindernissen zuständig sind. Dank der TROBDB müssen die Daten nur ein einziges Mal erfasst und können dann beliebig oft abgeholt werden. Damit spart man sich das Verteilen von Meldungen (was z.T. noch mit Fax geschieht). Die TROBDB kann auch über einen Webdienst genutzt werden.
  
Definition/Abgrenzung: Unter Verkehrshindernisse (engl.: "Traffic Obstructions", Driving Bans) verstehen wir hier temporäre Fahrverbote oder temporär gesperrte Strassen u.a. wegen Baustellen oder Veranstaltungen, die geplant und angekündigt sind. Staus oder andere Echtzeitinformationen gehören nicht dazu.
+
  >> <s>Zur Webanwendung: http://trobdb.hsr.ch/ (Beta/Prototyp, ohne Gewähr!)</s> Offline! <<
  
== Datenquellen ==
+
Definition/Abgrenzung: Unter Verkehrshindernisse (engl.: "Traffic Obstructions", Driving Bans) versteht man hier temporäre Fahrverbote oder temporär gesperrte Strassen u.a. wegen Baustellen oder Veranstaltungen, die geplant und angekündigt sind. Staus oder andere Echtzeitinformationen gehören ''nicht'' dazu.
  
# Verkehrsmanagementzentrale des Bundes (Baustellen, Pässe, Tunnelzufahrten und andere Verkehrssperrungen). Die Daten werden jeweils stündlich von truckinfo.ch abgeholt. => Abdeckungsbereich: Verkehrsbehinderungen auf Nationalstrassen der Schweiz (u.a. Autobahnen). Lizenz: © ASTRA 2013 All rights reserved (siehe Lizenzhinweis) http://www.astra.admin.ch/themen/nationalstrassen/00946/index.html
+
== Lieferanten ==
# Stadt Zürich, Baustellen, als Download-Service. => Abdeckungsbereich: Baustellen in der Stadt Zürich.  http://www.stadt-zuerich.ch/opendata
 
# Rettungsdienst BLUgis/Regio144 (''geplant''). => Abdeckungsbereich: Verkehrsbehinderungen im Einzugsbereich Regio144, d.h. Zürcher Oberland und Linthgebiet.
 
# Registrierte Teilnehmer (über das Webinterface, ''geplant''). => Abdeckungsbereich: je nach
 
  
Hinweis: Die TROBDB-Daten werden jeweils zur ganzen Stunde aktualisiert.
+
Die Daten folgender Lieferanten sind bisher in die TROBDB integriert:
 +
# Verkehrsmanagementzentrale des Bundes (VMZ). Quelle: [http://www.astra.admin.ch/dokumentation/00109/00113/00491/index.html?lang=de&msg-id=1962 Truckinfo]. => Abdeckungsbereich: Baustellen, Pässe, Tunnelzufahrten und andere Verkehrssperrungen auf allen Nationalstrassen der Schweiz (u.a. Autobahnen).
 +
# Stadt Zürich. Quelle: [http://www.stadt-zuerich.ch/opendata KML-Download-Service]. => Abdeckungsbereich: Baustellen Stadt Zürich.
 +
# Tiefbauamt des Kantons Zürich. Quelle: [http://www.geolion.zh.ch/geodatenservice/show?nbid=1217 WFS]. => Abdeckungsbereich: Baustellen Kanton Zürich.
 +
# Rettungsdienst Regio144. Quelle: [http://www.blugis.ch BLUgis]-Schnitstelle/GeoJSON. => Abdeckungsbereich: Baustellen und sonstige Sperrungen im Einzugsbereich Regio144, d.h. Zürcher Oberland und Linthgebiet.
 +
 
 +
Hinweise:
 +
* Bise Ende 2014 ist die Integration der Baustellen-Informationen von weiteren Kantonen und Städten geplant.
 +
* Die TROBDB bietet registrierten Lieferanten auch ein Web-Formular an zur Direkteingabe einzelner Verkehrshindernisse (Interessiert? Kontaktieren Sie uns: siehe unten).
 +
* Die Daten werden jeweils zur ganzen Stunde aktualisiert.
  
 
== Nutzer ==
 
== Nutzer ==
Zeile 26: Zeile 32:
 
# Web "Opendata" (Abholung als ganzer Datensatz) (öffentlich, geplant)
 
# Web "Opendata" (Abholung als ganzer Datensatz) (öffentlich, geplant)
  
== Lizenz ==
+
Software-Entwickler als Nutzer: Siehe [[TROBDB Webservices]].
  
* Basiskarte (Tiles) © [http://www.openstreetmap.org/copyright OpenStreetMap CC-SA 2.0]
+
== Die Traffic Obstruction Database in den Medien ==
* Geodaten © [http://www.openstreetmap.org/copyright OpenStreetMap contributors]
 
* POI-Daten: ''Lizenz / Copyright / Nutzungsbedingungen (in Anlehnung an den Text des BFS [http://www.bfs.admin.ch/bfs/portal/de/index/dienstleistungen/premiere_visite/02/02_03/copy.html])'':
 
** Die über das Projekt TROBDB enthaltenen Informationen werden der Öffentlichkeit zugänglich gemacht. Durch das Herunterladen oder Kopieren von Dateien, Bildern, Fotos oder anderen Inhalten werden keinerlei Rechte bezüglich der Inhalte übertragen. Die Urheber- und alle anderen Rechte an Dateien, Bildern, Fotos oder anderen Inhalten gehören ausschliesslich den genannten Rechteinhabern.
 
** Die Informationen können, mit Ausnahme kommerzieller Nutzung, unter Angabe der Quelle "Data Copyright TROBDB & Suppliers" verwendet werden. Das Datum des Zeitpunktes, in dem die Kopie oder die Reproduktion gemacht wurde, muss immer sichtbar angegeben werden (auch bei dynamischen Karten und Mobilen Apps).
 
** Kommerzielle Nutzung: Eine Bewilligung zur direkten Nutzung der in diesem Produkt enthaltenen Informationen zu Erwerbszwecken muss im voraus schriftlich oder per E-mail bei den Rechteinhabern eingeholt werden. Diese Bewilligung ist nur rechtskräftig, wenn sie im voraus schriftlich ausgestellt wurde; sie regelt auch anfallende Entschädigungen.
 
** Die vorliegenden Nutzungsbedingungen gelten ausschliesslich für diese Seiten und nicht etwa für die Seiten, auf die verwiesen wird. Für diese Letzteren gelten die entsprechenden eigenen Bedingungen.
 
** Alle übrigen Rechte bleiben vorbehalten.
 
* Pressemitteilungen: Verbreitung mit Quellenangabe erwünscht.
 
  
== Webservices ==
+
* Periodische News über [http://twitter/sfkeller Twitter]
 +
* http://data.stadt-zuerich.ch/portal/de/index/ogd/anwendungen/webapp/traffic-obstruction-database.html
 +
* Report des Privatsenders ZueriPlus vom 3.3.2014 zu BLUGis, das von der Ambulanz Regio144 in Rüti eingesetzt wird und zur digitalen Verkehrshinderniskarte bzw. Datenbank: [http://zueriplus.ch/report.htm?videoid=1019 Podcast].
 +
* "Mit «Blugis» direkt zum Notfall", Von Ernst Hilfiker, 19.02.2014, ZOL [ http://zol.ch/bezirk-hinwil/wetzikon/Mit-Blugis-direkt-zum-Notfall/story/16716590]
  
=== General information about API ===
+
== Lizenz ==
* Current API version is 'v1'.
 
* Base URL is http://trobdb.hsr.ch/
 
* The current API only allows GET (read) requests. Modifying request are not implemented and not allowed.
 
* Usage policy: restricted use!
 
  
=== Common parameters ===
+
Rechtliches zur TROBDB:
* format - Values: 'geojson' (optional)
+
* Die in der TROBDB mit der Lizenz [http://opendatacommons.org/licenses/odbl/1.0/ Open Database License (ODbL) v1.0] (= Normalfall) versehenen Informationen werden der Öffentlichkeit zugänglich gemacht.
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.
+
* Diese mit ODbL Informationen müssen in jedem Falle unter Angabe der Quelle '''>>TROBDB Data © ODbL 1.0<<''' verwendet werden. Dies gilt u.a. auch bei dynamischen Webkarten, Mobilen Apps und Pressemitteilungen.
 +
* Eine kommerzielle Nutzung im Rahmen der Lizenz ODbL ist möglich.
 +
* Durch das Herunterladen oder Kopieren von Dateien, Bildern, Fotos oder anderen Inhalten werden keinerlei Rechte bezüglich der Inhalte übertragen. Die Urheber- und alle anderen Rechte an Dateien, Bildern, Fotos oder anderen Inhalten gehören ausschliesslich den genannten Rechteinhabern.
 +
* Alle übrigen Rechte bleiben vorbehalten.
 +
* Es wird jegliche Haftung ausgeschlossen.
  
** Status
+
Ausnahmefall: Die in der TROBDB '''>>nicht<<''' mit der [http://opendatacommons.org/licenses/odbl/1.0/ Open Database License (ODbL) v1.0] versehenen Informationen bleiben dem jeweiligen Rechteinhaber vorbehalten. Dieser verwaltet und sieht nur seine eigenen TROBDB-Daten.
*** geoJSON standard. Nothing else to choose atm.
 
  
=== Get traffic obstructions ===
+
Weitere Datenquellen:
* Description: Returns a traffic obstruction (trobs) as an array of way_id's.
+
* Basiskarte (Tiles) © [http://www.openstreetmap.org/copyright OpenStreetMap CC-SA 2.0]
* URL: '''/gettrafficobstruction'''
+
* Daten von OpenStreetMap © [http://www.openstreetmap.org/copyright OpenStreetMap contributors] and [http://opendatacommons.org/licenses/odbl/1.0/ Open Database License (ODbL) v1.0].
* Method: HTTP GET
 
* Parameters:
 
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).
 
** lat - Latitude as decimal number
 
** lon - Longtitude as decimal number
 
** radius - Search radius in Meters
 
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions
 
  
* Returns:  
+
(Anmerkung: Der adaptierte Text des BFS [http://www.bfs.admin.ch/bfs/portal/de/index/dienstleistungen/premiere_visite/02/02_03/copy.html] wurde am 27.2.2014 im Wesentlichen durch CC-BY 2.0 ersetzt).
** HTTP 200 OK - Description: Everything is Ok.
 
** HTTP 401 Unauthorized - Description: Wrong key?
 
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.
 
  
Examples:
+
== Kontakt ==
* Request: <code>GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349</code>
 
* Response (if success, GeoJSON is default):
 
<code>
 
{ "type": "FeatureCollection", "features": [{"type": "Feature","properties": { "traffic_obstruction_start": "2013-11-18 21:00:00", "issued": "2013-12-03 09:48:31", "isTunnel": "False", "issuer_name": "truckinfo.ch", "roadNarrow": "3.0", "isCarLoad": "False", "category": "1_31", "traffic_obstruction_end": "2013-12-10 05:00:00", "title": "[Schweiz] Veränderte Verkehrsführung Bern - Zürich", "osm_way_id": "4769349", "isPass": "False", "direction": "as_is", "description": "[Schweiz] Veränderte Verkehrsführung|Bern - Zürich|Zwischen Autobahndreieck Verzweigung Härkingen und Autobahndreieck Verzweigung Wiggertal in beiden Richtungen Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 3.0 Meter, Länge des betroffenen Abschnittes: 9.5 km, Höchstgeschwindigkeit: 80 km/h, Baustelle in der Nacht, Dauer: 18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr|jeweils von 21:00 - 05:00 Uhr|Ohne Nächte von Samstag auf Sonntag und Montag|", "emergency": "", "dbId": "156", "traffic_obstruction_string": "18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr", "AsText(point)": "POINT(8.041345 47.338103)", "sysdate": "2013-12-03 09:49:25", "country": "Schweiz", "AsText(geom)": "LINESTRING(8.04139 47.33722, 8.04137 47.337284, 8.041279 47.337592, 8.041217 47.33778, 8.041101 47.338202, 8.041023 47.33849, 8.040979 47.338724, 8.040963 47.338866, 8.040959 47.339037, 8.041001 47.339491, 8.041056 47.339738, 8.04112 47.339954, 8.041158 47.340038, 8.041203 47.340139, 8.04134 47.340399, 8.041513 47.340739)", "truckInfoImagePath": "mapserver2/symbols/icone36.png", "osm_highway": "primary", "depricated": "False", "road": "A1"},"geometry": {"type": "LineString", "coordinates": [[8.04139, 47.33722], [8.04137, 47.337284], [8.041279, 47.337592], [8.041217, 47.33778], [8.041101, 47.338202], [8.041023, 47.33849], [8.040979, 47.338724], [8.040963, 47.338866], [8.040959, 47.339037], [8.041001, 47.339491], [8.041056, 47.339738], [8.04112, 47.339954], [8.041158, 47.340038], [8.041203, 47.340139], [8.04134, 47.340399], [8.041513, 47.340739]]}}
 
]}
 
</code>
 
 
 
* Request: <code>GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&lat=47.440446&radius=0.1</code>
 
* Response (if success, GeoJSON is default):
 
<code>
 
{ "type": "FeatureCollection", "features": [{"type": "Feature","properties": { "traffic_obstruction_start": "2013-10-07 08:00:00", "issued": "2013-12-03 09:48:31", "isTunnel": "False", "issuer_name": "truckinfo.ch", "roadNarrow": "7.5", "isCarLoad": "False", "category": "1_27", "traffic_obstruction_end": "2013-12-06 15:30:00", "title": "[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt Zürich - St. Gallen", "osm_way_id": "111719161", "isPass": "False", "direction": "as_is", "description": "[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt|Zürich - St. Gallen|Zwischen Autobahndreieck Verzweigung Brüttisellen und AS Effretikon in beiden Richtungen Fahrbahn auf zwei Fahrstreifen verengt, vorübergehende Begrenzung der Breite auf 7.5 Meter, Baustelle, Länge des betroffenen Abschnittes: 5.7 km, Höchstgeschwindigkeit: 100 km/h, Dauer: 07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr|(Jeweils 08.00 - 15.30 Uhr)|", "emergency": "", "dbId": "150", "traffic_obstruction_string": "07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr", "AsText(point)": "POINT(8.694355 47.44315)", "sysdate": "2013-12-03 09:49:25", "country": "Schweiz", "AsText(geom)": "LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)", "truckInfoImagePath": "mapserver2/symbols/icone35.png", "osm_highway": "motorway", "depricated": "False", "road": "A1"},"geometry": {"type": "LineString", "coordinates": [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}
 
,{"type": "Feature","properties": { "traffic_obstruction_start": "2013-05-30 14:00:00", "issued": "2013-12-03 09:48:31", "isTunnel": "False", "issuer_name": "truckinfo.ch", "roadNarrow": "4.3", "isCarLoad": "False", "category": "1_27", "traffic_obstruction_end": "2014-07-22 14:00:00", "title": "[Schweiz] Veränderte Verkehrsführung Zürich Richtung St. Gallen", "osm_way_id": "111719161", "isPass": "False", "direction": "as_is", "description": "[Schweiz] Veränderte Verkehrsführung|Zürich Richtung St. Gallen|Zwischen AS Wallisellen und AS Effretikon Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 4.3 Meter, Dauerbaustelle, Länge des betroffenen Abschnittes: 1.3 km, Höchstgeschwindigkeit: 60 km/h, Dauer: 30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr|", "emergency": "", "dbId": "152", "traffic_obstruction_string": "30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr", "AsText(point)": "POINT(8.694355 47.44315)", "sysdate": "2013-12-03 09:49:25", "country": "Schweiz", "AsText(geom)": "LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)", "truckInfoImagePath": "mapserver2/symbols/icone36.png", "osm_highway": "motorway", "depricated": "False", "road": "A1"},"geometry": {"type": "LineString", "coordinates": [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}
 
]}
 
</code>
 
 
 
* Request: <code>GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&lat=47.440446&radius=0.1&togeojsonio</code>
 
* Response Forward to geojson.io:
 
[http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&lat=47.440446&radius=0.1&togeojsonio]
 
 
 
== Datenstruktur ==
 
 
 
"Traffic Obstruction DB":
 
 
 
Tabelle/Record "trobdb_line":
 
  geom: linestring NOT_NULL                    -- gesperrte Richtung, d.h. Reihenfolge der Stüzpunkte relevant!)
 
  id: integer NULL                            -- id der Quell-Datenbank (und dort UNIQUE NOT_NULL)
 
  title: varchar(100) NOT_NULL
 
  description: text NUL_NULL
 
  traffic_obstruction_start: date/datetime NOT_NULL
 
  traffic_obstruction_end: date/datetime NOT_NULL
 
  traffic_obstruction_string: text NULL        -- Intervall-Zeitangabe im 'opening hours'-Format(vgl. Bemerkungen)
 
  emergency: boolean NULL                      -- Rettungs-Fz können trotzdem durchfahren
 
  direction: ENUM(as_is, reverse) NULL        -- Default: NULL = "both directions"
 
  sysdate: datetime NOT_NULL                  -- Datum der Erfassung dieser Info
 
  issued: datetime NULL                        -- Datum von demjenigen, von wo die Meldung kam
 
  issuer_name: text NULL                      -- Name derjenigen, von wo die Meldung kam
 
  is_tunnel: BOOLEAN NOT_NULL                  -- Evaluated from truckinfo text (NO guarantee!!)
 
  is_car_transport: BOOLEAN NOT_NULL          -- Evaluated from truckinfo text (NO guarantee!!)
 
  is_pass: BOOLEAN NOT_NULL                    -- Evaluated from truckinfo text (NO guarantee!!)
 
  category: TEXT ?                            -- truckinfo category (e.g. ....?)
 
  road_width REAL NULL                        -- If the road is smaller than normal, see this value in meters
 
  truckinfoimagepath: TEXT NULL                -- imagepath on truckinfo Server
 
  country: TEXT NOT_NULL                      -- country Name, mostly "Schweiz"
 
  road_ref (0..1): TEXT NULL                  -- road name reference (e.g. A1)
 
  osm_way_id: biginteger NULL                  -- OSM way id vom Matching (nur bei trobdb_line)
 
  osm_highway: string NULL                    -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)
 
 
 
 
 
Tabelle/Record "trobdb_area":
 
  geometry: MultiPolygon                      -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen
 
  ...                                          -- ditto wie "trobdb_line" without osm_highway and osm_way_id
 
  osm_way_id_list                              -- all osm_ways matching to st_intersects with the polygondata
 
 
 
Tabelle/Record "trobdb_poi":
 
  geometry: Point                              -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade
 
  ...                                          -- ditto wie "trobdb_line" without osm_highway and osm_way_id
 
 
 
Bemerkungen:
 
* Intervall-Zeitangaben ("Behinderungszeiten", Öffnungszeiten, Betriebszeiten):
 
** Definition OSM: http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours
 
** Demo (inkl. Source Code): http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html
 
  
== Kontakt ==
+
Prof. S. Keller [http://wiki.hsr.ch/StefanKeller/wiki.cgi?Kontakt]
  
...
+
[[Kategorie:Webapplikation]][[Kategorie:Verkehr]]

Aktuelle Version vom 25. März 2018, 14:21 Uhr

Gebietsabdeckung (seit Nov. 2013): grün Nationalstrassen, blau Hauptstrassen, gelb (ausgefüllt) Stadt Zürich, (geplant: gelb (Linie): Zürichsee-Oberland-Linth)

Projekt "Traffic Obstruction Database" (TROBDB) mit Webservices

Die "Traffic Obstruction Database" (TROBDB) ist eine Webanwendung für Verkehrshindernisse der Schweiz ("Baustellen-Datenbank"). Sie dient als Integrationsplattform von u.a. von Baustellen und Strassensperrungen und bietet sich leicht zugängliche Informationsquelle an für den Privat- und Geschäftsverkehr (Routenplanung), bzw. für innovative Mobile App-Entwickler (vgl. "Nutzer" unten).

Die TROBDB soll auch Behörden entlasten. Dies sind u.a. Ämter für Strassenbau/Tiefbau bzw. Polizei/Sicherheit in den Kantonen und Gemeinden, die für die Bewilligung von Verkehrshindernissen zuständig sind. Dank der TROBDB müssen die Daten nur ein einziges Mal erfasst und können dann beliebig oft abgeholt werden. Damit spart man sich das Verteilen von Meldungen (was z.T. noch mit Fax geschieht). Die TROBDB kann auch über einen Webdienst genutzt werden.

 >> Zur Webanwendung: http://trobdb.hsr.ch/ (Beta/Prototyp, ohne Gewähr!) Offline! <<

Definition/Abgrenzung: Unter Verkehrshindernisse (engl.: "Traffic Obstructions", Driving Bans) versteht man hier temporäre Fahrverbote oder temporär gesperrte Strassen u.a. wegen Baustellen oder Veranstaltungen, die geplant und angekündigt sind. Staus oder andere Echtzeitinformationen gehören nicht dazu.

Lieferanten

Die Daten folgender Lieferanten sind bisher in die TROBDB integriert:

  1. Verkehrsmanagementzentrale des Bundes (VMZ). Quelle: Truckinfo. => Abdeckungsbereich: Baustellen, Pässe, Tunnelzufahrten und andere Verkehrssperrungen auf allen Nationalstrassen der Schweiz (u.a. Autobahnen).
  2. Stadt Zürich. Quelle: KML-Download-Service. => Abdeckungsbereich: Baustellen Stadt Zürich.
  3. Tiefbauamt des Kantons Zürich. Quelle: WFS. => Abdeckungsbereich: Baustellen Kanton Zürich.
  4. Rettungsdienst Regio144. Quelle: BLUgis-Schnitstelle/GeoJSON. => Abdeckungsbereich: Baustellen und sonstige Sperrungen im Einzugsbereich Regio144, d.h. Zürcher Oberland und Linthgebiet.

Hinweise:

  • Bise Ende 2014 ist die Integration der Baustellen-Informationen von weiteren Kantonen und Städten geplant.
  • Die TROBDB bietet registrierten Lieferanten auch ein Web-Formular an zur Direkteingabe einzelner Verkehrshindernisse (Interessiert? Kontaktieren Sie uns: siehe unten).
  • Die Daten werden jeweils zur ganzen Stunde aktualisiert.

Nutzer

Nutzer bzw. Verwendung der Daten:

  1. Accessiblemap.ch (Bachelorarbeit) als Webservice (registriert, geplant)
  2. Rettungsdienst Regio144/Projekt BLUgis (Abholung als ganzer Datensatz täglich?) (registriert, geplant)
  3. Forschungsarbeit tourpl (Abholung als ganzer Datensatz täglich, jeweils ca. 03:00?) (registriert, geplant)
  4. Web "Opendata" (Abholung als ganzer Datensatz) (öffentlich, geplant)

Software-Entwickler als Nutzer: Siehe TROBDB Webservices.

Die Traffic Obstruction Database in den Medien

Lizenz

Rechtliches zur TROBDB:

  • Die in der TROBDB mit der Lizenz Open Database License (ODbL) v1.0 (= Normalfall) versehenen Informationen werden der Öffentlichkeit zugänglich gemacht.
  • Diese mit ODbL Informationen müssen in jedem Falle unter Angabe der Quelle >>TROBDB Data © ODbL 1.0<< verwendet werden. Dies gilt u.a. auch bei dynamischen Webkarten, Mobilen Apps und Pressemitteilungen.
  • Eine kommerzielle Nutzung im Rahmen der Lizenz ODbL ist möglich.
  • Durch das Herunterladen oder Kopieren von Dateien, Bildern, Fotos oder anderen Inhalten werden keinerlei Rechte bezüglich der Inhalte übertragen. Die Urheber- und alle anderen Rechte an Dateien, Bildern, Fotos oder anderen Inhalten gehören ausschliesslich den genannten Rechteinhabern.
  • Alle übrigen Rechte bleiben vorbehalten.
  • Es wird jegliche Haftung ausgeschlossen.

Ausnahmefall: Die in der TROBDB >>nicht<< mit der Open Database License (ODbL) v1.0 versehenen Informationen bleiben dem jeweiligen Rechteinhaber vorbehalten. Dieser verwaltet und sieht nur seine eigenen TROBDB-Daten.

Weitere Datenquellen:

(Anmerkung: Der adaptierte Text des BFS [1] wurde am 27.2.2014 im Wesentlichen durch CC-BY 2.0 ersetzt).

Kontakt

Prof. S. Keller [2]