If you are storing the data in PostGIS, you could possibly take advantage of 
ST_Azimuth().  http://www.postgis.org/docs/ST_Azimuth.html

It takes two point objects as the args, but you could potentially use the start 
and end points of your linestring.

David.

From: mapserver-users-boun...@lists.osgeo.org 
[mailto:mapserver-users-boun...@lists.osgeo.org] On Behalf Of Jan Hartmann
Sent: Tuesday, February 21, 2012 10:23 AM
To: mapserver-users@lists.osgeo.org
Subject: [mapserver-users] Aligning labels within a polygon

Hi,

I'm inputting lots of street address points in PostGIS, and try to generate 
labels for the streets. The convex hull of the points of a street approximate 
the course of the street, and I would like to position the streetname in the 
middle of the convex hull polygon, aligned to its dominant angle (the polygons 
are generally quite narrow). Is there a way of doing this with MapServer? 
Perhaps by thinning out the polygon to a line, for then I can use "angle 
follow".

Jan
_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to