J'essaierai de migrer la documentation des géotools vers une technologie différente (autre que wiki) afin que les exemples de code ne soient pas obsolètes.
La mise à jour est maintenant terminée (j'ai rassemblé les choses pour que tous les exemples de géométrie soient ensemble):
Des exemples supplémentaires de la façon d'utiliser les 4 différentes technologies d'analyse GML sont les cas de test inclus avec le code source.
SAXO
DOM
GTXML version 1.x (utilisé pour GML2 dans WFSDataStore VERSION = 1.0)
GTXML version 4.x (utilisé pour tout le reste maintenant)
Les deux technologies GTXML sont essentiellement une combinaison de la meilleure partie de l'analyseur SAX avec la possibilité de déterminer quel fragment de code (appelé liaison) utiliser pour analyser chaque élément à mesure qu'il arrive (basé sur la recherche de l'élément dans le schéma).
J'obtiens l'exception suivante lorsque j'essaie d'encoder un SimpleFeatureCollection en utilisant le code ci-dessus. "java.lang.IllegalStateException: impossible de coder une collection d'entités à l'aide de GML2 (uniquement WFS)". J'utilise 8.3, une idée?
Vous pouvez également consulter http://svn.osgeo.org/geotools/trunk/modules/library/xml/src/test/java/org/geotools/GMLTest.java pour voir comment les tests le font. La section clé semble être:
Où collection est une fonctionCollection.
la source
Essayer:
Documentation:
la source