Lübeck
(Lübeck)
September 7, 2022, 6:40am
#1
Moin!
für die Auswertung des Wheelchair-Tags habe ich mir eine Karte erstellt: https://overpass-turbo.eu/s/1lFq
Zunächst werden folgende Objekte eingesammelt:
wheelchair
toilets:wheelchair
kerb=lowered (Bordstein abgesenkt)
parking_space=disabled (Rolli-Stellplatz)
capacity:disabled (Anzahl Rolli-Stellplatz)
Aber nun wird alles nur in Cyan dargestellt bzw. die parking_space gar nicht.
Kann mir jemand weiterhelfen?
… und wenn wir schon dabei sind würde ich gerne
node"capacity:disabled" ;
ändern auf capacity:disabled= yes oder capacity:disabled>0
Gruß Jan
mueschel
(Mueschel)
September 7, 2022, 7:39am
#2
node[capacity],
node[parking_space=disabled],
way[capacity],
way[parking_space=disabled],
{color:red; fill-color:cyan;}
In der vorletzten Zeile ist ein Komma zu viel, damit trifft die letzte Bedingung auf alles zu.
Btw, statt drei Abfragen für node/way/relation zu machen, kannst du auch einfach “nwr” verwenden.
Und die Abfrage nach der Menge an Parkplätzen sollte so passen:
node[capacity]{
color:eval("cond(num(tag('capacity:disabled')) && tag('capacity:disabled')>0,'green','blue')");
Grün, wenn der Wert eine Zahl ist, und größer Null, sonst blau.
In deinem speziellen Fall kannst du es natürlich auch einfacher machen: Alle Knoten färben, und die mit Wert “0” und “no” danach im speziellen Umfärben.
Nachdem das Komma weg ist sieht das in meiner Homezone sehr gut aus. Das Skript wurde schon gespeichert.
Danke
Lübeck
(Lübeck)
September 7, 2022, 5:25pm
#4
Aber warum werden die kerb
https://overpass-turbo.eu/s/1lGD
nicht angezeigt?
Gruß Jan
Lübeck
(Lübeck)
September 7, 2022, 5:32pm
#5
Das mit dem Stellplatz kommt mir irgendwie noch fehlerhaft vor, weil bei der großen Fläche
https://overpass-turbo.eu/s/1lGF
gar nichts angezeigt wird.
Jan
Lübeck
(Lübeck)
September 8, 2022, 8:52am
#6
Moin!
nochmal zu
Hier wird aber wohl nicht capacity:disabled=yes ausgewertet!
Geht das auch noch?
Jan
mueschel
(Mueschel)
September 8, 2022, 9:15am
#7
Der Platz hat keine Tags die in deiner Overpass-Abfrage enthalten sind.
Wegen
node["kerb=lowered"]
Du fragst nach Keys die “kerb=lowered” sind. Das sollte natürlich
node["kerb"="lowered"]
heißen.
Klar:
color:eval("cond((tag('capacity:disabled') eq 'yes') || (num(tag('capacity:disabled')) && tag('capacity:disabled')>0),'green','blue')");
Ich wollte eigentlich eine einfachere Syntax vorschlagen, aber ich habe den Eindruck mapcss unterscheidet nicht zwischen ‘yes’ und ‘1’… merkwürdig.
Lübeck
(Lübeck)
September 8, 2022, 9:16am
#8
Was ich dann noch nicht verstehe ist die Tatsache, dass bei
node[capacity],
node[parking_space=disabled],
way[capacity],
way[parking_space=disabled],
{color:red; fill-color:cyan;}
kein Ergebnis kommt - lasse ich hingegen den Value weg, dann kommt ein Ergebnis.
Jan
MKnight
September 8, 2022, 3:46pm
#9
Lübeck:
Was ich dann noch nicht verstehe ist die Tatsache, dass bei
node[capacity],
node[parking_space=disabled],
way[capacity],
way[parking_space=disabled],
{color:red; fill-color:cyan;}
kein Ergebnis kommt - lasse ich hingegen den Value weg, dann kommt ein Ergebnis.
Jan
Das wurde schon mal beantwortet, da ist das letzte Komma zuviel.
Lübeck
(Lübeck)
September 8, 2022, 3:49pm
#10
Moin!
Sorry, Kopierfehler mit dem Komma
Dennoch bleibt die Frage aus meinem letzten Postings.
Jan
MKnight
September 8, 2022, 4:26pm
#11
Welche Frage? Haste mal einen Link auf die exakte Abfrage?