Hi all,

We are using mapserver as a WFS client and we are facing a problem using PHP-Mapscript to fetch the results of a queryByShape on the WFS layer. The count of the results is correct but we cannot get the content of any particular results.

Here is what our code looks like :

$oMap = ms_newMapObj($mapfile);
$shpObj = ms_shapeObjFromWkt($shapeStr);
$layer = $oMap->getLayerByName($layerName);
$res = (@$layer->queryByShape($shpObj)==MS_SUCCESS );
if ($res) {
  $count = $layer->getNumResults();
   for ($i=0;$i<$count;$i++) {
      $resObj = @$layer->getResult($i);
      $feat = @$layer->getFeature($resObj->shapeindex, $resObj->tileindex);
      // some computation...
    }
}

the $feat object is equals to "false" and a var_dump of the $resObj gives the following :
stdClass Object
(
    [shapeindex] => 0
    [tileindex] => 0
    [classindex] => 0
)

We are using MapServer version 5.6.7.

Has anyone already faced this problem ? Are we doing things wrong or could it be a mapscript bug ?
Thanks in advance for any help or advice.

Olivier.

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to