Opened 18 years ago

Closed 18 years ago

#1795 closed defect (fixed)

Mapinfo still doesn't work with WFS

Reported by: ThomsonHAC@… Owned by: mapserverbugs
Priority: high Milestone:
Component: WFS Server Version: 4.8
Severity: major Keywords:
Cc:

Description

Hi there, 
BugID 1768 seems to say that Mapserver and WFS should work okay now.

Well I'm trying to access WFS from Mapinfo and it doesn't work. Cadcorp is fine 
as long as you don't validate the capabilities when getting the data.

I'm using MS4W that I downloaded on 30th May - the most recent version
mapserv - v says it is version 4.8.3, but I thought the latest MS4W was 4.8.4 
or 4.9 ??

Cadcorp uses a GET, Mapinfo seems to use a POST and gives the following error 
message 

"The WFS Server returned data which was neither in the requested format nor a 
recognised WFS service exception:POST body is short
In response to a DescribeFeatureType Request the WFS server returned an invalid 
feature type"

I'll enclose as much info as I can

First the URL used - it's inside a firewall so you cannot use it
http://pptraven9062751/cgi-bin/mapserv.exe?
MAP=/ms4w/apps/mapFiles/wfs/OracleWardsBline.map&SERVICE=WFS&VERSION=1.0.0&REQUE
ST=getfeature&outputformat=gml2&TYPENAME=Wards,Boundaryline

Next an extract of the xml the request produces - just a part !
 <?xml version="1.0" encoding="ISO-8859-1" ?> 
- <wfs:FeatureCollection xmlns:ms="http://mapserver.gis.umn.edu/mapserver" 
xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" 
xmlns:ogc="http://www.opengis.net/ogc" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.opengis.net/wfs 
http://pptraven9062751/OGCSchemas/wfs/1.0.0/WFS-basic.xsd 
http://mapserver.gis.umn.edu/mapserver http://pptraven9062751/cgi-
bin/mapserv.exe?
MAP=/ms4w/apps/mapfiles/wfs/oraclewardsbline.map&SERVICE=WFS&VERSION=1.0.0&REQUE
ST=DescribeFeatureType&TYPENAME=Wards&OUTPUTFORMAT=XMLSCHEMA">
- <gml:boundedBy>
- <gml:Box srsName="EPSG:27700">
  <gml:coordinates>314267.500000,730400.000000 
374138.000000,788757.500000</gml:coordinates> 
  </gml:Box>
  </gml:boundedBy>
- <gml:featureMember>
- <ms:Wards>
- <gml:boundedBy>
- <gml:Box srsName="EPSG:27700">
  <gml:coordinates>342132.220000,750079.800000 
351165.730000,758279.200000</gml:coordinates> 
  </gml:Box>
  </gml:boundedBy>
- <ms:msGeometry>
- <gml:Polygon srsName="EPSG:27700">
- <gml:outerBoundaryIs>
- <gml:LinearRing>
  <gml:coordinates>343825.914560,755970.083930 343888.400000,755995.060000 
344032.410000,756050.900000 344218.880000,756123.370000 
344243.800000,756133.070000 344255.350000,756134.450000 
344266.420000,756130.760000 344280.730000,756117.830000 
344391.510000,755999.670000 344406.280000,755977.970000 
344417.820000,755956.280000 344427.050000,755934.130000 
344436.290000,755905.510000 344440.430000,755891.210000 
344444.130000,755876.430000 344450.130000,755866.270000 
344459.830000,755859.820000 344473.210000,755851.970000 
344493.980000,755844.120000 344523.520000,755835.810000 
344549.370000,755826.130000 344579.830000,755810.890000 
344600.140000,755801.660000 344613.980000,755793.350000 
344623.680000,755785.040000 344636.140000,755796.580000 
344655.990000,755821.050000 344671.220000,755839.040000 
344686.910000,755853.820000 344708.140000,755870.430000 
344769.530000,755913.820000 344875.700000,755995.520000 
344903.390000,756014.900000 344949.090000,756040.750000 
345093.210000,756132.150000 

