[mapserver-users] LABEL POSITION - Numeric or String from a database

tommaso tommasodb at googlemail.com
Sun Nov 21 08:58:39 EST 2010


Hallo Donald,

you can define a layer with so many classes how are your possible label
positions and filter each class with the value of the attribute
"AnchorPositionTxt"

i.e:

LAYER

  NAME "layer"
  ...
  ...
  CLASSITEM "AnchorPositionTxt"
  LABELITEM "name"
  CLASS
    EXPRESSION "ul"
    LABEL
        POSITION ul
        ...
    END
  END
  CLASS
    EXPRESSION "lr"
    LABEL
        POSITION lr
        ...
    END
  END
END

Cheers,
Tommaso

On Sun, 2010-11-21 at 10:21 +0000, Donald Kerr wrote:

> Hi List,
> 
> I am trying to change a LABEL's POSITION by using an integer without
> success.
> 
> As far as I can see, the LABEL's POSITION can be any one of the following
> constants: enum MS_POSITIONS_ENUM {MS_UL=101, MS_LR, MS_UR, MS_LL, MS_CR,
> MS_CL,
> MS_UC, MS_LC, MS_CC, MS_AUTO, MS_XY , MS_FOLLOW};
> 
> I was assuming that I can replace UL with "101" i.e. instead of "POSITION
> UL" I use "POSITION 101" but that doesn't work.
> 
> I have also tried replacing "POSITION UL" with text values from a database
> i.e. "POSITION [AnchorPositionTxt]" where "AnchorPositionTxt" is a string
> 'UL' but, again, that doesn't work.
> 
> Is there a way to set this value dynamically from the database with either
> numbers or strings ('UL', LR, etc...)?
> 
> Many thanks.
> 
> Regards,
> 
> Donald Kerr
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20101121/3e1bda1d/attachment.html


More information about the mapserver-users mailing list