User talk:Hasienda

From OpenStreetMap Wiki
Jump to navigation Jump to search

Gebäudetypen

scai fragte für regionale Kleingarten-Anlagen nach Meinungen zur Verbesserung der Gebäudetypen building = building=bungalow -> building=allotment_house . Ich habe das unterstützt und führe darauf aufbauend weitere Änderung durch, wenn mir das in einem Bearbeitungsbereich auffällt, u. a.:

Straßenbegleitende Hochbord-Fußwege und -Radwege

Die Kartierung im Raum Pirna ist wie vielerorts in Deutschland historisch gewachsen uneinheitlich. Dazu kommt auf viele Seiten verteilte Dokumentation zu anerkannten, empfohlenen und Standard-Attributen, u. a.:

Das erschwert eine Entscheidung für die beste, sauberste Arbeitsweise sehr. Wer studiert schon stunden-/tagelang das Wiki, und kann sich das Fazit dann auch noch lange merken?

Mit dem Ziel einer geschulten, nachvollziehbaren Entscheidung zeichne ich deshalb hier für mich wesentliche Fakten auf. Dazu gehören auch Nutzungserfahrungen, Auswirkungen auf Kartendarstellungen wie Navigationsergebnisse für verschiedene Arbeitsstände im Bearbeitungsbereich.

