On Fri, Sep 22, 2017 at 1:36 PM, Stefan Overkamp <
stefan.overk...@gisworks.info> wrote:
> Hi geoserver-community,
>
> creating a style in CSS-Format translates the style to sld-XML.
>
> The documentation states:
> The SLD Name for a rule is autogenerated based on the filters from the CSS
> rules that combined to form it, for aid in troubleshooting.
>
> Instead of this, there is no sld name property added to the rule ( no
> <sld:Rule><sld:Name>1</sld:Name> (...))
> Because of this, getLegendGraphic cant be limited to specific rules.
>
> Is this a bug or a configuration problem?
>
Hmm... I'm not sure how to classify it. Yes, CSS does not emit a "Name" for
rules, this is "by design", mostly because
I never needed that (and neither did the original author of the module, it
seems).
Generally speaking legends generated by the CSS styles are difficult to
use, they don't have a very predictable order
(there is one, but it's difficult to explain) and a complex CSS will
generate "dead rules" that do show up in the legend
but do not exist in the map.
But then again, I've used CSS mostly for complex styles with hundreds of
CSS rules, this is the situation where
dead rules generation happens and the legend is pretty much useless as it
ends up containing thousands of possible different cases.
For simpler CSS styles it should be manageable.
When simple enough, the code goes into a deeper inspection mode, which
takes more time to turn the CSS to SLD but does not generate dead rules.
Giving unique names can also be challenging, the "title" cannot be really
used as CSS rules might be missing titles,
leading to multiple generated SLD rules with the same title/name (e.g., if
your parcel rule did not have a title, the two generated
SLD rules would be both titled "borders").
It seems that you're suggesting to use a progressive number... that is of
course unique and easy to implement, maybe with some predictability issue
(change the orginal CSS so that the rule priority changes, and the same
number might not hit
the same SLD rule anymore).
Probably good enough though?
Cheers
Andrea
==
GeoServer Professional Services from the experts! Visit http://goo.gl/it488V
for more information.
==
Ing. Andrea Aime
@geowolf
Technical Lead
GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.
The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this
list:
- Earning your support instead of buying it, but Ian Turton:
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines:
http://geoserver.org/comm/userlist-guidelines.html
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users