[mapserver-users] Road shields on Mapserver 7
Stephen Woodbridge
woodbri at swoodbridge.com
Mon Feb 27 07:02:32 PST 2017
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: lars.schylberg at blixtmail.se
> To: mapserver-users at lists.osgeo.org
> 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: lars.schylberg at blixtmail.se
> <mailto:lars.schylberg at blixtmail.se>
> Till: mapserver-users at lists.osgeo.org
> <mailto:mapserver-users at lists.osgeo.org>
> 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
> mapserver-users at lists.osgeo.org
> <mailto:mapserver-users at lists.osgeo.org>
> https://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
>
> --
>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-users
>
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
More information about the MapServer-users
mailing list