[Mapserver-users] MapScript query
Eric Bridger
eric at gomoos.org
Fri Feb 27 08:10:28 PST 2004
Yes, this is possible. What I've done is loop increasing the tolerance
util I find something (in 3.6 Perl mapscript)
# bathy is lines. We can either use the tolerances above, i.e. click
w/in 10 pixels of a bathy line
# loop to increase tolerance until we find some lines. calling
queryByPoint() each time.
while($layerObj->queryByPoint($map,$click_pt,$mapscript::MS_MULTIPLE,undef)){
$layerObj->{tolerance} += 3;
}
I can send you the whole Perl function if this looks like it might help.
On Fri, 2004-02-27 at 08:57, Hofferek Attila wrote:
> Hi all!
>
> Sorry about my english...
> Can I made some query with mapscript like this?
> "What is the nearest city (or other object) from my
> $GeoX,$GeoY position, and how far is that?"
>
> I know, this is possible with properly chosen
> TOLERANCE value, but what if the nearest object is beyond
> the tolerance limits? (And TOLERANCE in pixels is depends
> on zoom factor)
>
> I hope I was understandable :-)
>
> --
> Hofferek Attila
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
More information about the MapServer-users
mailing list