[mapserver-users] scaling labels

Alexander Shostko shostko at ureach.com
Wed Jul 10 00:49:38 EDT 2002


Dear Mapserver Users!

Thanks in advance for reading this message and for all possible 
hints and suggestions.

1. how can I make the class transparent (so other classes can 
set the color on the same shapes)in the same layer ?

e.g.

class
   expression( [level] lt 3.0 )
   # should be transparent, but allow other class to set the 
color. Only labels should be defined
   label

   end
end
class
   expression ( [perimeter] > 3.0 )
   color 23 23 23 
   outlinecolor 0 0 0 
end 

2. I use labeling based on the attributes (mapserver v 3.6 GIF 
version) and use CGI only.  However it uses
bitmap fonts and they do not scale at all. If I put 'type 
truetype, then no labels is shown at all.  What can be 
the possible reason.

The layer looks like:

  layer
    classitem 'STATE'
    data "statesp020"
    group "statesp020"
    labelcache on
    labelitem 'STATE'
    name "statesp020"
    postlabelcache true
    status on
    type polygon
  # red
    class
     EXPRESSION (  [LEVEL] ge 9.0 ) 
     color 255 0 0
     outlinecolor 72 61 139
     TEXT( [STATE] )
     label
       position auto
       font arial
       minsize 10
       maxsize 30
       mindistance 100
       buffer 100
       force true
       color 0 0 0 
    end
   end
    # 1 class statesp020_1
   class
     EXPRESSION ( [LEVEL] lt 2.0  )
     color 128 128 128
     outlinecolor 72 61 139
   end
  # green
   class
     EXPRESSION ( [LEVEL] ge 2.0 and [LEVEL] lt 4.0 ) 
     color 32 178 170
     outlinecolor 72 61 139
     TEXT( [STATE] )
     label
       type truetype
       position auto
       font arial
       minsize 10
       maxsize 30
       mindistance 100
       buffer 100
       force true
       color 0 0 0
    end
   end
end 



Thanks again for your time reading this message

Alexander Shostko






More information about the mapserver-users mailing list