Obe, Regina wrote:
Anyrate my new problem:  This whole exercise just made me realize they
must have put these polygons together with the constituent linework of
the edges.  Because if I look at the abutting parcels those extra dims
represent sides of those smaller parcels.  My simplify solution works
great if you are just looking at one parcel, but when you look at
abutters - it shall we say, looks crowded.  So my thought is to put the
position of my length annotation inside each parcel it represents.

I'm lost how to do that.  So basically jimmy the ST_Centroid(the_geom)
of my above such that it always sits inside the parcel boundary.

Thanks,
Regina
I am not sure how you are placing the annotation, but this could be interesting....

Looking at the aftersimplify.png, you have the length of each line segment (and the segment itself). The center point of each segment is easy. Now you need to define a line segment offset by the text height of your annotation and translate it INSIDE the polygon. The you draw (label?, annotate? ....) the text along that line. If you first update the polygon with forceRHR() then INSIDE is always to the right of the line segment. You can easily get the azmith of the linesegment from the start and end points, add 90 degrees and compute the x and y values for the translate() function. This should be basic high school trig - ;-) .

Is this what you are thinking of?

Bruce
_______________________________________________
postgis-users mailing list
postgis-users@postgis.refractions.net
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to