Ergänzung von barrier=cycle_barrier - overpass-turbo-Frage

Moin!

es gibt für die Erfassung von Durchfahrten in https://wiki.openstreetmap.org/wiki/DE:Tag:barrier%3Dcycle_barrier die Tags opening, overlap, spacing - auch wenn ich als LiegeDreiRad-Fahrer noch nicht genau weiß, wie ich meine Grenzwerte für das Passieren bestimmen soll.

Dennoch möchte ich die Daten verdichten.

Hierzu habe ich eine Abfrage erstellt: overpass turbo

Aber irgendwie werden die ohne opening, overlap, spacing-Werte nicht anders dargestellt! Besser gesagt, alle einheitlich.

Kann mir einer weiterhelfen bei der Abfrage, aber auch bei der Frage nach der Anwendung.

Gruß Jan

Verschiedene Probleme:

  1. Syntax-Fehler (eine Klammer zuviel)
node[barrier=cycle_barrier]{ <- diese geschweifte Klammer ist zuviel
    [!opening][!overlap][!spacing]{
    color: #ffff00;
    fill-color: #ff0000;
    fill-opacity: 0.8;
  }
  1. Die zweite Style-Anweisung überschreibt die erste.
    Dein Code macht:
    • Mache alle node[barrier=cycle_barrier] ohne … rot
    • dann mache alle node[barrier=cycle_barrier] grün (das schließt die vorherigen mit ein = alles wird grün)

=> vertausche die beiden Anweisungen und es macht was du dir vorgestellt hast:

  • mache erst alle node[barrier=cycle_barrier] grün
  • dann mache davon die spezielleren rot

Da das Ergebnis der Overpass-Abfrage sowieso nur Elemente mit barrier=cycle_barrier ausgibt, kannst du das im Style-Teil unten sogar auch ganz ignorieren:

{{style:

node{
    color: #000000;
    fill-color: #00ff55;
    fill-opacity: 0.8;
  }

node[!opening][!overlap][!spacing]{
    color: #ffff00;
    fill-color: #ff0000;
    fill-opacity: 0.8;
  }

}}
2 Likes

Moin!

kannst Du Deine Korrektur irgendwie noch TEILEN. Irgendwie mache ich einen Fehler nach dem anderen ohne Ergebnis.

Gruß Jan

Hier:
https://overpass-turbo.eu/s/2rKt