Hi, guys. I'm wrestling a bit with label behavior.

The documentation describes that "minfeaturesize auto" will cause a feature's label to be drawn only if it can fit within the polygon, and we have turned it on for this polygon layer. These screenshots show that the labelling behavior is now inconsistent.

In these, there is obviously plenty of room for labels, but it chooses not to label.
  http://maps.hostgis.com/gregor/ticket261a.jpg
  http://maps.hostgis.com/gregor/ticket261c.jpg
It shows up if we zoom in a bit:
   http://maps.hostgis.com/gregor/ticket261b.jpg

Using PHP/Mapscript, the label-related code is as follows:
$maplayer->set('labelitem',$labelitem);
$class->label->color->setRGB(0,0,0);
$class->label->outlinecolor->setRGB(200,200,200);
$class->label->set('position',MS_CC);
$class->label->set('angle',0);
$class->label->set('size',7);
$class->label->set('type',MS_TRUETYPE);
$class->label->set('font','Vera');
$class->label->set('mindistance',1);
$class->label->set('buffer',1);
$class->label->set('partials',MS_TRUE);
$class->label->set('minfeaturesize',MS_AUTO);


Any thoughts? Basically, we want as many labels as possible without collisions, but with each label constrained to its polygon.

--
Gregor Mosheh / Greg Allensworth
System Administrator, HostGIS cartographic development & hosting services
http://www.HostGIS.com/

"Remember that no one cares if you can back up,
 only if you can restore." - AMANDA

Reply via email to