[mapserver-users] Shapefile,itemnquery and HTML image map generation problem

Steve Lime Steve.Lime at state.mn.us
Mon Dec 7 19:04:02 EST 2009


Just add a querymap object to your mapfile, like so:

QUERYMAP
  STATUS ON
END

Then change your URL to use the mode itemnquerymap and that should return just an image with the
selected features highlighted in yellow.

Steve

>>> On 12/7/2009 at 5:56 PM, in message <01ce01ca7798$dd4b89d0$97e29d70$@net>,
W.John Guineau <guineau at earthlink.net> wrote:
> I'm new to mapserver, how do I quickly generate a querymap?
> 
> I'm using mapserver 5.4.2 from the latest MS4W on Windows 7 x64. I've also
> tried 5.2.1 that I compiled myself.
> 
> john
> 
> 
> -----Original Message-----
> From: Steve Lime [mailto:Steve.Lime at state.mn.us] 
> Sent: Monday, December 07, 2009 6:40 PM
> To: 'W.John Guineau'; mapserver-users at lists.osgeo.org 
> Subject: RE: [mapserver-users] Shapefile,itemnquery and HTML image map
> generation problem
> 
> GDAL's not in play here at all. If you generate a query map instead of an
> html image map does
> the output map look ok? What version are you using?
> 
> Steve
> 
>>>> On 12/4/2009 at 8:11 AM, in message
> <04e001ca74eb$bc473400$34d59c00$@net>,
> W.John Guineau <guineau at earthlink.net> wrote:
>> How would I go about debugging this? 
>> 
>>  
>> 
>> I think this is GDAL and its query of shapefiles, right?
>> 
>>  
>> 
>> The bottom line is that MapServer finds all the items when it is rendering
>> the map by layer/class EXPRESSION, but the qstring in a URL using the
> exact
>> same EXPRESSION string misses some of the items.
>> 
>>  
>> 
>> I can also use ogrinfo from MAP4W to execute an SQL query directly on the
>> shapefile and the items in questions are certainly there.
>> 
>>  
>> 
>> In the image below, the green areas are result of the mapfile layer class
>> EXPRESSION - all are correctly rendered. However, several of them do not
> get
>> generated (HTML imagemap <area> tags not generated) when using a URL and
>> itemnquery/qstring with the identical EXPRESSION.
>> 
>>  
>> 
>> How do I enable debug (enabling mapfile DEBUG does not seem to give any
>> useful info as to why GDAL is skipping certain items) Am I better off
> using
>> MAP4W or similar to get debug/trace info for shapefile queries?
>> 
>>  
>> 
>> john
>> 
>>  
>> 
>>  
>> 
>> 
>> 
>>  
>> 
>> From: mapserver-users-bounces at lists.osgeo.org 
>> [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of W.John
> Guineau
>> Sent: Thursday, December 03, 2009 3:11 PM
>> To: mapserver-users at lists.osgeo.org 
>> Subject: [mapserver-users] Shapefile, itemnquery and HTML image map
>> generation problem
>> 
>>  
>> 
>> I have a basic vector shapefile that I am trying to generate HTML
> clickable
>> maps from. It seems to work well for the most part, however there is a
>> problem where some items from the shapefile do not get processed from the
>> qstring in the browser, but they are processed fine in the mapfile layer
> (to
>> color them differently).
>> 
>>  
>> 
>> So the map that renders shows all the items colored properly as the layer
>> class defines. Using the exact same list of items in the HTTP query string
>> causes several items to be ignored (the HTML image map area is not
>> generated).
>> 
>>  
>> 
>>
> http://localhost/cgi-bin/mapserv?map=/NWPL_CRREL/MLRA/mlra.map&qlayer=coe_m& 
> 
>>
> mode=itemnquery&searchmap=true&layer=states&mapext=-91+34+-89+49&mapsize=600
>>
> +400&qitem=MLRARSYM&qstring=("[MLRARSYM]"%20in%20"102A,102B,102C,103,104,105
>>
> ,106,107A,107B,108A,108B,108C,108D,109,110,111A,111B,111C,111D,111E,112,113,
>> 114A,114B,115A,115B,115C")
>> 
>>  
>> 
>> Below is the layer section from the mapfile. I can post whatever else is
>> helpful. 
>> 
>>  
>> 
>> Thanks for any help on this.
>> 
>>  
>> 
>> john
>> 
>>  
>> 
>> LAYER 
>> 
>>                 NAME map_m
>> 
>>                 DATA "map_shape"
>> 
>>                 TEMPLATE "bodytemplate.html"
>> 
>>                 HEADER "imapheader.html"
>> 
>>                 FOOTER "imapfooter.html"
>> 
>>                 PROJECTION
>> 
>>                                 "proj=latlong"
>> 
>>                                 "ellps=GRS80"
>> 
>>                                 "init=epsg:4326"
>> 
>>                 END
>> 
>>                 TYPE polygon
>> 
>>                 STATUS ON
>> 
>>                 TRANSPARENCY 70
>> 
>>                 CLASS
>> 
>>                                 NAME "MLRA"
>> 
>>                                 COLOR 0 200 0
>> 
>>                                 OUTLINECOLOR 0 0 0
>> 
>>                                 EXPRESSION( "[MLRARSYM]" in
>>
> "102A,102B,102C,103,104,105,106,107A,107B,108A,108B,108C,108D,109,110,111A,1
>> 11B,111C,111D,111E,112,113,114A,114B,115A,115B,115C" )
>> 
>>                 END
>> 
>>                 METADATA 
>> 
>>                                 qstring_validation_pattern ".*"
>> 
>>                 END
>> 
>> END
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org 
> http://lists.osgeo.org/mailman/listinfo/mapserver-users


More information about the mapserver-users mailing list