x

Maperative - Darstellungsunterscheidung mit area=yes


  1. Maperative - Darstellungsunterscheidung mit area=yes · Lübeck (Gast) · 10.06.2013 08:32 · [flux]

    Hi !

    ich möchte die Darstellung in Maperative unterscheiden für Flächen (area=yes) und Ways.

    Mit folgender Rule klappt das nicht.

    	elseif␣:␣*pedestrian
    if␣:␣area=yes
    define
    fill-color␣:␣#DDDDDD
    draw␣:␣fill
    else
    define
    min-zoom␣:␣7
    //					line-color␣:␣#EDEDED
    line-color␣:␣#ff002a
    line-width␣:␣7:0.6;9:1;10:1.2;12:2.5;13:3;16:5;18:6
    border-style␣:␣solid
    border-color␣:␣#B1B1B1␣black␣20%
    border-width␣:␣15%
    draw␣:␣line
    

    Alles wird darstellt wie für Ways!

    Hat einer eine Idee ?

    Gruß Jan :-)


    • Re: Maperative - Darstellungsunterscheidung mit area=yes · tunnelbauer (Gast) · 10.06.2013 08:45 · [flux]

      Was hast du für ein target definiert? Das ist ja nur ein Teil des Codes...


    • Re: Maperative - Darstellungsunterscheidung mit area=yes · Lübeck (Gast) · 10.06.2013 08:59 · [flux]

      HI!

      lines
      highway␣pedestrian␣:␣highway=pedestrian
      

      Jetzt wo Du es schreibst ....

      Wenn ich es aber bei

      features
      points,␣areas
      

      zuweise, dann ist highway=pedestrian doppelt!

      Gruß Jan :-)


    • Re: Maperative - Darstellungsunterscheidung mit area=yes · tunnelbauer (Gast) · 10.06.2013 09:22 · [flux]

      Das ist aber klar - also entweder nimmst du es als lines raus oder aber als areas bei den features

      (Eine area definiert sich auch nur durch lines (ways) - somit ist es selbstverständlich und richtig seitens Maperitive die Darstellung doppelt durchzuführen, da du sie ja auch zweimal drin hast.


    • Re: Maperative - Darstellungsunterscheidung mit area=yes · Lübeck (Gast) · 11.06.2013 09:11 · [flux]

      hi !

      ich habe mal etwas bebastelt:

      lines
      highway pedestrian area: highway=pedestrian AND area=yes
      highway pedestrian : highway=pedestrian AND NOT area=yes

      ....

      elseif : *pedestrian area
      define
      fill-color : #DDDDDD
      draw : fill
      elseif : *pedestrian
      define
      min-zoom : 7
      line-color : #ff002a
      line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:5;18:6
      border-style : solid
      border-color : #B1B1B1 black 20%
      border-width : 15%
      draw : line

      Aber jetzt wird nur die Rote Linie - nicht das Area mehr angezeigt.

      Kann mir einer den Knoten auflösen ?

      gruß Jan :-)