queryByShape raster kills CGI with greater than 345+ records selected

Burgholzer,Robert rwburgholzer at DEQ.VIRGINIA.GOV
Tue Jun 12 14:15:54 EDT 2007


I figured out how to fake the queryByFeatures with a queryByShape,
however, my CGI process is crashing when the number of records exceeds
somewhere in the neighborhood of 340.  The error I get is:

 

"CGI / FastCGI has encountered a problem and needs to close..."

 

Using mapserver 4.10.1 on Apache 2.2 in windows XP.

 

I saw a limitation in some previous posts that seemed to suggest a much
higher threshold of failure.  The interesting thing (to me) is that the
script manages to return selected records, and only bombs later on in
the process.  Does anyone have any idea as to how to work around this,
or if there is some setting that I have botched?

 

My code looks like so:

 

   $rastermap = $amap->map->getLayerByName('depart30');

   $shapemap = $amap->map->getLayerByName('selectedsegs');

   print("Result ID: $amap->lastresid <br>");

   $shapemap->open();

   $rastermap->queryByShape($shapemap->getShape(-1,$amap->lastresid));

   #$rastermap->queryByFeatures($shapemap->index);

   $shapemap->close();

   $amap->activelayer = 'depart30';

   $listobject->queryrecords = $amap->getResultArray();

   $listobject->showlist();

   $recs = count($listobject->queryrecords);

   print("$recs Results Retrieved. <br>");

 

As noted, the script executes PAST the record retrieval, prints out the
number of results that have been returned, then bombs.  

 

-----Original Message-----
From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On
Behalf Of Burgholzer,Robert
Sent: Tuesday, June 12, 2007 1:12 PM
To: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: Re: [UMN_MAPSERVER-USERS] queryByFeatures raster

 

Or, can I fake it by using a querybyShape??

 

r.b.

 

-----Original Message-----
From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On
Behalf Of Burgholzer,Robert
Sent: Tuesday, June 12, 2007 1:09 PM
To: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: [UMN_MAPSERVER-USERS] queryByFeatures raster

 

Is it possible to do a queryByFeatures on a raster?  That is, I want to
select a shape feature, then have that used as a query shape to
summarize info in my overlapping raster.

 

I am trying this:

 

   $rastermap = $amap->map->getLayerByName('depart30');

   $shapemap = $amap->map->getLayerByName('selectedsegs');

   $rastermap->queryByShape($shapemap->index);

 

But cannot seem to retrieve any data (even though the raster is
definitely overlapping).  

 

My raster layer is a geoTiff (also tried as Gif, same result), with a
manually specified world file. The images display overlapping in the map
view window.

 

Any help would be appreciated,

 

r.b.

 

Robert W. Burgholzer

Surface Water Modeler

Office of Water Supply and Planning

Virginia Department of Environmental Quality

rwburgholzer at deq.virginia.gov

804-698-4405

Open Source Modeling Tools:

http://sourceforge.net/projects/npsource/

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20070612/b1bb358b/attachment.html


More information about the mapserver-users mailing list