[Mapserver-users] Newbie Itemnquery question
Richard Greenwood
rich at greenwoodmap.com
Sun Jan 18 11:15:42 PST 2004
Richie Pierce wrote:
> Im just getting started with Mapserver and have a couple of
> questions. Ive got a text box that a user enters a parcel number and
> queries the parcel layer. Just like the CGI demo it is returning a
> zoomed image and a cached cached. I am wanting the return to be in the
> main map so that the user is still able to use the query and zoom
> tools. I would prefer to continue using CGI and not have to delve into
> scripting. I also wanted to be able to use partial searches and
> havent been able to get that to work. Any help would be greatly
> appreciated. Thanks
>
This can easily be done with CGI. In pretty general terms, you need your
TEMPLATE "parcel.html" needs to display a map, not the attribute data.
One way to do it is to call your inital template as the class template
(you will need to add a couple form variables) but this keeps everything
in one place.
Rich
> < My Form looks like this >
>
> <form method=GET action="/cgi-bin/mapserv.exe">
>
> <input type="hidden" name="map"
> value="c:\..\wwwroot\cross_co\cross_co_query.map">
>
> <input type="hidden" name="program" value="/cgi-bin/mapserv.exe">
>
> <input type="hidden" name="map_web_imagepath" value="C:\tmp\ms_tmp\">
>
> <input type="hidden" name="map_web_imageurl" value="/ms_tmp/">
>
> <input type="hidden" name="mapext" value="shapes">
>
> <input type="hidden" name="savequery" value="true">
>
> <input type="hidden" name="layer" value="Parcel Points">
>
> <input type="hidden" name="mode" value="itemnquery">
>
> <input type="hidden" name="qlayer" value="parcel_points">
>
> <input type="hidden" name="qitem" value="parcel_id">
>
> <input type="TEXT" size="30" name="qstring" value="">
>
> <input type="submit" value="Search">
>
> </form>
>
> < My Layer entry in map file >
>
> LAYER
>
> NAME parcel_points
>
> TYPE POINT
>
> DATA structures_pt
>
> STATUS OFF
>
> METADATA
>
> "DESCRIPTION" "parcel_points"
>
> "RESULT_FIELDS" "parcel_id"
>
> END
>
> CLASSITEM 'parcel_id'
>
> CLASS
>
> SYMBOL 'circle'
>
> COLOR 255 2 78
>
> SIZE 10
>
> NAME 'parcel_points'
>
> TEMPLATE "parcel.html" # this template looks just like the Itasca demo
> template
>
> END
>
> END
>
> Richie Pierce
>
> GIS Cadastral Specialist
>
> Arkansas Geographic Information Office
>
> 124 W. Capitol St.
>
> Little Rock, AR 72201
>
> (w) 501-682-2937
>
> (c) 501-416-CAMP
>
> www.gis.state.ar.us
>
--
Richard Greenwood
www.greenwoodmap.com
More information about the MapServer-users
mailing list