[mapserver-users] perl mapscript queryByRect() and queryByPoint() in 3.5
Lowell Filak
lfilak@medinaco.org
Wed, 08 May 2002 08:37:28 -0400
Actually the result is in $layer->getResult(0) . The layer->{resultcache} is for doing things like $result_cache->{numresults}. And you guessed it, the query...() returns a status.
I did have a typo in the latest version of the Perl-MapScript docs that may have confused things but an update should be posted very soon.
Also an example of a query is due to be posted to the wiki very soon. (Don't let that stop you from posting your example however).
Lowell F.
The following message was sent by imap@chesapeake.net on Wed, 08 May 2002 05:39:25 -0400.
>
>
> Guys, I wanted to contribute some stuff to the Perl MapScript Wiki,
> but when I went to test things out, all my query stuff is broken
> under version 3.5/3.6.
>
> Going over some recent emails in the archive,
> it is my understanding that queryByRect($rect) now returns
> an integer (I am guessing status) and you have to get the
> results from the layer->{'resultcache'}.
>
> $layer = $querymap->getLayerByName("county");
> $status = $map->queryByRect($rect);
> print "status of query: ".$status."\n";
> $results = $layer->{'resultcache'};
> print "number of results: ".$results->{'numresults'}."\n";
>
> status of query: 1
> number of results:
>
>
> ------- mapfile ----------
>
> LAYER
> NAME county
> TYPE LINE
> STATUS ON
> DATA "dtl_cnty"
> TEMPLATE dummy
> END
>
>
> bah... and queryByPoint() is behaving the same way.
> Does anybody have an example of queryByRect() and/or
> queryByPoint() working in perl mapscript?
>
> Regards,
>
> Chris