[mapserver-users] Re: symbol position moving when using angle

Maul, Andreas-Alexander Andreas-Alexander.Maul at bgr.de
Tue Jun 21 10:36:45 EDT 2011


Hi Bart,
the Migration Guide says that the keyword POSITION can also be used in the STYLE section since version 6.0.
Regards,
Andreas

-----Ursprüngliche Nachricht-----
Von: Bart van den Eijnden (OSGIS) [mailto:bartvde at osgis.nl] 
Gesendet: Dienstag, 21. Juni 2011 16:13
An: Maul, Andreas-Alexander
Cc: mapserver-users at lists.osgeo.org; bartvde at osgis.nl
Betreff: Re: AW: [mapserver-users] Re: symbol position moving when using angle

Hi Andreas,

I am not drawing labels in this particular case, I am drawing points with
a ttf symbol.

CLASS
  STYLE
    ANGLE [GRADENHOEK]
    SYMBOL "foo"
    SIZE 50
    COLOR 255 0 0
  END
END

SYMBOL
  NAME "foo"
  TYPE TRUETYPE
  FONT "arial"
  CHARACTER "!"
  ANTIALIAS TRUE
END

Best regards,
Bart

> Hi Bart,
> may be this is what you are looking for:
> From the map file documentation:
>
> LABEL
> ...
> POSITION [ul|uc|ur|cl|cc|cr|ll|lc|lr|auto]
>     Position of the label relative to the labeling point (layers only).
> First letter is "Y" position, second letter is "X" position. "Auto"
> tells MapServer to calculate a label position that will not interfere
> with other labels. With points, MapServer selects from the 8 outer
> positions (i.e. excluding cc). With polygons, MapServer selects from
> cc (added in MapServer 5.4), uc, lc, cl and cr as possible positions.
> With lines, it only uses lc or uc, until it finds a position that
> doesn't collide with labels that have already been drawn. If all
> positions cause a conflict, then the label is not drawn (Unless the
> label's FORCE a parameter is set to "true"). "Auto" placement is only
> available with cached labels.
>
> Regards,
> Andreas
>
> -----Ursprüngliche Nachricht-----
> Von: mapserver-users-bounces at lists.osgeo.org
> [mailto:mapserver-users-bounces at lists.osgeo.org] Im Auftrag von Bart van
> den Eijnden (OSGIS)
> Gesendet: Dienstag, 21. Juni 2011 15:55
> An: Robert Hollingsworth
> Cc: mapserver-users at lists.osgeo.org
> Betreff: Re: [mapserver-users] Re: symbol position moving when using angle
>
> Hi Robert,
>
> thanks for your answer, indeed that must be the explanation.
>
> However, the ESRI software (ArcMap in this case) is doing what we expect
> with the same true type font.
>
> Best regards,
> Bart
>
>> looks to me like the 'base point' around which the symbol is defined in
>> terms
>> of x-y position, and therefore around which the thing will rotate -- is
>> to
>> the lower-left of the visible exclamation mark:
>>
>>        #
>>        #
>>        #
>>
>>        #
>> x  << rotates around this
>>
>> while you really want something like:
>>
>>        #
>>        #
>>        #   << rotates around this point
>>
>>        #
>>
>> I'm guessing this is the normal case for most ttf's?  Can you find or
>> create a ttf char that is defined like the second case?  Otherwise
>> probably need to use a bitmap or just block out what you need with
>> mapserver vector symbology
>>
>> Robert
>> ======================================================
>> original msg
>> ======================================================
>> Hi list,
>>
>> hopefully someone can explain the following issue to me.
>>
>> I am using a vector symbol (ttf), and when using no angle, it is
>> positioned correctly.
>>
>> However, when I use ANGLE on the STYLE (using an attribute in the
>> dataset), things get weird and the symbol position changes.
>>
>> Image brous4.png (no rotation in Mapserver, red exclamation marks are
>> Mapserver, black exclamation marks are ArcMap, blue dot is the same
>> Mapserver layer using a circle symbol to display the location):
>>
>> http://www.osgis.nl/download/mapserver/brous4.png
>>
>> Image brous3.png, now we rotate the symbols in Mapserver, but their
>> location is moving (a simple OFFSET does not seem to be a possible
>> solution however):
>>
>> http://www.osgis.nl/download/mapserver/brous3.png
>>
>> TIA for any guidance.
>>
>> Best regards,
>> Bart
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>




More information about the mapserver-users mailing list