[Tilesathome] RFC: New Osmarender features
Jiri Klement
jiri.klement at gmail.com
Fri Oct 3 19:47:07 BST 2008
> If it was also possible to put layer overrides, like for captions,
> inside rules far down the hierarchy I think we could make the
> stylesheets _much_ easier to understand.
Actually it's is possible. I've changed orp and XSLT recently so that
now layer attribute is set on instruction, not <rule>. But all refs
and captions checks for osmarender:noRenderRef/Name so it's not that
easy.
>> The trouble here is you may find out you need some instruction to
>> render bellow highway casing. This can solved either by renumbering
>> all highway's relativeLayers or by using relativeLayer like 100, 200
>> so you have enough space to insert another layer. Both principles are
>> too error prone.
>
> Why not simply go for this? It should allow most things, yet still be
> easy enough to understand that you don't have to write too much
> documentation ;)
I forgot to mention it in the proposal, but I was going to support
setting layer/relativeLayer directly on the instruction as well. It is
indeed easier for simple stylesheets, but I still think that for big
stylesheets is better to use SetLayer.
> KISS is imho a very, very good principle.
I love complicated things :-)
I've rewritten the relativeLayer part. relativeLayer is now z-index.
Instead of layer=-5 you say z-mode=bottom and instead of layer=5 you
say z-mode=top. Dodi noted on the Talk page that relativeLayer and
SetLayer where a bit confusing, this will be hopefully clearer.
--
Jiri
More information about the Tilesathome
mailing list