<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>


Hi Ross,
<p>I had this kind of message some times ago: I could make direct queries,
but mapserver produces an error.
<p>To track the error one step further, I copy/paste the SELECT part of
the error message generated by mapserver into the psql command line to
see the real DB error. Here it would be:
<br><tt>SELECT asbinary(force_collection(force_2d(the_geom)),'NDR'),oid::text</tt>
<br><tt>from hydro</tt>
<br><tt>WHERE the_geom && setSRID('BOX3D</tt>
<br><tt>  (147.346621621622-28.52,155.153378378378 -23.27)'::BOX3D,</tt>
<br><tt>  find_srid('','hydro','the_geom')</tt>
<br><tt> );</tt><tt></tt>
<p>The postgresql message is often more explicit than the mapserver one.
<p>For me, it was a problem due to incompatible SRIDs: be sure that geometric
columns registered into the geometry_columns table have the right SRID.
<p>Regards.
<br>Nicolas.
<p>Searle Ross wrote:
<blockquote TYPE=CITE>I am having a problem getting postgis to return polygon
data to
<br>mapserver. I have got postgis running in the configuration as per below.
<br>I can return point data no worries but when I try to view polygon info
I
<br>get the following mapserver error :-
<p>msPOSTGISLayerWhichShapes(): Query error. Error executing POSTGIS SQL
<br>statement (in FETCH ALL): DECLARE mycursor BINARY CURSOR FOR SELECT
<br>asbinary(force_collection(force_2d(the_geom)),'NDR'),oid::text from
<br>hydro WHERE the_geom && setSRID('BOX3D(147.346621621622
<br>-28.52,155.153378378378 -23.27)'::BOX3D,
<br>find_srid('','hydro','the_geom') )
<p>The postmaster also logs the following message at the same time
<p>pq_flush: send() failed: Connection reset by peer
<br>pq_flush: send() failed: Connection reset by peer
<br>pq_flush: send() failed: Connection reset by peer
<br>pq_flush: send() failed: Connection reset by peer
<br>pq_flush: send() failed: Connection reset by peer
<br>pq_flush: send() failed: Connection reset by peer
<br>pq_flush: send() failed: Connection reset by peer
<br>pq_flush: send() failed: Connection reset by peer
<br>pq_flush: send() failed: Connection reset by peer
<br>pq_recvbuf: recv() failed: Connection reset by peer
<p>The fetch statement appears to run OK in the psql client. ie it fetchs
<br>some records.
<p>Anyone got any ideas
<p>Thanks
<br>Ross
<br> 
<br><a href="http://docs.yahoo.com/info/terms/"></a> </blockquote>

<br>

<!-- |**|begin egp html banner|**| -->

<table border=0 cellspacing=0 cellpadding=2>
<tr bgcolor=#FFFFCC>
<td align=center><font size="-1" color=#003399><b>Yahoo! Groups Sponsor</b></font></td>
</tr>
<tr bgcolor=#FFFFFF>
<td align=center width=470><table border=0 cellpadding=0 cellspacing=0><tr><td align=center><font face=arial size=-2>ADVERTISEMENT</font><br><a href="http://rd.yahoo.com/M=221000.1882886.3380087.1261774/D=egroupweb/S=1705007183:HM/A=965713/R=0/O=1/I=brandr-promo-flowersale-lrecg/*http://shopping.yahoo.com/promotions/flowers/index.html" target=_top><img src="http://us.a1.yimg.com/us.yimg.com/a/ya/yahoo_shopping/vdaysale_lrec_general.gif" alt="" width="300" height="250" border="0"></a></td></tr></table></td>
</tr>
<tr><td><img alt="" width=1 height=1 src="http://us.adserver.yahoo.com/l?M=221000.1882886.3380087.1261774/D=egroupmail/S=1705007183:HM/A=965713/rand=920656861"></td></tr>
</table>

<!-- |**|end egp html banner|**| -->


<br>
<tt>
To unsubscribe from this group, send an email to:<BR>
postgis-unsubscribe@yahoogroups.com<BR>
<BR>
</tt>
<br>

<br>
<tt>Your use of Yahoo! Groups is subject to the <a href="http://docs.yahoo.com/info/terms/">Yahoo! Terms of Service</a>.</tt>
</br>

</html>