[Mapserver-users] mapserver 4.0 : queryByRect problem

Map Surfers map_surfer at yahoo.com
Mon Oct 6 12:24:22 PDT 2003


fx-
try remming out  $oShape->free(); just to see what
happens. you may want to post your mapfile, it may
help to answer your question.
Damian
--- fx gamoy <fx.gamoy at mapxplore.com> wrote:
> hello,
> i ve got a problem with the querybyrect method with
> mapserv4.0
> 
> for ($i=0;$i<$nblayer;$i++)
> {
> $oLayer = $oMap->getLayer( $i );
>           if (@$oLayer->queryByRect($oRect) ==
> MS_SUCCESS)
>     {
> $oLayer->open();
> 
>      $szResults=$oLayer->getNumResults();
>      if ( $szResults > 0)  //i find 14 shapes
>      {
>            for ($j=0;$j<$szResults;$j++)
>           {
>            $oResults=$oLayer->getResult($j);
>           
>
$oShape=$oLayer->getShape($oResults->tileindex,$oResults->shapeindex);
>            $oShape->free();
>           }
>      }// if ( $szResults >0
>      $oLayer->close();
>     } //if (@$oLayer->quer 
> }// for
> i find 14 shapes but the getshape method crash
> PHP Fatal error:  [MapServer Error]:
> msOGRLayerNextShape(): Assertion failed: OGR layer
> not opened!!!
> Any idea?
> thanks 
> fx
> 


__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com



More information about the MapServer-users mailing list