[Mapserver-users] (Steve) Real coordinates query

Alessandro Galasso agalasso at gndci.cs.cnr.it
Mon Apr 14 11:15:01 EDT 2003


Steve,
I get again the same error with another kind of query: ITEMQUERYMAP
(and the previus problem is still not resolved :-(  )

http://laplace/mapserver/mapserv.exe
?map=calabria.map
&imgext=2664765.49+4367764.90+2718339.51+4340946.86
&imgsize=863+432
&qlayer=myLayer
&map_myLayer_filter=BLABLABLA
&mode=itemquerymap
&map_querymap_color=50+150+0

i receive an image with the original map-file extent.
I've tryed with: IMGEXT, MAPEXT, MAP_EXTENT but nothing! Seems like they are
ignored by mapserver.
How can i do to obtain the correct image??

Regards,
Alessandro Galasso


----- Original Message -----
From: <emailfittizio at libero.it>
To: "steve.lime" <steve.lime at dnr.state.mn.us>
Sent: Monday, April 07, 2003 10:50 AM
Subject: Re: Real coordinates query


Any news about the problem?
Did you fix it in the next release?

Regards,
Alessandro Galasso



Hmmmm... What does the whole URL look like now? The map_extent=
influences the map file after all other parameter processing is done. In
effect it *should* just be changing the default extent you set in the
map file. That's why it seemed a reasonable work around. What version of
MapServer?

Steve

Stephen Lime
Data & Applications Manager

Minnesota DNR
500 Lafayette Road
St. Paul, MN 55155
651-297-2937
>>> "emailfittizio at libero.it" <emailfittizio at libero.it> 04/01/03 01:58
AM >>>
Steve,
with &map_extent= the query run without error but the returned image has
wrong extent (all image is visible not the specified zone).
Does the parameters order influence something?

Let me know.
Regards,
Alessandro.




There looks to be an error in the code. What happens is that setting
mapext also sets a query mode flag to use the extent for a query. Futher
down in the code setting mapxy has no effect because there's a check to
see if the query mode flag has already been set, and if so don't
override it. The easiest work around is to use an alternative method to
set the map extent. I think that if you use "&map_extent=" instead of
"&mapext=" it should work. Give that a shot and let me know how it goes.
I'll file this as a bug otherwise and will try to fix for 3.7.

Steve

Stephen Lime
Data & Applications Manager

Minnesota DNR
500 Lafayette Road
St. Paul, MN 55155
651-297-2937

>>> "emailfittizio at libero.it" <emailfittizio at libero.it> 03/31/03
01:41AM >>>
Hi Steve. I'm sorry to boring you with this question, but... it doesn't
go:

http://laplace/mapserver/mapserv.exe?
map=calabria/calabria.map
&mapext=2611685.07+4392492.28+2903099.95+4286980.00
&mapsize=1024+370
&layers=limiti_comunali
&mapxy=2646326.95+4362345.91
&mode=querymap

The error is:
mapserv(): Web application error. Query mode needs a point, imgxy and
mapxy are not set.

If i remove "mapext" the query run fine. But, of course, return me the
entire map...

Where is the problem?

Thanks a lot,
Alessandro.





Hi Alessandro: It's certainly possible to use real coordinates. Just
remove the imgext, imgsize and img.x/y parameters and add a mapxy
parameter that holds the coordinate of interest and that should do it.

Steve

Stephen Lime
Data & Applications Manager

Minnesota DNR
500 Lafayette Road
St. Paul, MN 55155
651-297-2937

>>> "emailfittizio at libero.it" <emailfittizio at libero.it> 03/25/03
04:18AM >>>
Hi list,

At the moment i use this line to query the CGI:

http://laplace/mapserver/mapserv.exe?map=calabria/calabria.map&imgext=257484
7.224432619+4449795.614692735+3352308.224432619+4195815.614692735&imgsize=10
24+334&layers=bacini&img.x=74.33&img.y=111.50&mode=querymap



Is it possible to query the server with the world coordinate insteed
of
using img.x img.y ?
If it'possible.. How the query string will change?

Thanks,
Alessandro.


_______________________________________________
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