[Mapcss] Interaction of exit; and layer specifiers
Komяpa
me at komzpa.net
Sat Apr 28 07:55:21 BST 2012
2012/4/28 Thomas Davie <tom.davie at gmail.com>:
> Hi Guys,
>
> I'm just implementing exit; in OpenStreetPad to allow stylesheet authors to quickly short circuit out boring objects... What I'm not completely clear on is exactly what the interaction between exit; and layer specifiers. What would people expect to be the style generated for each layer (given a way tagged highway=motorway) here?
>
> way[highway=motorway] :: A
> {
> width: 4pt;
> z-index: 0;
> color: red;
> exit;
> }
>
> way[highway=motorway]
> {
> width: 2pt;
> z-index: 2;
> color: green;
> }
>
> way[highway=motorway] :: A
> {
> color: blue;
> }
>
> Should the exit; short circuit *all* style generation, or only generation for layer A? Should it not have any effect in a declaration for a layer? The sane styles I could see generated would be:
> 1) base layer: no style. layer A: red, 4pt, z-index 0.
> 2) base layer: green, 2pt, z-index 2. layer A: red, 4pt, z-index 0.
> 3) base layer: green, 2pt, z-index 2. layer A: blue, 4pt, z-index 0.
>
> Which would you guys say is correct?
1 and 3.
1 is correct for renderers supporting "exit";
3 is correct for renderers not supporting "exit".
--
Darafei "Komяpa" Praliaskouski
OSM BY Team - http://openstreetmap.by/
xmpp:me at komzpa.net mailto:me at komzpa.net
More information about the Mapcss
mailing list