Don't use the geotransform labelpnt, in fact don't label it:
symbol
name "arrow-north"
type truetype
font arrows
character ""
filled true
end
LABEL
...
CLASS
STYLE
COLOR "#444488"
SIZE 8
END
END
CLASS
STYLE
SYMBOL "arrow-north"
GAP -60
ANGLE -90
COLOR "#555555"
SIZE 8
END
END
END
-Steve W
On 2/27/2017 4:04 AM, Björn Danielsson wrote:
Interesting discussion!
I have an issue with geotransform 'labelpnt' I so far have failed to solve.
Consider a line that depicts a creek. Sometimes it is important to show
the direction of flow. That is mostly achieved on maps by placing arrows
along the creek showing which way the water flows.
I have tried to use LABEL and GEOMTRANSFORM 'labelpoint' with an arrow
symbol and where the label has no text but has REPEATDISTANCE and ANGLE.
Problem is that the symbol is not affected by ANGLE ( neither FOLLOW,
AUTO or AUTO2 ). Does anybody know how to rotate labelpoint symbols or
is it not possible?.
Plan B is to use a LABEL with TEXT = ">" which works fine but is not
that elegant.
Björn D
-----Original Message-----
From: [email protected]
To: [email protected]
Date: Thu, 23 Feb 2017 21:15:36 +0100
Subject: Re: [mapserver-users] Road shields on Mapserver 7
Hi,
I more detail in my previous example the offset in the style block
is because the example is part of a block with three road shields
stacked.
/Lars S.
One single shield would be like this:
LABEL
EXPRESSION ('[VAGNR1]' ~ '^[0-9][0-9]$' )
# Blue two digits
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL VAGNRBOX
COLOR 64 168 217
SIZE 10
END
TEXT '[VAGNR1]'
FONT 'sc'
TYPE truetype
POSITION cc
COLOR 255 255 255
SIZE 7
# FORCE: TRUE
REPEATDISTANCE 150
MINDISTANCE 300
PRIORITY 2
END
------------------------------------------------------------------------
-----Originalmeddelande-----
Från: [email protected]
<mailto:[email protected]>
Till: [email protected]
<mailto:[email protected]>
Datum: 2017-02-23 21:04
Ämne: Re: [mapserver-users] Road shields on Mapserver 7
Hi,
This is how I do it in MS7.0. This is just part of the class
with the first two labels. I have different shield depending on
the number of digits.
I also have different color depending on the color of the
shield. This is following European road label standard.
/Lars S
CLASS
EXPRESSION ("[VAGNR1]" ~ "^[E0-9]*$" AND "[VAGNR2]"
~ "^[E0-9]*$" AND "[VAGNR3]" ~ "^[E0-9]*$" )
LABEL
EXPRESSION ('[VAGNR1]' ~ '^E.$')
# first shield - green - one digit
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL VAGNRBOX
COLOR 115 179 115
OFFSET 0 -13
SIZE 10
END
TEXT '[VAGNR1]'
FONT 'sc'
TYPE truetype
POSITION CC
COLOR 255 255 255
SIZE 7
OFFSET 0 -13
REPEATDISTANCE 100
MINDISTANCE 100
PRIORITY 9
FORCE GROUP
END
LABEL
EXPRESSION ('[VAGNR1]' ~ '^E..$')
# first shield - green - two digits
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL VAGNRBOX_3TKN
COLOR 115 179 115
OFFSET 0 -13
SIZE 10
END
TEXT '[VAGNR1]'
FONT 'sc'
TYPE truetype
POSITION CC
COLOR 255 255 255
SIZE 7
OFFSET 0 -13
REPEATDISTANCE 100
MINDISTANCE 100
PRIORITY 9
FORCE GROUP
END
------------------------------------------------------------------------
------------------------------------------------------------------------
_______________________________________________
mapserver-users mailing list
[email protected]
<mailto:[email protected]>
https://lists.osgeo.org/mailman/listinfo/mapserver-users
--
_______________________________________________
mapserver-users mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/mapserver-users
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
_______________________________________________
mapserver-users mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/mapserver-users