[mapserver-users] truetype symbols

Joe Bussell joe at otsys.com
Thu Oct 10 16:49:46 PDT 2002


The font file I am attempting to use is one that ESRI released some time
ago.  Specifically it is ESRITransportationMunicipal.ttf.  I believe
that it is UNICODE mapped.  I tried the constant character 'e' as well
as CHARACTER   "e".  When I load the font file into gfontview I can
see that the airplane image that I am hoping to use is encoded as 'e'.

Have I gone wrong somewhere?

Cordially,

Joe Bussell
On Time Systems
www.TrafficDodger.com

On Thu, Oct 10, 2002 at 04:31:30PM -0500, Steve Lime wrote:
> First thing to check is the font itself. Does it have a UNICODE
> character mapping?
> 
> Steve
> 
> Stephen Lime
> Data & Applications Manager
> 
> Minnesota DNR
> 500 Lafayette Road
> St. Paul, MN 55155
> 651-297-2937
> 
> >>> Joe Bussell <joe at otsys.com> 10/10/02 03:36PM >>>
> Greetings Listers and Lurkers,
>     I have just made a first attempt to apply a truetype symbol with
> no
> success.  I have data for airport locations in a group of shapefiles
> tied together with a tileIndex.  Presently I use a user defined circle
> symbol declared as type ELIPSE.  I downloaded a ttf font set that
> included an airplane image as one of the characters.  I believed form
> the documentation site that I could use this symbol in my mapfile as
> an
> R-value for the SYMBOL object in a CLASS object.
> 
>     I defined my symbol in my mapfile as such:
> 
> SYMBOL
>     NAME        "airportIcon"
>     TYPE        TRUETYPE
>     FONT        transport
>     FILLED      true
>     ANTIALIAS   true
>     CHARACTER   "e"
> END
> 
> In my fontlist file I declare transport to point to the path of the
> font
> that I downloaded.  I verified that the font was available by writing
> a
> label with it (looked weird, but it did what I wanted).  I attempted to
> 
> make use of the defined symbol in the following mapfile snippet: 
> 
> LAYER
>     NAME    pointsOfInterrest
>     GROUP   defaultLayer
>     TYPE    POINT
>     TILEINDEX td_pi.shp    #  DATA usa06037______pi
>     STATUS  ON
>     LABELITEM "NAME"
>     CLASSITEM "FEATTYP"
>     MAXSCALE    150000
> ... snip ...
>     CLASS
>         # airport
>         EXPRESSION ( ( [FEATTYP] = 7383 ) )
>         NAME "Airport"
>         BACKGROUNDCOLOR 255 255 255
>         COLOR   0 0 0
>         OUTLINECOLOR    255 0 0
>         SIZE    20
>         SYMBOL  "airportIcon"
>         LABEL
>             ANGLE           AUTO
>             ANTIALIAS       TRUE
>             BUFFER          2
>             COLOR           0 0 0
>             WRAP " "
>             FONT            Arial
>             FORCE           TRUE
>             MAXSIZE         256
>             MINDISTANCE     10
>             MINSIZE         4
>             OFFSET          0 0
>             PARTIALS        TRUE
>             POSITION        lr
>             SIZE            6
>             TYPE            TRUETYPE
>         END
>     END
> ... snip ...
> END
> 
> The feature does not appear, nor does its label.  If I replace
> "airportIcon" with "circle" I get the results that we currently
> display.
> Any ideas on how to get ttf symbols to work?
> -
> 
> Cordially,
> 
> Joe Bussell
> On Time Systems
> www.TrafficDodger.com 
> 
> 

-- 

Cordially,

Joe Bussell
On Time Systems
www.TrafficDodger.com




More information about the MapServer-users mailing list