[mapserver-users] RE: 5.4 beta 3 - GetFeatureInfo /FILTER problems

Jennifer Shanks shanksje at yahoo.com
Thu Mar 12 13:33:17 PDT 2009


Hello Everyone,

Gregor at HostGIS came to the rescue on this one.  He did some testing and suggested adding parenthesis to my filter statement.  So if I do the following my request returns the correct response:

FILTER "(access_cod = 'Restricted Access' or access_cod = 'Open Access')"

Thanks,
Jennifer



----- Forwarded Message ----
From: Jennifer Shanks <shanksje at yahoo.com>
To: mapserver-users at lists.osgeo.org
Sent: Thursday, March 12, 2009 1:55:07 PM
Subject: 5.4 beta 3 - GetFeatureInfo /FILTER problems

Hello,

We installed 5.4 beta 3 last night to take advantage of the new labeling options.  The new labels are great! 

I've noticed a problem with my GetFeatureInfo requests.  If there is a data FILTER on the layer, the request returns the wrong feature (always the same feature, no matter which location I select in CA.  If I comment out the FILTER, the request returns the correct result.  Below is an example of my layer.  

And a request looks like this:
http://www.parkinfo.org/cgi-bin/mapserv?map=wms_parkinfo_4326.map&SERVICE=WMS&SRS=EPSG:4326&VERSION=1.1.1&REQUEST=GetFeatureInfo&X=596&Y=636&QUERY_LAYERS=Parks_GetInfo&LAYERS=Parks_GetInfo&INFO_FORMAT=text/html&BBOX=-128.4521484375,36.13787471840729,-116.65283203124999,44.68427737181224&WIDTH=1060&HEIGHT=768&FORMAT=image/png&STYLES=

If I use this same request, I get different results depending on whether the filter is turned on or off.  

Any suggestions as to how I can fix this would be much appreciated.

Thanks,
Jennifer


LAYER
  NAME "Parks_GetInfo"
  STATUS OFF
  METADATA
    "wms_title" "Parks_GetInfo"
    "GROUP" "Polygon"
    "LAYER" "Parks_GetInfo"
  END #metadata
  TYPE POLYGON
  TEMPLATE "parkinfo_template.html"
  TRANSPARENCY 100
  CONNECTION "user=mapserver password=******* dbname=parkinfo_current host=localhost"
  CONNECTIONTYPE POSTGIS
  DATA "the_geom_gcs from statewide_osdb_notsvector as foo using unique gid using srid=4326"
  #FILTER "access_cod = 'Restricted Access' or access_cod = 'Open Access'"
  CLASS
    OUTLINECOLOR 255 0 0 
  END #class
  TOLERANCE 5
PROJECTION
"init=epsg:4326"
END
END # Layer




More information about the MapServer-users mailing list