antialiased lines with AGG

thomas bonfort thomas.bonfort at GMAIL.COM
Tue Nov 27 14:17:39 PST 2007


Rich:
 it's your IMAGETYPE that you're setting wrong. it should reference
one of the agg outputformats, eg IMAGETYPE AGG or IMAGETYPE AGG_Q

thomas

On Nov 27, 2007 11:03 PM, rich.fromm <nospam420 at yahoo.com> wrote:
> Summary: I was previously trying to get antialiased lines working with
> cartographic symbols and having no luck.  I've now switched my rendering
> backend from GD to AGG and am still not able to get antialiased lines
> working.
>
> I have downloaded and installed AGG 2.5.  I realize that for licensing
> reasons, mapserver is currently suggesting AGG 2.4.  Might this be
> significant?  I haven't yet tried this with AGG 2.4, I had thought the issue
> was just one of licensing, and not functionality.  In case it's at all
> relevant, some details of my install and build experience can be found here:
>
> http://lists.umn.edu/cgi-bin/wa?A2=ind0711&L=mapserver-users&D=1&T=0&O=D&X=5A77662D019C30E09D&Y=nospam420%40yahoo.com&P=52157
> http://www.nabble.com/AGG-install-tf4390828.html#a13979959
>
> As suggested by Stephen Woodbridge <woodbri at SWOODBRIDGE.COM>:
>
> http://lists.umn.edu/cgi-bin/wa?A2=ind0711&L=mapserver-users&D=1&T=0&O=D&X=5A77662D019C30E09D&Y=nospam420%40yahoo.com&P=51780
> http://www.nabble.com/AGG-docs-%28and-5.0.0-docs-in-general%29---tf4879380.html
>
> I am using the following as my reference for AGG:
>
> http://mapserver.gis.umn.edu/docs/howto/agg-rendering-specifics/?searchterm=agg
>
> There it says:
>
> ---
> All rendering is now done antialiased by default. All ANTIALIAS keywords are
> now ignored
> ---
>
> I have narrowed things down to a fairly small testcase, with just a single
> line layer:
>
>     LAYER
>         NAME      majhwys
>         DATA      MajHwys
>         STATUS    DEFAULT           # DEFAULT means on
>         TYPE      LINE
>         CLASS
>             NAME     "Major Highways"
>             STYLE
>                 COLOR      32 32 32
>             END
>         END
>     END
>
> I have alternatively tried all three of the suggested PNG OUTPUTFORMAT's
> from
> that web page (only one at a time, of course):
>
>     OUTPUTFORMAT
>         NAME 'AGG'
>         DRIVER AGG/PNG
>         IMAGEMODE RGB
>     END
>
>     OUTPUTFORMAT
>         NAME 'AGG'
>         DRIVER AGG/PNG
>         IMAGEMODE RGBA
>     END
>
>     OUTPUTFORMAT
>         NAME 'AGG_Q'
>         DRIVER AGG/PNG
>         IMAGEMODE RGB
>         FORMATOPTION "QUANTIZE_FORCE=ON"
>         FORMATOPTION "QUANTIZE_DITHER=OFF"
>         FORMATOPTION "QUANTIZE_COLORS=256"
>     END
>
> And I have also tried the following suggested OUTPUTFORMAT from
> http://mapserver.gis.umn.edu/development/rfc/ms-rfc-32/?searchterm=AGG
>
>     OUTPUTFORMAT
>         NAME 'AGG_PNG24'
>         DRIVER AGG/PNG
>         IMAGEMODE RGB
>     END
>
> I have not tried JPEG, as I have not compiled with jpeg support.
>
> Additionally, I have alternatively tried this:
>
>     IMAGETYPE      PNG
>
> vs. this:
>
>     IMAGETYPE      PNG24
>
> So 8 permutations total.  In none of the cases am I rendering antialiased
> lines.
>
> I tried adding 'ANTIALIAS TRUE' to the STYLE section (contrary to the advice
> in the docs), and indeed it does not help.
>
> Antialiased text (in a more complex example) is working for me.  And indeed
> I
> no longer need the 'ANTIALIAS TRUE' in the corresponding LABEL section like
> I
> used to with GD.  The text is indeed antialiased automatically without it
> now,
> like the docs claim.
>
> But I can't get antialiased lines.  This is true if I specify no width (and
> get lines of width 1), or if I specify a width with the WIDTH parameter in
> the
> STYLE section.
>
> See the attached png image which was generated using the first IMAGETYPE and
> first OUTPUTFORMAT shown above, and has all of the major highways in all of
> CA
> and NV drawn with a single pixel width. [I hope this worked, the nabble web
> interface to this mailing list isn't all that clear on whether or not it
> did...]
>
> This is with mapserver-5.0.0, running on debian sarge (3.1), served via CGI
> with apache2 2.0.54-5sarge1.
>
> Thanks for any help that anyone might be able to provide.
>
> - Rich Fromm
>
> --
> View this message in context: http://www.nabble.com/antialiased-lines-with-AGG-tf4884770.html#a13980962
> Sent from the Mapserver - User mailing list archive at Nabble.com.
>



More information about the MapServer-users mailing list