{Please also send mails to the mailing list too,so everyone can contribute and
help us.}
Ahh. ,
Actually in my case, it was required to change the code of JMapFrame.
So I could not make it pluggable.
But I can give you an idea what it was doing :
- for the color expression, call one function which will create an
HashMap<Object,Color>
Object : attribute which needs to be coloured
Color : the unique color generated according to value of attribute. .
Now, from the user, the system will ask about new values of Text to display in
front of color and I created a Resizable and draggable JPanel which shows final
result as a table with Color - String pairs which is having a transparent
background.
So, that was my way of representing legend and by making a draggable and
resizable JPanel, we could make it more user friendly.
Hope I was clear and my way helped you a bit.
Please let me know if I made any silly mistake or chose a longer way.
Thank you,
Rax
________________________________
Best regards,Rakshit Majithiya
Techno geek, Web Developer,Code Lover
email : [email protected]
blog : http://thetechtime.com
skype : rakshit.majithiya
________________________________
From: Kakpo Adoko <[email protected]>
To: [email protected]
Sent: Monday, 26 March 2012 4:06 PM
Subject: RE: : [Geotools-gt2-users] Legend in geotools
Hi Rax,
Nice to hear from you. My approach for showing different colours to features
was based:
1) Reading features attributes with Expression:
Expression expr = ff.property("attrName");
String attrName = expr.evaluate( feature, String.class );
2) And a between rule creation:
Filter filter = ff.between(ff.property(attrName),
ff.literal(thres[i]),ff.literal(thres[i+1]));
rule.setFilter(filter);
* thres[i] being the integer array containing attribute values defining
the bandwidths.
How did you develop the legend module? Can it be used as plug-in?
Thanks.
Regards,
Kakpo
> Date: Mon, 26 Mar 2012 18:07:52 +0800
> From: [email protected]
> Subject: Re:: [Geotools-gt2-users] Legend in geotools
> To: [email protected]
>
>
> hello !!
> I've developed legend module using geotools.
> For this purpose, basically I've used colour function.
> Can you let me know about your approach to show different colors according to
> features ??
>
> Thanks,
> Rax
> ------------------------------
> On Mon 26 Mar, 2012 3:05 PM IST Kakpo Adoko wrote:
>
> >
> >Hi All,
> >I am trying to develop a small shapefile application with Geotools (version
> 2.7.1). Currently, I am able to show the map colour-coded by polygon
> attributes (eg. population density, etc).
> >How can I display the map's legend annotated by colour band?
> >I look forward to hearing from you.
> >Many thanks in advance,
> >Kakpo AdokoPhD researcher,TU DelftThe Netherlands------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
GeoTools-GT2-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users