[Geoserver-devel] Problem in Rendering Arabic Labels

to be accurate, I am using gt-2.5 not geoserver

— On Sun, 1/18/09, Justin Deoliveira jdeolive@anonymised.com wrote:


> From: Justin Deoliveira jdeolive@anonymised.com
> Subject: Re: [Geoserver-devel] Problem in Rendering Arabic Labels
> To: “Ahmad Al-Obaidy” ahmad@anonymised.com
> Cc: geoserver-devel@lists.sourceforge.net, “Andrea Aime” aaime@anonymised.com
> Date: Sunday, January 18, 2009, 12:21 AM
>
> Actually maybe it is not the new labeller… I believe it is only the default in the up coming 1.7.2 release. Regardless… andrea should be able to better comment.
>
> -Justin
>
> Ahmad Al-Obaidy wrote:
> > I don’t really know about the new labeler, but the old one was able to render arabic labels correctly…
> >
> > There is good case, and sample shape file in http://jira.codehaus.org/browse/GEOS-1369
> >
> > — On Sat, 1/17/09, Justin Deoliveira /jdeolive@anonymised.com/ wrote:
> >
> >
> > From: Justin Deoliveira jdeolive@anonymised.com
> > Subject: Re: [Geoserver-devel] Problem in Rendering Arabic Labels
> > To: “Ahmad Al-Obaidy” ahmad@anonymised.com
> > Cc: “Andrea Aime” aaime@anonymised.com,
> > geoserver-devel@lists.sourceforge.net
> > Date: Saturday, January 17, 2009, 12:50 AM
> >
> > Hmmm… I wonder if this is a regression that has come out of using
> > the new labeler?
> >
> > Ahmad Al-Obaidy wrote:
> > > The bug seems to exists again in the gt-2.5 :frowning:
> > >
> > > — On Mon, 10/8/07, Andrea Aime /<aaime@anonymised.com
> > /mc/compose?to=aaime@anonymised.com>/
wrote:
> > >
> > >
> > > From: Andrea Aime <aaime@anonymised.com
> > /mc/compose?to=aaime@anonymised.com>
> > > Subject: Re: [Geoserver-devel] Problem in Rendering Arabic Labels
> > > To: “Ahmad Al-Obaidy” <ahmad@anonymised.com
> > /mc/compose?to=ahmad@anonymised.com>
> > > Cc: geoserver-devel@lists.sourceforge.net
> > /mc/compose?to=geoserver-devel@lists.sourceforge.net
> > > Date: Monday, October 8, 2007, 7:57 PM
> > >
> > > Ahmad Al-Obaidy ha scritto:
> > > > Hi Andrea,
> > > > Thank you for being interested…
> > > >
> > > > I can gratefully provide sample data, the expected output and
> > > test any patch…
> > > >
> > > > And even try to fix it out with some help
> > > >
> > > > As for the problem, I think it came from the Geotools
> > LiteRenderer…
> > > >
> > > > I tried to hack the code… And it seems LiteRenderer is using
> > > Graphics2D for rendering maps…
> > > > I tested the Graphics2D and it work just fine with Arabic text
> > > using drawString…
> > > >
> > > > I didn’t figure out the code responsible for draw
> > labels… but
> > > what I had conclude is LiteRenderer is rendering each letter
> > > separately… and this bring the problem in…
> > > >
> > > > Because Arabic text is written in script manner and from
> > right to
> > > left rather than in separate manner and left to right like Latin
> > > alphabets…
> > >
> > > Ahmad,
> > > in GeoTools we cannot use drawString directly because we need
> > a set
> > > of informations that only GlyphVector can provide (we use
> > them to draw
> > > halos, and to perform label collision detection and avoidance).
> > > The method we were using so far to build worked for most
> > fonts, but
> > > not for Arabic and a few others. I tried to fix it without
> > giving up
> > > too much performance in the western case, but I’m not sure
> > about the
> > > results.
> > >
> > > Can you have a look at
> > > http://jira.codehaus.org/secure/attachment/29786/arabic.png
> > (attached to
> > > http://jira.codehaus.org/browse/GEOS-1369) and tell me if
> > this is fine?
> > >
> > > Cheers
> > > Andrea
> > >
> > >
> > >
> > ------------------------------------------------------------------------
> > >
> > >
> > ------------------------------------------------------------------------------
> > > This SF.net email is sponsored by:
> > > SourcForge Community
> > > SourceForge wants to tell your story.
> > > http://p.sf.net/sfu/sf-spreadtheword
> > >
> > >
> > >
> > ------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > > Geoserver-devel mailing list
> > > Geoserver-devel@lists.sourceforge.net
> > /mc/compose?to=Geoserver-devel@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/geoserver-devel
> >
> >
> > – Justin Deoliveira
> > OpenGeo - http://opengeo.org
> > Enterprise support for open source geospatial.
> >
> >
> > ------------------------------------------------------------------------
> >
> > ------------------------------------------------------------------------------
> > This SF.net email is sponsored by:
> > SourcForge Community
> > SourceForge wants to tell your story.
> > http://p.sf.net/sfu/sf-spreadtheword
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Geoserver-devel mailing list
> > Geoserver-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
> – Justin Deoliveira
> OpenGeo - http://opengeo.org
> Enterprise support for open source geospatial.