[mapserver-users] Shapefile,itemnquery and HTML image map generation problem
Steve Lime
Steve.Lime at state.mn.us
Mon Dec 7 15:40:12 PST 2009
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
More information about the MapServer-users
mailing list