[mapserver-users] Old code must be deprecated
Lime, Steve D (MNIT)
Steve.Lime at state.mn.us
Fri Sep 27 13:17:48 PDT 2013
Hi Michael: It should look like:
$layer->queryByShape($circle);
for($i=0; $i<$layer->getNumResults(); $i++) {
$shape = $layer->getShape($layer->getResult($i));
# do whatever with the shape
}
The RFC that describes the changes is here: http://mapserver.org/development/rfc/ms-rfc-65.html.
Steve
From: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Michael McInnis
Sent: Friday, September 27, 2013 12:06 PM
To: mapserver-users at lists.osgeo.org
Subject: [mapserver-users] Old code must be deprecated
I'm trying to get some old code to work with 6.+ and can't retrieve census counts yet via the old method.
Does someone know what the new syntax would be below?
Thanks
$layer->queryByShape($circle);
$numResults = $layer->getNumResults();
if($numResults > 0 && $numResults < 10000){
echo '';
echo '<br/><br/> numResults : '.$numResults;
$totalPop = 0;
$error = false;
debug(" $numResults results.");
$layer->open();
for($i=0;$i<$numResults;++$i){
// New way
$shpIdx = $layer->getResult($i)->shapeindex;
echo 'shpIdx : '.$shpIdx;
//$feat = $layer->getFeature($shpIdx); // <- DOES NOT WORK
//echo 'feat : '.$feat;
}
$layer->close();
return 1;
}else{
return 0;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20130927/112a0f6f/attachment.htm>
More information about the MapServer-users
mailing list