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.schylb...@blixtmail.se To: mapserver-users@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.schylb...@blixtmail.se <mailto:lars.schylb...@blixtmail.se> Till: mapserver-users@lists.osgeo.org <mailto:mapserver-users@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@lists.osgeo.org <mailto:mapserver-users@lists.osgeo.org> https://lists.osgeo.org/mailman/listinfo/mapserver-users -- _______________________________________________ mapserver-users mailing list mapserver-users@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 _______________________________________________ mapserver-users mailing list mapserver-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users