[mapserver-users] Problems with TrueType Symbol and Linestyle afterSwitching to AGG

Steve Lime Steve.Lime at dnr.state.mn.us
Mon Aug 4 12:33:56 PDT 2008


Cartolines are supported using GD only I believe. There's not much benefit to using them with
AGG. You'd need a different means of specifying your ties symbol. Of the top of my head a
truetype symbol using a | might work well. I bet others on the list might have ideas on that too.

As for the other problem, it seems that the AGG code isn't recognizing the same character encoding
sequence as GD. We'll have to look into that a bit more and get back with you. I have enough test
ttf files to try a few things.

Steve

>>> On 8/2/2008 at 4:02 PM, in message <4894CB76.2020901 at gisnet.com>, Bill Thoen
<bthoen at gisnet.com> wrote:
> I just built MapServer 5.0.3 with AGG 2.5 support on my FC9 box and 
> while my maps now look LOTS nicer, I noticed that the TrueType symbols 
> that I use for Fire stations now appear as an open box, and my railroad 
> lines have lost their crossties. When I use the GD driver in the map 
> file OUTPUTFORMAT section, these items still appear correctly. But when 
> I use the AGG driver they don't. Can anyone tell me what's wrong? (I've 
> been searching vain for some comprehensive MapServer-AGG documentation 
> but the only two docs I've found (the Migration_Guide and 
> AGG_Rendering_Specifics) didn't help me.
> 
> Here's how I've defined the fire stations in my symbol file:
> SYMBOL
>   NAME 'station'
>   TYPE TRUETYPE
>   FONT 'ers_ops_1'
>   CHARACTER 'Y'
>   ANTIALIAS TRUE
>   FILLED TRUE
> END
> 
> And here's how I set up that layer in my map file:
>   LAYER
>     NAME stations
>     TYPE POINT
>     STATUS ON
>     CONNECTIONTYPE OGR
>     CONNECTION "FireStations.TAB"
>     LABELITEM "Name"
>     CLASS
>       NAME "Fire Stations"
>       EXPRESSION ([id] ne 6)
>       SYMBOL "station"
>       SIZE 32
>       COLOR 255 0 0
>       OUTLINECOLOR 255 255 255
>       LABEL
>         COLOR 0 0 0
>         OUTLINECOLOR 255 255 255
>         POSITION LC
>         SIZE medium
>       END
>       TEMPLATE "/var/www/html/blt/longmont/stations.html"
>     END
>     TOLERANCE 5
>     HEADER "/var/www/html/blt/longmont/stations_header.html"
>     FOOTER "/var/www/html/blt/longmont/footer.html"
> 
>     PROJECTION
>       "init=epsg:4326"
>     END
>   END
> 
> The rail lines ares set up like so in the symbol file:
> SYMBOL
>   NAME 'track'
>   TYPE ELLIPSE
>   FILLED TRUE
>   POINTS 1 1 END
> END
> 
> SYMBOL
>   NAME "tie"
>   TYPE cartoline
>   LINECAP butt
>   LINEJOIN miter
>   LINEJOINMAXSIZE 3
>   STYLE
>     1 10 1 10
>   END
> END
> 
> and in the map file:
>   LAYER
>     NAME railroads
>     GROUP transportation
>     TYPE LINE
>     STATUS ON
>     CONNECTIONTYPE OGR
>     CONNECTION "railroads.TAB"
>     LABELITEM "Name"
>     CLASS
>       NAME "Railroads"
>       STYLE
>         SYMBOL 'track'
>         SIZE 1
>         COLOR 128 128 128
>       END
>       STYLE
>         SYMBOL "tie"
>         SIZE 5
>         COLOR 128 128 128
>       END
>     END
>     PROJECTION
>       "init=epsg:4326"
>     END
>   END
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org 
> http://lists.osgeo.org/mailman/listinfo/mapserver-users




More information about the MapServer-users mailing list