[Mapserver-dev] Label rotation...

Stephen Woodbridge woodbri at swoodbridge.com
Wed Aug 4 10:23:36 EDT 2004


We could add an addition option to CW, CCW, COMPASS where COMPASS would 
be zero north and CW.

Sorry, I meant CW not CC in my earlier post, but I guess you figured 
that out ;)

-Steve

Paul Ramsey wrote:

> Yes, I always considered the label behavior correct, because here in BC 
> our toponymy comes with CCW label angles, so applying them directly gave 
> me the "correct" looking results. If you invert the behavior then I have 
> to negate all my input values before drawing :)
> 
> Unfortunately there is no standard here, people will definately have 
> angles of both sorts. (And different start points for measurement too... 
> start at north, or start at the positive X axis?)
> 
> P.
> 
> Stephen Woodbridge wrote:
> 
>> Steve Lime wrote:
>>
>>> Just ran into an issue with GD. I probably knew about it but never
>>> really considered it a problem until working on a specific issue
>>> recently. Anyway, GD interprets angles in a counter-clockwise fashion.
>>> So, if you take the letter 'A' and rotate it 90 degrees it points west
>>> instead of east. That's counter intuitive if you're used to compass
>>
>>
>>
>> But exactly what is expected if you are used to vector algebra.
>>
>>> bearings or if you're using labels for "pointing". The fix, for labels
>>> at least, is to simply negate the angle before passing to GD. What do
>>> folks think?
>>
>>
>>
>> What angles are we talking about? Would this change mean that it would 
>> change the sense of angle for all existing mapfiles? What happens to 
>> people that have angles in their attribute fields?
>>
>>> Note the docs are do not specify a rotation direction...
>>
>>
>>
>> What about adding an optional CC and CCW argument to angles in the 
>> mapfile with the default being the CCW like it is today. For example:
>>
>> ANGLE 90
>> ANGLE 90 CC
>> ANGLE 90 CCW
>>
>> or better because it would work with LABELANGLEITEM
>>
>> ANGLE 90
>> ANGLE CC 90
>> ANGLE CCW 90
>> ANGLE CC
>> ANGLE CCW
>>
>> Where the last two would be used anywhere a _____ANGLEITEM field is 
>> specific.
>>
>> or also add CC and CCW as trailing optional fields to _____ANGLEITEM 
>> like:
>>
>> LABELANGLEITEM "myangles" [CC|CCW]
>>
>> -Steve W.
>>
>> _______________________________________________
>> Mapserver-dev mailing list
>> Mapserver-dev at lists.gis.umn.edu
>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-dev
> 
> 
> 




More information about the mapserver-dev mailing list