I have created a number of TrueType symbols most of which are good enough when positioned on the map at their default centre point.
There appears to be an issue when these are then rotated using ANGLE. They do not appear to rotate around their centre point which can make them look very odd when placed on the map. Please see attached images one showing without the ANGLE applied and the other with. If the symbol rotated around its centre point then the arrow would simply show pointing the other way (180 degrees). I tried to make a TTF symbol that had the head of the arrow in the centre in the hope that it would rotate on this point. It shows correctly when no ANGLE is applied i.e. the head of the arrow over the point on the map but, when rotated, the error in placement is exaggerated. Here are the CLASS and SYMBOL definitions: CLASS NAME "benchMarkSymbol" EXPRESSION "benchMarkSymbol" STYLE SYMBOL "benchMarkSymbol" SIZE 12 MAXSIZE 12 MINSIZE 4 COLOR 0 0 0 ANTIALIAS TRUE ANGLE [orientation] END # STYLE END # CLASS SYMBOL NAME 'benchMarkSymbol' TYPE TRUETYPE FONT OSMasterMapSymbols FILLED false ANTIALIAS true CHARACTER '7' END # SYMBOL The question is, am I doing something wrong or is this a bug? If the latter, is there a workaround meantime? For me just now, I'd be happy if the symbol rotated around its centre - I could live with that as a workaround. In a previous thread that I started about positioning of LABELs, Thomas Bonfort said, "I'd be in favor of having a way to specify the anchor point, either by fixing it on 0,0 , or by specifying it alongside the symbol, eg ANCHORPOINT 0.3 2". I agree that this would be good for symbols too but it may present a problem with scaled symbols, especially TTF. If it's not a fixed size then how can an anchor point be specified? Many thanks. Regards, Donald Kerr
<<attachment: NoANGLE.png>>
<<attachment: WithANGLE.png>>
_______________________________________________ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users