osm-parking-processing
osm-parking-processing copied to clipboard
`highway=construction + !parking:lane` ausschließen
Das Skript berücksichtigt zur Zeit alle highway=construction gleich; auch solche, die mit construction=footway getaggt sind.
- Beispiel: https://www.openstreetmap.org/way/1008970410
Das führt zu falschen Darstellungen.
Es könnte aber auch sein, dass es highway=construction gibt, die bereits parking:lane=* Informationen haben. Diese sollten wir weiter einschließen und jede andere Straße behandeln.
Ich sehe diese Optionen:
highway=construction + construction=footway|path|track|(was noch?)ausschließenhighway=constructionnur einschließen, wenn auch einparking:lane=*vorhanden ist (egal obnooder andere Daten)
Ich wäre dafür highway=construction komplett zu ignorieren. Solange es eine Baustelle ist, ist die Straße nicht oder nur eingeschränkt für den Verkehr (fahren, parken) nutzbar. Wenn bereits parking-Tags vorhanden sind, werden sie berücksichtigt, sobald das construction wegfällt.
Wenn ich das Query richtig habe, gibt es in Berlin nur einen Fall: https://overpass-turbo.eu/s/1i3E
Ich würde highway=construction genau wie die anderen highway-Straßenkategorien behandeln, wenn der construction-Subtag ausdrückt, dass es sich um eine Straße handelt (highway=construction + construction=primary|primary_link|secondary|secondary_link|tertiary|tertiary_link|residential|unclassified|living_street|pedestrian|road).
Anwender dürften sich üblicherweise nicht dafür interessieren, ob gerade irgendwo eine Baustelle ist oder nicht und sie würden dann unnötigerweise Daten verlieren, wenn sie z.B. eine Kiezauswertung, eine Szeario-Rechnung o.ä. machen.
Bei Baustellen habe ich die beiden Beispiele Karl-Marx-Straße und Ganghoferstr vor Augen. Bei letzterer ist die Baustelle zusätzlich gemappt, der Vorher-Zustand existiert parallel. Deswegen funktioniert hier die Berechnung. Bei der KMS hat sich der Straßenverlauf geändert, den Vorher-Zustand gibt es nicht mehr.
Was mMn gegen die Auswertung von highway=construction spricht:
- in einer Baustelle ist Parken nicht erlaubt, die Baustelle kann sogar für den Verkehr gesperrt sein
- sonst gültige Regeln (z.B. 5m-Kreuzungs-Abstand) gelten in Baustellen nicht, die verlegte Straße könnte sogar über einen Fußweg führen
- die Parkplatzsituation während der Baustelle und nach Fertigstellung kann sehr unterschiedlich sein
Ok, ich denke eher an kleine temporäre Baustellen, die in OSM ja auch öfter mal gemappt werden. Aber vielleicht hast du recht und die "größeren" überwiegen. Müsste ich mal genauer evaluieren.
Meine Sicht der Dinge – und ich sehe die noch nicht entkräftet durch die Beispiele.
- Wir haben eine Straßen-Defintion
<LISTE>, die wir verwenden. - Wenn
highway=construction + construction=<LISTE>, dann werden wir das so aus, als wäre das eine Straße vom Typ<Liste>. Warum: Weil die Baustelle immer temporär ist; wenn auch mal 2 Jahre. Und wenn es mal edge cases gibt, muss man halt die Parkspur-Tags von der Baustellen-Straße wegnehmen. Das ist ja auch "richtig", sogar "richtiger", denn "on the ground" gibt es keine Parkspur mehr. Aber wir sparen uns das in OSM meist, weil es die Wartung vereinfacht (AKA das "zurück-mappen zur Straßen nach Baustellen-Ende").
Was mMn gegen die Auswertung von highway=construction spricht:
- in einer Baustelle ist Parken nicht erlaubt, die Baustelle kann sogar für den Verkehr gesperrt sein
- sonst gültige Regeln (z.B. 5m-Kreuzungs-Abstand) gelten in Baustellen nicht, die verlegte Straße könnte sogar über einen Fußweg führen
- die Parkplatzsituation während der Baustelle und nach Fertigstellung kann sehr unterschiedlich sein
Ich stimme dem letzten Argument voll zu! Aber das muss dann danach oder sobald es bekannt wird gemapped werden. Die anderen Argumente gelten für mich nicht, weil wir ja keinen Router oder keine Karte zur Orientierung bauen, sondern einen klaren Fokus auf Parkstände haben. Und solange die Daten gemapped sind, sollten wir sie anzeigen. Wenn jemand schon weiß, dass sich Dinge verändern werden, kann man die Tags ja auch ändern …
Die Beispiele
Karl-Marx-Straße ==> Kein Problem
- Die ist ist immer schon zwei-spurig gemapped. Eine Spur ist als Baustelle blockiert, die andere frei.
- Wir würden für beide die Parkstände angeben, solange sie bekannt sind.
- Nach Süden sind keine gemapped https://www.openstreetmap.org/way/29328289#map=19/52.48268/13.43267
- Nach Norden schon, https://www.openstreetmap.org/way/764003856, das ist ein ganz normaler Fall
Sprich, hier gibt es IMO kein Problem, wenn wir construction wie definiert berücksichtigen.
Donaustraße ==> Kein Problem
- Der "Bug", den wir hatten, lag daran, dass wir nicht auf
construction=<LISTE>geprüft hatten. Daher sind in den Daten die Segmentehighway=construction + construction=footwayaufgetaucht.- https://www.openstreetmap.org/way/1008970410#map=19/52.47970/13.44005
- https://www.openstreetmap.org/way/970452276
Sprich, hier gibt es IMO kein Problem, wenn wir construction wie definiert berücksichtigen.
Hinweis: Aktuell ist es unter https://parkraum.osm-verkehrswende.org/project-vector-tiles/#17.51/52.479556/13.439751 in den Daten ja richtig.
Beispiel Weserstraße
Die Weserstraße sollte IMO weiterhin berechnet werden (wird es in den aktuellen Live-Daten auch)
- https://www.openstreetmap.org/way/1050315263#map=18/52.48569/13.43661
- https://parkraum.osm-verkehrswende.org/project-vector-tiles/#17.39/52.485629/13.436441
Weitere Fälle finden…
https://overpass-turbo.eu/s/1jDV
Wie wir damit umgehen sollte IMO
- Wie oben beschrieben berücksichtigen
- In den Daten aber schreiben
highway=<WertVonConstruction> - Zusätzlich in den Daten ein Feld machen, dass das Segment als Construction markiert, vielleicht mit einem Access
access=no @ construction(oder sowas ähnlichen), damit man beim Auswerten sehen kann, dass dieses Segment zur Zeit nicht zugänglich ist.
https://www.openstreetmap.org/way/4902510 hab ich auch noch nicht geändert, auch wenn das vor ort schon jetzt anders aussieht als in osm damals. die neuen parkplätze sind parallel, nciht diagonal, also sind es weniger, auch der gehweg wird wohl breiter, derzeit aber teils gesperrt etc. und genau - ich bin zu faul das immer wieder im verlauf der baustelle hin und her zu mappen. wenn die baustelle fertig ist (für den abschnitt, danach kommt noch ein zweiter) ändere ich das zum neuen zustand.
ich seh grad, dass construction=motorway|motorway_link oder service (noch) beachtet wird, also als blau #99a4f1 dargestellt;
https://www.openstreetmap.org/way/801304797
https://www.openstreetmap.org/way/430595488
https://parkraum.osm-verkehrswende.org/project-vector-tiles/#17.34/52.472363/13.461407