Not sure I follow this. Template is an empty layer in my map file we use to add shapes to for display. My Feature layer is a shapefile of business point locations. What does queryable mean in relation to a shapefile of points?
Michael McInnis 6033 44th Ave. N.E. Seattle, WA 98115 206 517-4701 From: [email protected] To: [email protected]; [email protected] Subject: RE: [mapserver-users] No points selected with queryByShape Date: Tue, 17 Sep 2013 22:16:16 +0000 Is your feature layer queryable? That is, does is have a value set for TEMPLATE? Even ‘TEMPLATE void’ will do. Steve From: [email protected] [mailto:[email protected]] On Behalf Of Michael McInnis Sent: Tuesday, September 17, 2013 4:51 PM To: [email protected] Subject: [mapserver-users] No points selected with queryByShape I'm baffled on this one! I get a shape object $circle and I have a point layer $bizLayer. I know they are both valid as they overlay as expected on my map. When I call printBusiness to use queryByShape to get the points in the shape it always returns 0 for $numResults. Am I missing a step somewhere? // Get shape from point and radius $circle = createCircle($latlonPoint,$radius); echo 'Biz Count : '; $bizCount = printBusiness($bizLayer,$circle); echo $bizCount; // Draw all the layers per basic1.map $image=$map->draw(); // Draw circle - reads shp->draw(map,template,image); $circle->draw($map,$emptyLayer,$image); $image_url=$image->saveWebImage(); function printBusiness($featureLayer,$shp){ $featureLayer->queryByShape($shp); $numResults = $featureLayer->getNumResults(); if($numResults > 0){ echo 'if'; return $numResults; }else{ echo 'else'; return 0; } }
_______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
