Highlight a specific shape record

Abe Gillespie agillesp at VT.EDU
Thu Feb 10 11:49:52 PST 2005


No, that's correct syntax for PHP.  But that wasn't really the point of
the post anyhow.

-Abe

On Feb 10, 2005, at 1:55 PM, Lowell Filak wrote:

> The following message was sent by Abe Gillespie <agillesp at VT.EDU> on
> Wed, 9 Feb 2005 15:58:59 -0500.
>
>> Is there anyway to highlight a specific shape if I know its tileindex
>> and shapeindex?  These values are gathered from a prior query.  And
>> then the user chooses a given record to zoom to.  I tried just using a
>> shape query but this is returning puzzling results.  Here's some code
>> that sorta does what I'm talking about:
>>
>> $layer->open();
>> $s = $layer->getShape($tileindex, $shapeindex);
>> $layer->queryByShape($s);
>> $cnt = $layer->getNumResults();
>>
>> $cnt above is somewhere in the number of 150+ records.  This is weird
>> because this is just a simple house layer where no houses are
>> touching.
>>   I also fool around with setting $layer->tolerance = -1 ... does
>> setting the tolerance at runtime have any effect on the spatial query?
>>
>> I would still prefer a more direct method for highlighting the given
>> shape just by using its tileindex and shapeindex.
>
> Abe,
>
> Is your getShape syntax correct? I believe it requires a shapeObj as an
> argument. $s should just be an integer result of the method.
>
> Lowell
>



More information about the MapServer-users mailing list