MapServer 4.x; GetFeatureInfo's SRS vs CRS

Bart van den Eijnden (OSGIS) bartvde at XS4ALL.NL
Fri Jun 16 14:10:38 EDT 2006


Arnaud,

which SRS's are you advertizing in the MAP file? You need to advertize 
them using WMS_SRS (or the more general OWS_SRS) metadata.

Can you post your current MAP file?

Best regards,
Bart

Arnaud Diederen wrote:

> Hello,
>
> When I issue a GetCapabilities on my installation of mapserver, using 
> the following URL:
>
> http://localhost/cgi-bin/mapserv?map=/var/www/workshop/ita 
> sca.map&service=WMS&version=1.3&request=GetCapabilities
>
> I get a capabilities document showing:
>
> <WMT_MS_Capabilities version="1.1.1">
>
>
>
> So, the service expects requests of version 1.1.1 of the WMS spec, but 
> when I issue a GetFeatureInfo with this URL:
>
> http://localhost/cgi-bin/mapserv?map=/var/www/workshop/itasca.map&SRS=EPSG:4326&BBOX=-99.30245,43.4354,-87.36445,49.404399999999995&TRANSPARENT=TRUE&BGCOLOR=0xFFFFFF&EXCEPTIONS=application/vnd.ogc.se_xml&WIDTH=800&HEIGHT=400&LAYERS=airports&STYLES=&REQUEST=GetFeatureInfo&VERSION=1.3&SERVICE=WMS&INFO_FORMAT=gml&X=363&Y=121&FEATURE_COUNT=100&QUERY_LAYERS=airports 
>
>
> I get the following error:
>
> <ServiceExceptionReport version="1.1.1">
>  <ServiceException code="InvalidSRS">
>    msWMSLoadGetMapParams(): WMS server error. Invalid SRS given : SRS 
> must be valid for all requested layers.
>  </ServiceException>
> </ServiceExceptionReport>
>
> hmm. But then, if I change the SRS parameter name to CRS, I get a 
> valid (though empty) result:
>
> <msGMLOutput
>     xmlns:gml="http://www.opengis.net/gml"
>     xmlns:xlink="http://www.w3.org/1999/xlink"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> </msGMLOutput>
>
> The weird thing is that in the version 1.1.1 of the spec, there is no 
> CRS parameter for the GetFeatureInfo, but an SRS parameter. SRS was 
> changed to CRS at version 1.3.
> It looks to me like a bug, am I wrong?
>
> Best regards,
>
>         Arnaud
>
> Last Minute Addendum: When I try with the equivalent (projected) 
> native logical bbox, in the native SRS (EPSG:26915, this is the Itasca 
> demo!) mapserver doesn't mind the name of the SRS param. Both SRS and 
> CRS work. Now, I'm totally lost o_O
> Will mapserver refuse to work properly if asked for features with a 
> 4326 box?
>
>
> Thanks for any information!
>
>


-- 
Bart van den Eijnden
OSGIS, Open Source GIS
http://www.osgis.nl



More information about the mapserver-users mailing list