x

overpass turbo map css - warum alles cyan


  1. overpass turbo map css - warum alles cyan · Lübeck (Gast) · 07.09.2022 07:40 · [flux]

    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"]({{bbox}});

    ändern auf capacity:disabled= yes oder capacity:disabled>0

    Gruß Jan


    • Re: overpass turbo map css - warum alles cyan · mueschel (Gast) · 07.09.2022 08:39 · [flux]
      node[capacity:disabled],
      node[parking_space=disabled],
      way[capacity:disabled],
      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:disabled]{
      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.


    • Re: overpass turbo map css - warum alles cyan · Wetterauer (Gast) · 07.09.2022 08:58 · [flux]

      Lübeck wrote:

      für die Auswertung des Wheelchair-Tags habe ich mir eine Karte erstellt: https://overpass-turbo.eu/s/1lFq

      Nachdem das Komma weg ist sieht das in meiner Homezone sehr gut aus. Das Skript wurde schon gespeichert. 😄

      Danke


    • Re: overpass turbo map css - warum alles cyan · Lübeck (Gast) · 07.09.2022 18:25 · [flux]

      Aber warum werden die kerb

      https://overpass-turbo.eu/s/1lGD

      nicht angezeigt?

      Gruß Jan


    • Re: overpass turbo map css - warum alles cyan · Lübeck (Gast) · 07.09.2022 18:32 · [flux]

      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


    • Re: overpass turbo map css - warum alles cyan · Lübeck (Gast) · 08.09.2022 09:52 · [flux]

      Moin!

      nochmal zu

      node[capacity:disabled]{
      color:eval("cond(num(tag('capacity:disabled')) && tag('capacity:disabled')>0,'green','blue')");

      Hier wird aber wohl nicht capacity:disabled=yes ausgewertet!

      Geht das auch noch?

      Jan


    • Re: overpass turbo map css - warum alles cyan · mueschel (Gast) · 08.09.2022 10:15 · [flux]

      Lübeck wrote:

      Das mit dem Stellplatz kommt mir irgendwie noch fehlerhaft vor, weil bei der großen Fläche gar nichts angezeigt wird.

      Der Platz hat keine Tags die in deiner Overpass-Abfrage enthalten sind.

      Lübeck wrote:

      Aber warum werden die kerb nicht angezeigt?

      Wegen

      node["kerb=lowered"]
      

      Du fragst nach Keys die "kerb=lowered" sind. Das sollte natürlich

      node["kerb"="lowered"]
      

      heißen.

      Lübeck wrote:

      Hier wird aber wohl nicht capacity:disabled=yes ausgewertet!

      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.


    • Re: overpass turbo map css - warum alles cyan · Lübeck (Gast) · 08.09.2022 10:16 · [flux]

      Was ich dann noch nicht verstehe ist die Tatsache, dass bei

      node[capacity:disabled],
      node[parking_space=disabled],
      way[capacity:disabled],
      way[parking_space=disabled],
      {color:red; fill-color:cyan;}

      kein Ergebnis kommt - lasse ich hingegen den Value weg, dann kommt ein Ergebnis.

      Jan


    • Re: overpass turbo map css - warum alles cyan · MKnight (Gast) · 08.09.2022 16:46 · [flux]

      Lübeck wrote:

      Was ich dann noch nicht verstehe ist die Tatsache, dass bei

      node[capacity:disabled],
      node[parking_space=disabled],
      way[capacity:disabled],
      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.


    • Re: overpass turbo map css - warum alles cyan · Lübeck (Gast) · 08.09.2022 16:49 · [flux]

      Moin!

      Sorry, Kopierfehler mit dem Komma

      Dennoch bleibt die Frage aus meinem letzten Postings.

      Jan


    • Re: overpass turbo map css - warum alles cyan · MKnight (Gast) · 08.09.2022 17:26 · [flux]

      Welche Frage? Haste mal einen Link auf die exakte Abfrage?