[mapserver-users] Label polygons outside [SEC=UNCLASSIFIED]

Stephen Woodbridge woodbri at swoodbridge.com
Fri Nov 11 06:28:19 PST 2016


On 11/11/2016 1:46 AM, Inna Nogeste wrote:
> I need to position the polygon label outside the polygon.
> Do I have to use OFFSET for this or is there another parameter I can use?
>
> Is there a way to label polygons so that they don’t collide with an overlaying/underlaying point symbol which is positioned in the centre of the polygon?

Use POSITION AUTO on you LABEL definition might help, but you might have 
better luck if you only have two layers colliding by setting

POSITION UC
OFFSET 0 -10

on one layer an then:

POSITION LC
OFFSET 0 10

on the second layer. This will raise the first label and lower the 
second label.


label1
   +      <-- label point
label2


For labels outside the polygon or to avoid collision with other labels 
by using a leader line look at:
http://mapserver.org/mapfile/leader.html

-Steve W

---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus




More information about the MapServer-users mailing list