I use org.geotools.xml.Parser#parse(...) to parse a GML based XML file. This XML contains a <gml:FeatureCollection> which contains multiple <gml:featureMember>.
The problem is that the resulting DefaultFeatureCollection doesn't seem to keep the order in which the featureMembers are declared. For example, ---------------------- Iterator<SimpleFeature> iterator = defaultFeatureCollection.iterator(); ---------------------- ... returns an Iterator with the elements in another order. I think DefaultFeatureCollection uses a TreeMap to keep the elements, but sort them by internal ID, not by the order they appear in the XML. Our application would require the order of the featureMembers to be kept... Is there a way to achieve this? The only way I currently think of is to manually modify the generated DefaultFeatureCollection after GeoTools has parsed the XML file. The highest version of GeoTools I can use is 11.2 since our application uses Java 6. Thanks in advance! Julien ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ GeoTools-GT2-Users mailing list GeoTools-GT2-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users