[mapserver-users] use of srsName in wfs 1.1
Martin Kofahl
M.Kofahl at gmx.net
Tue Oct 20 23:21:34 PDT 2009
Jukka,
you're right - EPSG should be upper case. I wanted to address two different things in my last post: use of srs in the bbox parameter in GET requests (now traced as #3183, thanks Assefa) and the ability to define a output srs (which is not implemented as far I can see).
My map and layer projections are defined as EPSG:31468. Defining a srsName in get or post requests ...
http://.../mapserv56b4?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=test&srsName=EPSG:4326
<?xml version="1.0" ?>
<wfs:GetFeature
service="WFS"
version="1.1.0"
outputFormat="text/xml; subtype=gml/3.1.1"
srsName='EPSG:4326'
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs ../wfs/1.1.0/WFS.xsd">
<wfs:Query typeName="test"></wfs:Query>
</wfs:GetFeature>
... leads to "msWFSGetFeature(): WFS server error. Invalid GetFeature Request: SRSNAME value should be valid for all the TYPENAMES. Please check the capabilities and reformulate your request." Having the capabilities in mind it's correct as there are no <OtherSRS> listed. But it would be a very useful feature I think and I wonder if there are plans to implement it.
Only for testing purposes, I did modify map->projection right before calling msGMLWriteWFSQuery() and I think there are only litte changes required.
Martin
-------- Original-Nachricht --------
> Datum: Tue, 20 Oct 2009 15:32:21 +0300
> Von: "Rahkonen Jukka" <Jukka.Rahkonen at mmmtike.fi>
> An: "Martin Kofahl" <M.Kofahl at gmx.net>, mapserver-users at lists.osgeo.org
> Betreff: Re: [mapserver-users] use of srsName in wfs 1.1
> Hi,
>
> It would be much easier to repeat your situation if you could mail us
> the whole GetFeature requests you have been trying. First thing that
> comes into my mind is that it would be good to try to follow the
> standard text as strictly as possible. For example, while using
> epsg:31469 instead of EPSG:31469 may work, I think it probably
> shouldn't. At least is some place the standars says:
>
> "Additional GET parameters, as described in this section, shall be
> expressed as name-value pairs. Parameter names shall not be case
> sensitive. Parameter values shall be case sensitive. Parameters in a
> request may be specified in any order."
>
> -Jukka Rahkonen-
>
> > Martin Kofahl wrote:
> >
> > Hi,
> > I'm interested in querying a MapServer 5.6-beta4 WFS 1.1
> > service with different projection parameters.
> >
> > According to chapter 14.3.3 of the wfs 1.1 spec one can
> > define different reference systems for the bbox (GET-style)
> > &bbox=4393767,5877790,4673506,6071483,epsg:31468
> > and for the gml output
> > &srsName=epsg:4326
> >
> > However, my attempts were in vain. I can choose between
> > "Wrong number of arguments for BBOX" and "SRSNAME value
> > should be valid for all the TYPENAMES".
> >
> > Someone can help me?
> > Martin
> > _______________________________________________
> > 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