From: Matthias D. <mat...@ga...> - 2008-04-30 12:50:46
|
Allright, the WFS-T demo is working fine with PostGIS. Thanks so far! --- Matthias Drews phone: +49 (89) 121528-0 mailto:mat...@ga... fax: +49 (89) 121528-79 http://www.gaf.de GAF AG Arnulfstr. 197 D-80634 Muenchen Germany Vorstand: Dr. Peter Volk, Aufsichtsratsvorsitzender: Marcello Maranesi Amtsgericht Muenchen HRB 140 509, Firmensitz: Muenchen -----Ursprüngliche Nachricht----- Von: Andrea Aime [mailto:aa...@op...] Gesendet: Mittwoch, 30. April 2008 08:36 An: Jody Garnett Cc: Justin Deoliveira; Matthias Drews; geo...@li...; Jesse Eichar Betreff: Re: [Geoserver-users] (no subject) Jody Garnett ha scritto: > It has only been applied to trunk; due to differences in feature model > it was too expensive to apply this patch onto a version of GeoTools we > were not using. You may also consider this "patch" to be somewhere > between a code review and a complete rewrite. Jesse took years of > experience hacking ShapefileDataStore and sat down and cleaned up the > parts that made it difficult to maintain, correcting lots of little > mistakes in the process. > > Please treat the shapefile datastore implementation on trunk as a new > implementation with respect to testing, as for 2.4.x we should disable > the ability to edit shapefiles from GeoServer. Ok, got it, thanks for the update. Matthias, long story short, I suggest you use PostGIS for any WFS-T activity. It's the datastore we use to pass the OGC CITE tests that assess we're WFS-T compliant, so it should work fine (provided you remember to give your tables a primary key, that is). Cheers Andrea PS: Jody, as for disabling shapefiles edit... do you have any brilliant idea on how to do so? One way would be to wrap the shapefile datastore into a ReadOnlyDataStore object (that has to be written, of course), but the result of that wrapping would interact with the shapefilerenderer, disabling it (shapefilerenderer is using an instanceof check to decide whether to use the fast code path or to delegate to the streaming renderer) |