[out:json][timeout:25];
// gather results
(
//findet ungültige Kombinationen von cycleway:*=* und bicycle=use_sidepath
 way[bicycle=use_sidepath][cycleway][cycleway!~"separate"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
 way[bicycle=use_sidepath]["cycleway:both"]["cycleway:both"!~"separate"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
 way[bicycle=use_sidepath]["cycleway:left"]["cycleway:left"!~"separate|no|none"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
 way[bicycle=use_sidepath]["cycleway:right"]["cycleway:right"!~"separate|no|none"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
 way[bicycle=use_sidepath]["cycleway:left"]["cycleway:left"!="separate"]["cycleway:right"]["cycleway:right"!="separate"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));

//findet ungültige Kombinationen von sidewalk:*=* und foot=use_sidepath
 way[foot=use_sidepath][sidewalk][sidewalk!~"separate"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
 way[foot=use_sidepath]["sidewalk:both"]["sidewalk:both"!~"separate"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
 way[foot=use_sidepath]["sidewalk:left"]["sidewalk:left"!~"separate|no|none"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
 way[foot=use_sidepath]["sidewalk:right"]["sidewalk:right"!~"separate|no|none"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
 way[foot=use_sidepath]["sidewalk:left"]["sidewalk:left"!="separate"]["sidewalk:right"]["sidewalk:right"!="separate"]((bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}}));
);
// print results
out body;
>;
out skel qt;

Rezept: Widersprüche zwischen Attributen für Fuß-/Radverkehr

Frühformen und Entwicklung der Zebra-Streifen-Kartierung

eigene Wege

Der als Zebrastreifen ausgebaute Fußgängerüberweg am Bahnhof Heidenau war Auslöser für meine Gedanken über alternative Kennzeichnungsmöglichkeiten im Vergleich zur damaligen Empfehlung.

highway = crossing
additional key: marked
values:
unknown (default)
no (depreciates crossing = unmarked)
zebra (Beispiel)
(more?)
additional key: traffic_signals
values:
no (default, depreciates crossing = uncontrolled)
yes (depreciates crossing = traffic_signals)
flash (flashing, typically yellow lights)
standby_off (signal off, while not active, German: "Bedarfs-/Dunkelschaltung")
(more?)

Dieses Schema erschien mir 2008 für Zebrastreifen logischer als crossing_ref=zebra, weil mit ref in OSM ansonsten keine lokal-typischen Dinge gekennzeichnet werden, außer bei expliziter Benennung in loc_ref. Mit dem zweiten Unter-Schlüssel traffic_signals wird eine Lösung für Blinklicht sowie für die u.a. vom ADFC befürwortete Bedarfsschaltung geschaffen, die Fuß-/Radwegampeln nur auf Anforderung einschaltet, so daß die Fahrbahn spontan überquert werden kann, wenn es der Querverkehr erlaubt, wie an jeder anderen Stelle der Straße.

Zwischenzeitlich wurde der Schlüssel "crossing" mit Werten wie "unmarked" und "zebra" eingeführt, allerdings nicht ohne Kontroversen, und auch deshalb ist crossing_ref=zebra noch weit verbreitet. Im Zusammenhang mit Proposal:Highway_crossing_cleanup wird key:crossing:markings mit dashes, zebra u. a. empfohlen, was mir wesentlich vielseitiger erscheint. Ich habe begonnen, das neuere Schema bei den navigations-bezogenen Verbesserungen gleich mit zu verbreiten. --Hasienda (talk) 01:14, 10 May 2024 (UTC)

Testgebiet Pirna Breite Straße

siehe auch: OSM Hinweis #4184488

Ausgangssituation

Überqueren einer Einkaufsstraße mit Überweg
GraphHopper Maps mit vorgefundener Datenstruktur
OpenRouteService mit vorgefundener Datenstruktur

Befund: Bordstein-Fußwege werden allein durch kartierte highway=crossing Überwege nicht als verbunden betrachtet.

Erste Änderungen

Überqueren einer Einkaufsstraße mit Überweg - 1. Verbesserungen
GraphHopper Maps mit geänderten OSM-Daten
OpenRouteService mit geänderten OSM-Daten

Befund: vorgeschlagener Weg über Verbindungswege des Überwegs - deutliche Verbesserung

Bei diesem Kartierungsstil hängt die Qualität des Wegvorschlags davon ab, wieviele Verbindungen zwischen Straße und begleitendem Fußweg kartiert sind. Navigationsprogramme nutzen den direkten Zugang zur Straße nicht, weil sie unabhängig von kartierten Hindernissen nicht ohne weiteres von durchgängiger Barrierefreiheit zwischen Fußweg und Straße ausgehen. Es könnten sich - wie hier tatsächlich vorhanden - Grünstreifen o. ä. Hindernisse zwischen Straße und Fußweg befinden.

Testgebiet Pirna Königsteiner/Schandauer Str.

Ausgangssituation

auffällige Fehllei(s)tungen
GraphHopper Maps mit vorgefundener Datenstruktur
OpenRouteService mit vorgefundener Datenstruktur
GraphHopper Maps navigiert über Fahrspuren statt Fußgängerquerungen
OpenRouteService navigiert noch radikaler über Fahrspuren

Befund: Bordstein-Fußwege sind nur ein Teil von Schwierigkeiten. Auch Kartierungslücken im Sinne eines eindeutig verknüpften Straßennetzes führen zu realitätsfernen Umwegen.

Erste Änderungen

  • footway=* als direkte Wegeverbindung ergänzt
Verbesserungen
GraphHopper Maps mit geänderten OSM-Daten
OpenRouteService mit geänderten OSM-Daten

Befund: vorgeschlagener Weg über neuen Verbindungspfad - deutliche Verbesserung

Nächste Änderungen

  • foot=use_sidepath als Verweis auf separat kartierte Bordsteinwege ergänzt, die in Deutschland für Fußgänger nutzungspflichtig sind
  • bicycle=use_sidepath bei benutzungspflichtigem, separat kartierten Radweg ergänzt

Testgebiet Pirna Kohlberg

siehe auch: OSM Hinweis #4184488

Ausgangssituation

Überqueren einer Nebenstraße Haus-zu-Haus
GraphHopper Maps mit vorgefundener Datenstruktur
OpenRouteService mit vorgefundener Datenstruktur
Direkt geht, aber nur mit nicht-nachhaltigem Trick: Auto-Kurzstrecke

Befund: Bordstein-Fußwege mit highway=footway neben highway=residential kartierter Straße führen zu realitätsfernen Umwegen statt direktem Queren der Nebenstraße

Erste Änderungen

  • footway=sidewalk ergänzt
  • Wegverläufe begradigt sowie End- und Verzweigungspunkte verschoben
  • Abschnitte mit unterschiedlichen Oberfläche passender aufgeteilt
  • zusätzliche Übergänge mit highway=footway+footway=crossing eingetragen
Überqueren einer Nebenstraße Haus-zu-Haus - 1. Verbesserungen
GraphHopper Maps mit geänderten OSM-Daten
OpenRouteService mit geänderten OSM-Daten

Befund: vorgeschlagener Weg über zusätzliche Überwege des Kreuzungsbereichs - deutliche Verbesserung

Bei diesem Kartierungsstil hängt die Qualität des Wegvorschlags davon ab, wieviele Verbindungen zwischen Straße und begleitendem Fußweg kartiert sind. Navigationsprogramme nutzen den direkten Zugang zur Straße nicht, weil sie unabhängig von kartierten Hindernissen nicht ohne weiteres von durchgängiger Barrierefreiheit zwischen Fußweg und Straße ausgehen. Es könnten Grünstreifen o. ä. Hindernisse zwischen Straße und Fußweg vorhanden sein.