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