Dave,<div><br></div><div>You can turn your polygon into a line that is the boundary and then use the linear referencing functions to return the nearest point along that line to your input point.</div><div><br></div><div>select </div>

<div>  st_line_interpolate_point(</div><div>    st_exteriorring(polygongeometry),</div><div>    st_line_locate_point(</div><div>       st_exteriorring(polygongeometry),</div><div>       pointgeometry</div><div>    )</div>

<div>  )</div><div><br></div><div>David<br><br><div class="gmail_quote">On Tue, Sep 7, 2010 at 6:55 AM, David Potts <span dir="ltr"><<a href="mailto:dave.potts@pinan.co.uk">dave.potts@pinan.co.uk</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
I have a series of x/y values that represent towns and a coastline that<br>
that is encoded as a Polygon.<br>
<br>
I want to return the nearest point on the polygon to a town.  I have seen<br>
the item<br>
<a href="http://www.bostongis.com/PrinterFriendly.aspx?content_name=postgis_nearest_neighbor_generic" target="_blank">http://www.bostongis.com/PrinterFriendly.aspx?content_name=postgis_nearest_neighbor_generic</a><br>
<br>
Which seems to be fine if you both objects that your are searching  are<br>
point data or have a centroid of some type.<br>
<br>
What is the best solution, turn my coastal outline polygon in to a series<br>
of x/y values and use the solution from postgis_nearest_neighbor_generic,<br>
or is there some better way?<br>
<br>
regards<br>
<br>
<br>
Dave.<br>
<br>
--<br>
Any views expressed in this message are those of the individual sender,<br>
except where the sender specifically states them to be the views of the<br>
Pinan Software<br>
<br>
<br>
_______________________________________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
<a href="http://postgis.refractions.net/mailman/listinfo/postgis-users" target="_blank">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>************************************<br>David William Bitner<br>
</div>