LABELMAXSCALE on dynamic layer datapoints

Steve Lime steve.lime at DNR.STATE.MN.US
Wed Jan 25 20:44:02 PST 2006


I believe the decision to annotate is computed at a layer level so scales are not checked when you draw at the feature level. I'll have to check the code to be sure about this. There are a couple of options:

  1 - compare the scale values in your code and not send a label string if your about the scale

  2 - use the layer add feature capability to add all the points to the layer and then draw the whole layer

Option 1 is probably the easiest.

Steve




>>> Mark Brooks <mark_brooks at NCSU.EDU> 01/25/06 9:03 PM >>>
I've got a layer that I draw dynamically.  I query a database, loop 
through the results, create a ms_newPointObj(), setxy() on that new 
point, then draw that point on the map.  Works great.  In my mapfile, I 
have LABELMAXSCALE set for the dynamic layer.  However, it has no effect 
whatsoever on the labeling for the dynamic layer.  The labels are always 
shown regardless of the scale.  The same method works fine with static 
shape files, just not my dynamic layer.  Any suggestions?

-- 

   Mark Brooks
   Environmental Meteorologist
   State Climate Office of North Carolina
   Box 7236, NC State University
   Raleigh, NC 27695-7236

   E-mail:  mark_brooks at ncsu.edu
   Phone:  919.515.1446
   Fax:  919.515.1441



More information about the MapServer-users mailing list