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

W.John Guineau guineau at earthlink.net
Mon Dec 7 16:19:56 PST 2009


Hi Steve,

 

OK, I added the QUERYMAP section and changed the URL:

 

http://localhost/cgi-bin/mapserv?map=/NWPL_CRREL/MLRA/mlra.map
<http://localhost/cgi-bin/mapserv?map=/NWPL_CRREL/MLRA/mlra.map&qlayer=coe_m
&mode=itemnquerymap&searchmap=true&layer=states&mapext=-91+34+-89+49&mapsize
=600+400&qitem=MLRARSYM&qstring=(%22%5bMLRARSYM%5d%22%20in%20%22102A,102B,10
2C,103,104,105,106,107A,107B,108A,108B,108C,108D,109,110,111A,111B,111C,111D
,111E,112,113,114A,114B,115A,115B,115C%22)>
&qlayer=coe_m&mode=itemnquerymap&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,1
11D,111E,112,113,114A,114B,115A,115B,115C")

 

 

Now I get the map with some of the items highlighted in yellow, and the rest
green:

 



 

-----Original Message-----
From: Steve Lime [mailto:Steve.Lime at state.mn.us] 
Sent: Monday, December 07, 2009 7:04 PM
To: W.John Guineau; mapserver-users at lists.osgeo.org; 'Steve Lime'
Subject: RE: [mapserver-users] Shapefile,itemnquery and HTML image map
generation problem

 

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20091207/1cf73880/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 23766 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20091207/1cf73880/attachment.png>


More information about the MapServer-users mailing list