Hello Readers,

I am trying to generate a map with a hilited parcel.  The parcel
should be an id that belongs to [BuildingNo & AddNo & ZipCode.]

I am using a FILTER expression as below to get the feature id, but it
always returns a zero i.e no records .... I tried to frame my
expression as suggested in the link .. but still no results...

http://mapserver.gis.umn.edu/docs/howto/msexpressions

any suggestions or hints plz ???

$oLayer->setFilter("([LOCATIONX]=3166 AND [ZIPCODE]=13711 AND
[LOCATIONY=6154])");

if ($oLayer->getNumResults() > 0 )
               {
         $oLayer->open();
                   $oResult = $oLayer->getResult( 0 );
        
          $oShape = $oLayer->getShape($oResult->tileindex,$oResult->shapeindex 
);
          $aValues = $oShape->values;

          $aFeatureID = $aValues['OBJECTID_1'];  //Feaure id to hilite parcel
           //------- FREE SHAPE         
           $oShape->free();
           $oLayer->close();

           //------- Set the Layer class expression
           $oLayer=$oMap->getLayerByName("parcels_selection");
           $oLayer->set("status", MS_ON);
           $oClass = $oLayer->getClass(0);
           $oClass->setExpression($aFeatureID);

           //------- Draw the map
           $oImg = $oMap->draw();
           $oImg->saveImage($aMapPath);
           $oImg->free();
            echo "<img
src='http:/"."/hqit4000/SPMapCache/_temp/PDA/".session_id()
.".".$aMapFormat."'>";
   }

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

Reply via email to