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