[jira] Created: (GEOT-2796) LabelCacheDefault - modifiable MIN_GOODNESS_FIT

1 message Options
Embed this post
Permalink
JIRA jira@codehaus.org

[jira] Created: (GEOT-2796) LabelCacheDefault - modifiable MIN_GOODNESS_FIT

Reply Threaded More More options
Print post
Permalink
LabelCacheDefault - modifiable MIN_GOODNESS_FIT
-----------------------------------------------

                 Key: GEOT-2796
                 URL: http://jira.codehaus.org/browse/GEOT-2796
             Project: GeoTools
          Issue Type: Improvement
          Components: core render
    Affects Versions: 2.5.8
            Reporter: Kang Mann Ern
            Assignee: Andrea Aime
            Priority: Minor


LabelCacheDefault filters out labels based on goodness of fit by comparing against a predefined constant MIN_GOODNESS_FIT. This prevents some labels from showing, especially long labels with small geometry. It would be helpful if the MIN_GOODNESS_FIT value could be changed to a variable which is modifiable via TextSymbolizer options. For now, LabelCacheImpl can be used instead, as it allows configuration of the goodness of fit threshold via the "goodnessOfFit" option using TextSymbolizer:

TextSymbolizer textSym;
....
textSym.addToOptions("goodnessOfFit", some_double_value);

How to switch to LabelCacheImpl using StreamingRenderer:
For my own application, I am using StreamingRenderer which defaults to LabelCacheDefault as the LabelCache. To switch to LabelCacheImpl, pass in a renderer hint:

renderer = new StreamingRenderer();
Map hints = new HashMap();
hints.put(StreamingRenderer.LABEL_CACHE_KEY, new LabelCacheImpl());
renderer.setRendererHints(hints);

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Geotools-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geotools-devel