With existing versions you'd have to use multiple layers and offsets but it's 
possible that collision detection would mess with the 3 components and you'd be 
left with partials. 

That said we just committed an initial implementation of RFC 77 which allows 
for the definition of multiple labels within a class. Each can draw content 
from different fields in the data and is rendered with different settings so 
you can change font, size, color etc... They're considered 1 label for 
collision detection purposes so no partials...

Configuration looks like:

LABELITEM 'big_letter'
CLASS
  ... styles ...
  LABEL
    FONT 'arial-bold'
    SIZE 24
    POSITION CC
    ...
  END
  LABEL
    FONT 'arial'
    SIZE 8
    TEXT '[subscript_number]' # behaves just like class->text
    POSITION LR
    OFFSET ... # probably have to play with values here
    ...
  END
  LABEL
    FONT 'arial-bold'
    SIZE 8
    TEXT '([superscript_number])' # behaves just like class->text
    POSITION UR
    OFFSET ... # probably have to play with values here
    ...
  END
END

Labels can also have expressions defined so you can conditionally display label 
components.

Anyway, if you're brave you'd need to use trunk. Remember this is brand new and 
perhaps a bit buggy but any testing/feedback is appreciated.

Steve

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of mmypost mmypost
Sent: Monday, February 13, 2012 1:06 AM
To: [email protected]
Subject: [mapserver-users] complex label

Hi
Sorry for my bad English.

Can I draw complex label as attachment file by mapserver?
I think I can draw the label if I  separate the label for 3 field and apply 
"offset" property, but may be  exists more standard path?

Yours sincerely,
Sev

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to