** and lastly the map file used
## WFS Wards
#
#
NAME "testwfsoracle"
STATUS ON
SIZE 800 800
SYMBOLSET ../etc/symbols.sym
EXTENT 250800 376700 600900 791400 
UNITS METERS
SHAPEPATH "../data"
IMAGECOLOR 255 255 255
#IMAGETYPE jpeg
FONTSET ../etc/fonts.txt
CONFIG PROJ_LIB "c:\ms4w\proj\nad\"

#
# Start of web interface definition
#
WEB
#
# On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root 
# of the drive where the .MAP file resides.
#
  IMAGEPATH "C:/ms4w/tmp/ms_tmp/" 
  IMAGEURL "/ms4w/ms_tmp/"
  METADATA
    "wfs_title"   "TEST ORACLE WFS"
    "ows_schemas_location" "http://pptraven9062751/OGCSchemas"
    "wfs_onlineresource" "http://pptraven9062751/cgi-bin/mapserv.exe?
MAP=/ms4w/apps/mapfiles/wfs/oraclewardsbline.map&"
    "wfs_srs"   "EPSG:27700 EPSG:27700 EPSG:27700 EPSG:27700" # not needed if 
init=espg used
    "wfs_abstract"      "Developed by R watters & H thomson"
  END
END

PROJECTION
  "init=EPSG:27700"   ##required
END

#QUERYMAP
#  STYLE HILITE
#  COLOR 255 0 0
#END


#
# Start of layer definitions
#
LAYER
NAME "Boundaryline"
STATUS DEFAULT
TYPE LINE
#CONNECTIONTYPE WFS
#CONNECTION "http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap?
CONNECTIONTYPE oraclespatial
CONNECTION "wfs/*******@GISPAI"
#DATA "wards"
#DATA "GEOMETRY from OSMM.BOUNDARYLINE (SELECT 
DESCRIPTIVEGROUP,DESCRIPTIVETERM,FEATURECODE,PHYSICALPRESENCE,THEME FROM 
OSMM.BOUNDARYLINE) USING UNIQUE MI_PRINX SRID 81989 VERSION 10g"
DATA "GEOMETRY from (SELECT 
DESCRIPTIVEGROUP,DESCRIPTIVETERM,FEATURECODE,PHYSICALPRESENCE,THEME,MI_PRINX,GEO
METRY FROM OSMM.BOUNDARYLINE) USING UNIQUE MI_PRINX SRID 81989 VERSION 10g"
DUMP TRUE
METADATA
	 "wfs_title" "Boundaryline"
	"wms_extent" "250800 376700 600900 791400"
        "wfs_version" "1.0.0"
        "wfs_srs" "EPSG:27700"
        "wfs_typename" "boundary"
        #"wfs_request_method" "GET"
        #"wfs_service" "WFS"
	  "gml_include_items" "all"
END
#CLASS
 #       NAME "boundary"
#        STYLE
 #               COLOR 0 0 0
#        END
#END
END  # layer

LAYER
NAME "Wards"
STATUS DEFAULT
TYPE POLYGON
#CONNECTIONTYPE WFS
#CONNECTION "http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap?
#CONNECTIONTYPE oraclespatial
#CONNECTION "wfs/*******@GISPAI"
DATA "wards"
DUMP TRUE

METADATA
	 "wfs_title" "Wards"
        "wfs_version" "1.0.0"
        "wfs_srs" "EPSG:27700"
	"wfs_extent" "250800 600900 376700 791400"
        "wfs_typename" "boundary"
       "wfs_request_method" "POST"
        #"wfs_service" "WFS"
	  "gml_include_items" "all"
END
#CLASS
 #       NAME "wards"
#        STYLE
 #               COLOR 0 0 0
#        END
#END
END  # layer

END # MAP

Change History (1)

comment:1 by ThomsonHAC@…, 18 years ago

Resolution: fixed
Status: newclosed
The upgrade to v 4.9 was further down the page and I didn't see it, 
Mapinfo works great now
Hamish
Note: See TracTickets for help on using tickets.