<DIV>This is a follow-up of the previous message. It appears the drawquery() function does not fail randomly. It seems to fail when the bounding box is smaller. My original map scale is 1:17,000,000. Bounding boxes that have a scale of 1:3,000,000 start to fail. Any bounding boxes with a scale of above 1:1,900,00 always fail. The bounding boxes that fail are not tiny, at full extent a bounding box 115 x 115 (for a 450 x 450 map) fails. I have experience some cases where a bounding box is so small where it is simple considered a point, but the bounding box was considerably smaller. Besides, shapefile layers work fine no matter what scale, no matter how small the bounding box. Can somebody shed light on how the postgis layer interacts with the drawquery() function or give me any suggestions on how to control this behavior. <BR><BR><B><I>Damian Schroder <map_surfer@yahoo.com></I></B> wrote:
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<DIV><PRE><TT>I have created a mapserver application that has a
postgis layer. Everything works perfectly, with the
exception of on mapsever method drawQuery() and it
only fails randomly (that is, it works partly). I'm
not sure if it is a problem with mapserver or some
performance issue with my table.

I did receive some advice with this problem before:
check the mapserver_ChangeLog.txt for updates. I did,
and saw some changes I thought might be relevant. I
downloaded mapserver 4.0.1 (current stable version)
compiled and tested only to get the same results.

So, I started from scratch
1. insured USE_STATS = 1 (in makefile)
2. created new database ran postgis.sql
3. loaded table
4. CREATE INDEX x_index ON x_table USING GIST
(the_geom GIST_GEOMETRY_OPS );
5. VACUUM ANALYZE;
6. CREATE INDEX x_table_oid_idx ON x_table (oid);
7. VACUUM ANALYZE;
8. SELECT UPDATE_GEOMETRY_STATS();
9. VACUUM ANALYZE;

the HISTOGRAM2D has what appears to be the extents
followed by lots of 0's and some integers mixed in
here and there (not really sure what I should be
seeing).

It is IMPORTANT to note. I ALWAYS get the results from
a query, regardless of records queried. The only
problem exist when drawing the query map.</TT></PRE><PRE><TT>I am using these versions:</TT></PRE><PRE><TT>postgres 7.3.3</TT></PRE><PRE><TT></TT><TT>postgis 0.7.5

Hope someone can point me in the right direction.
Thanks, Damian

</TT></PRE></DIV>
<P>
<HR SIZE=1>
Do you Yahoo!?<BR><A href="http://us.rd.yahoo.com/slv/mailtag/*http://companion.yahoo.com/">Free Pop-Up Blocker - Get it now</A></BLOCKQUOTE></DIV><p><hr SIZE=1>
Do you Yahoo!?<br>
<a href="http://us.rd.yahoo.com/slv/mailtag/*http://companion.yahoo.com/">Free Pop-Up Blocker - Get it now</a>