Copyright © 2016 Open Geospatial Consortium.
25 output from one WFS and map it to the schema of another WFS. Such an agent could be
a general processing module that incorporates both syntactic and semantic elements in its translation. Another benefit of this approach is that the WFS clients and servers
participating in an interaction would not need to be modified; any impedance mismatch would be resolved by the schema translation agent.
6 WFS clients
6.1 Introduction
This clause looks at available WFS clients with particular emphasis on WFS-T clients. The list of clients surveyed includes standalone commercial clients, open source clients
and web-based frameworks that can be used to build browser-based WFS-T clients.
The intent was to survey each client for their specific capabilities however this was not possible due to limited time and resources. As such, the information provided in this
clause can be considered a starting point for further investigation.
Coding examples are provided for some of the framework clients in order to try and convey the effort required to build web-based WFS clients see Annex B.
6.2 Available WFS clients
Table 5 – COTS WFS Clients Vendor
Produce WFS-T
Web site
ESRI ArcGIS
N http:resources.arcgis.comenhelpmain10.2in
dex.html00370000000p000000 Bentley
Bentley Map N
http:www.bentley.comen- USProductsBentley+Map
Carbon Gaia
Y http:www.thecarbonproject.comProducts
Mapinfo Mapinfo Pro
Y http:www.mapinfo.comproductmapinfo-
professional Safe
Software FME
Y http:www.safe.com
Table 6 – Open Source WFS Clients Product
WFS_T Web site
QGIS Y
http:qgis.orgensite
26
Copyright © 2016 Open Geospatial Consortium.
uDig Y
http:udig.refractions.net gvSig
Y http:gvSig.org
Table 7 – Open Source Web Frameworks that include WFS support Product
WFS-T Web site
Tutorial
GeoExt Y
http:geoext.orgindex.html http:workshops.boundles
sgeo.comgeoextwfswfst. html
Geotools Y
http:www.geotools.org http:blogs.law.harvard.e
dujreyes20070803geot ools-wfs-t-update-request
Leaflet Y
http:leafletjs.com http:blog.georepublic.inf
o2012leaflet-example- with-wfs-t
Openlayers Y
http:openlayers.org http:dev.openlayers.orgr
eleasesOpenLayers- 2.8exampleswfs-t.html
6.3 Light testing
Some light tests we performed on the some of the components listed in Tables 5, 6, and 7. All the tests were performed using the CubeWerx server and the manhole cover feature
type wwAccess.
The testing consisted of: a. Connecting to the target WFS and seeing if the list of feature types offered by the
client appeared in the component’s catalogue; b. Select a layer and render a small number of features;
c. Attempt to add a new feature; d. Modify that feature; and
e. Delete the added feature to return the server to its original state.
The following table summarizes the results of those tests:
Copyright © 2016 Open Geospatial Consortium.
27
Table 8 – Light client testing results
Test a Test b
Test c Test d
Test e Gaia
Pass Pass
Pass Pass
Pass QGIS
Pass Pass
Pass Pass
Pass uDIG
Pass Pass
Fail Fail
Fail
7 Complimentary services or capabilities
7.1 Introduction