It works,<br>thanks for your help<br><br><div><span class="gmail_quote">2008/1/30, Kevin Neufeld &lt;<a href="mailto:kneufeld@refractions.net">kneufeld@refractions.net</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Sylvain,<br><br>ST_ prefixed functions is the new way to access PostGIS methods,<br>following the SQL-MM specifications. It sounds like you&#39;ll need to<br>upgrade your PostGIS version.<br><br>See this thread in the archives for more info.<br>
<a href="http://postgis.refractions.net/pipermail/postgis-users/2007-September/016997.html">http://postgis.refractions.net/pipermail/postgis-users/2007-September/016997.html</a><br><br>-- Kevin<br><br>sylvain dubouis wrote:<br>
&gt; Thanks Kevin,<br>&gt; It seems to be the good solution, but I can&#39;t execute &quot;st_&quot; functions :<br>&gt;<br>&gt; ERROR:&nbsp;&nbsp;function st_line_locate_point(geometry, geometry) does not exist<br>&gt; HINT:&nbsp;&nbsp;No function matches the given name and argument types. You may<br>
&gt; need to add explicit type casts.<br>&gt;<br>&gt; Do you know why? and how I can Install this functions on my<br>&gt; postgresql/postgis server<br>&gt;<br>&gt; Sylvain<br>&gt;<br>&gt; 2008/1/30, Kevin Neufeld &lt;<a href="mailto:kneufeld@refractions.net">kneufeld@refractions.net</a><br>
&gt; &lt;mailto:<a href="mailto:kneufeld@refractions.net">kneufeld@refractions.net</a>&gt;&gt;:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; See the section on linear referencing (sec. 6.2.7).<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; (<a href="http://postgis.refractions.net/docs/ch06.html#id2775904">http://postgis.refractions.net/docs/ch06.html#id2775904</a>)<br>
&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; You&#39;ll need to use two methods.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ST_line_locate_point(LineString, Point) returns the percentage<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; along the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; the LineString the closest point will occur.<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; ST_line_interpolate_point(linestring, location) returns the geometric<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; point given a LineString and a percentage along.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; SELECT ST_line_interpolate_point(line_geom,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ST_line_locate_point(line_geom, point_geom))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; FROM ...<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Cheers,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Kevin<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; sylvain dubouis wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; hello, I have a point and a line.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I&#39;d like to know the nearest point on the line from the&nbsp;&nbsp;point.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; but I don&#39;t find any function to do this... is there one?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; thanks for your help.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Sylvain<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ------------------------------------------------------------------------<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; postgis-users mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://postgis.refractions.net/mailman/listinfo/postgis-users">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; postgis-users mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://postgis.refractions.net/mailman/listinfo/postgis-users">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; postgis-users mailing list<br>&gt; <a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
&gt; <a href="http://postgis.refractions.net/mailman/listinfo/postgis-users">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>&gt;<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">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
</blockquote></div><br>