Hi Devs,
What is the current status of the WFS client support in mapserver? We are
trying to utilize that in a project, but I've run into quite some issues
which make it pretty unusable, like:
1. According to the documentation only WFS 1.0.0 is supported where the SRS
is not provided with the BBOX in the GetFeature queries. (So the server
default SRS has to be used as the layer projection)
2. By using the GET method, WFS 1.1.0 seems to be supported and SRSNAME may
also be provided if the wfs_srs metadata is set. (But this is not
documented)
3. WFS 2.0.0 is not supported entirely.
4. When using EPSG:4326 with the default 1.0.0 (POST) setting, the axis
order is not properly considered when drawing the layers
For example the following layer is rendered vertically:
LAYER
CONNECTION "
https://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer
"
CONNECTIONTYPE WFS
EXTENT -180 -89.90002441 180.00012207 83.62371826
METADATA
"wfs_geometryname" "Shape"
"wfs_srs" "EPSG:4326"
"wfs_maxfeatures" "10000"
"wfs_typename" "esri:Continent"
"wfs_version" "1.0.0"
END # METADATA
NAME "Continent"
PROJECTION
"EPSG:4326"
END # PROJECTION
STATUS ON
TILEITEM "location"
TYPE POLYGON
UNITS METERS
CLASS
NAME "Class (0)"
STYLE
COLOR 255 255 255
OUTLINECOLOR 0 0 0
SIZE 8
END # STYLE
TEMPLATE "query.html"
END # CLASS
END # LAYER
But this one seems to be ok:
LAYER
CONNECTION "
https://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer
"
CONNECTIONTYPE WFS
EXTENT -180 -89.90002441 180.00012207 83.62371826
METADATA
"wfs_geometryname" "Shape"
"wfs_srs" "EPSG:4326"
"wfs_request_method" "GET"
"wfs_maxfeatures" "10000"
"wfs_typename" "esri:Continent"
"wfs_version" "1.1.0"
END # METADATA
NAME "Continent (1)"
PROJECTION
"EPSG:4326"
END # PROJECTION
STATUS OFF
TILEITEM "location"
TYPE POLYGON
UNITS METERS
CLASS
NAME "Class (0)"
STYLE
COLOR 255 255 255
OUTLINECOLOR 0 0 0
SIZE 8
END # STYLE
TEMPLATE "query.html"
END # CLASS
END # LAYER
Best regards,
Tamas
_______________________________________________
MapServer-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/mapserver-dev