[mapserver-users] querybypoint in MS 3.5
Steve Lime
steve.lime at dnr.state.mn.us
Tue Mar 19 14:20:02 PST 2002
Here's what's happening. The query is executing correctly, the problem
lies in buiding a viable extent from
the resulting point. With a single point you end up with a degenerate
extent which tends to screw things
up a bit. There are a couple of solutions.
1) omit the mapext=shapes unless you really need it
2) set CGI parameters buffer or scale so that the MapServer has
something to build the extent from in
addition to selected center point
3) set MINSCALE in the WEB object, I believe the software falls back on
that if the parameters in 2) aren't given
Steve
Stephen Lime
Data & Applications Manager
Minnesota DNR
500 Lafayette Road
St. Paul, MN 55155
651-297-2937
>>> Mark Giesbrecht <mgiesbrecht at geoarctic.com> 03/19/02 03:31PM >>>
Hi All,
Love this Mapserver; coupled with mapscript, this application is
incredible. I'd also like to praise the developers who have made
mapserver/mapscript so great.
On that note, I've been having some problems recently with a
cgi-based
point query that used to work with 3.4. I can query a polygon layer,
but when it comes to a point layer, I get the following error:
mapserv(): Web application error. No way to generate a valid map
extent
from selected shapes.
As I mentioned before, this works with a polygon layer. Below is my
cgi
call using the stock PNG
version of the Windoze binaries; the output for the executable is:
MapServer version 3.5 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ
SUPPORTS=
TTF SUPPORTS=WMS_SERVER INPUT=TIFF INPUT=EPPL7 INPUT=JPEG
INPUT=SHAPEFILE
Any pointers would be greatly appreciated.
CGI call:
http://www/cgi-bin/mapserver/ms35png/mapserv.exe?map=c:/program
files/apache
group/apache/htdocs/clientdemos/eman/eman_mscr.map&layer=Stations&mode=query&imgsize=692+560&img.x=210&img.y=261&imgext=-2980391.5374492323+11401587.175669793+4678530.106513312+5199369.812202809&mapext=shape&map_scalebar_status=ON
Included is the layer from my mapfile
LAYER
NAME 'Stations'
TYPE POINT
STATUS ON
DATA "C:/program files/apache
group/apache/htdocs/clientdemos/eman/data/environment/climate/ga00002d"
TOLERANCE 10
HEADER 'queries/stations-header.htm'
LABELITEM "STATION_ID"
CLASS
TEMPLATE
'http://www/clientdemos/eman/scripts/climatestn.php?station_id=[STATION_ID]'
NAME 'Climate Stations'
COLOR 17 225 132
OUTLINECOLOR 128 128 128
SYMBOL "circle"
SIZE 9
LABEL
ANTIALIAS TRUE
#FORCE TRUE
SIZE 7
COLOR 15 15 15
FONT fritqat
TYPE TRUETYPE
#OUTLINECOLOR 128 128 128 #-1 -1 -1 #255 255 255
POSITION AUTO
END
END # CLASS
END # LAYER
--
Mark Giesbrecht, M.Sc.
GIS Programmer/Analyst
More information about the MapServer-users
mailing list