The wfs-ng complex feature WFS client does not appear to parse some nested features. Tested against: http://geossdi.dmp.wa.gov.au/services/wfs?service=WFS&version=1.1.0&request=GetFeature&typename=gsml:Borehole&maxfeatures=2
Results sometimes depend on the responsiveness of the remote service.
The failure is:
Source for the example in this fork: https://github.com/bencaradocdavies/geotools/tree/complex-feature-wfs-client-example or equivalently the attached patch. The example ComplexFeatureWfsClientExample is in docs. There are also minor fixes in wfs-ng.
Note that Eclipse puts geosciml jars on the classpath. To force schema download from canonical locations run the class with Maven:
I see the same result with downloaded schemas.
See also the original proposal here, but note that there are some slight differences in the actual implementation; these have been incorporated in ComplexFeatureWfsClientExample: https://github.com/geotools/geotools/wiki/ComplexFeature-Parsing-and-Building-Support
|