Later on I realized this means Mapserver's parameter checking is more strict (therefore correct) on DescribeFeatureType than on GetFeature.

Since parameter values need to be interpreted case-sensitive, it should already report on your GetFeature request with capitals instead of Capitals that it does not know of such a typename. Instead of that it's using the value of the typename parameter in the DescribeFeatureType url and giving back there an error that it does not know of such a feature type later on.

I have opened up a bug for this:
http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=1848

Best regards,
Bart

Bart van den Eijnden (OSGIS) wrote:

I think your problem is with the schema (DescribeFeatureType refererence in the GML response).

If I use:
http://ogc.midwestsurveys.com/geoserve/ms?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=capitals&OUTPUTFORMAT=XMLSCHEMA

I don't get back the schema.

capitals should be Capitals then it works.

uDIG is very sensitive to such things.

Best regards,
Bart

Angus Dickey wrote:

Hey List,

Has anybody tried using UDig as a client for a WFS service from Mapserver? I have mapserver running a WFS service that seems to produce fine GML, some other clients can connect correctly, but UDig always errors out.

I will post the actual error to the UDig list, but was hoping somebody might have some insight into whether this is a UDig or Mapserver problem.

For a sample mapserver response try this:

http://ogc.midwestsurveys.com/geoserve/ms?SERVICE=WFS&version=1.0.0&request=getfeature&TYPENAME=capitals&OUTPUTFORMAT=gml2

Thanks,

~Angus







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

Reply via email to