Hi, You are right, things should go in a similar way, right or wrong, with both inserts and updates. This feels like a bug.
Could you have another try with this urn-style srsName urn:ogc:def:crs:EPSG::3007 And then it would not harm to add srsName also to the geometries in inserts/updates. Then there is less play with the defaults. We seem to get this kind of inputs for our system <gml:Point srsName="urn:ogc:def:crs:EPSG::3067"> <gml:pos srsDimension="2">385338.63323124044 6680121.5237366</gml:pos> </gml:Point> -Jukka Rahkonen- Sjoerd Brandsma wrote: > > Hi Jukka, > > Thanks for your answer. I'm not really an coordinate system export but > when it's an easting, northing issue things should also fail when > doing an insert? > > What basically happens (when using EPSG:3007 and Geoserver 2.1.1): > > Insert two values (let's call them A and B) with WFS-T insert. With > Postgresql this is read back as A,B > Update two values (let's call them A' and B') with WFS-T update. With > Postgresql this is read back as B', A' > > I cannot think of any reason why I should swap A and B when doing an > update and not doing this with an insert. > > > Thanks for your help. > > Best regards, > Sjoerd Brandsma > CycloMedia > > On Fri, Mar 30, 2012 at 6:26 AM, Rahkonen Jukka > <[email protected]> wrote: > > Hi, > > Are these EPSG data correct? > > > > > http://www.epsg-registry.org/report.htm?type=selection&entity= urn:ogc:def:crs:EPSG::3007&reportDetail=short&style=urn:uuid:report-> style:default-with-urn&style_name=OGP%20Default%20With%20Urn&title=swe > > > > It tells that the first coordinate is northing, second > easting. PostGIS lists coordinates always as easting, > northing. If EPSG info is t´right, you should flip the > coordinates in your update GML into > > <gml:pos> 6397415.081100176 145944.27274535838</gml:pos> > > > > -Jukka Rahkonen- > > ________________________________________ > > Sjoerd Brandsma wrote: > > > >> Hi, > > > >> I'm experiencing some weird problems with a WFS-T update > with EPSG:3007. > > > >> When inserting a point with the following transaction: > > > > <wfs:Transaction service="WFS" version="1.1.0" > > xmlns:wfs="http://www.opengis.net/wfs"> > > <wfs:Insert inputFormat="text/xml; subtype=gml/3.1.1" > srsName="EPSG:3007"> > > <SE:inventory_project_e45got_verkeer_2012 > > xmlns:SE="http://www.cyclomedia.se"> > > <SE:the_geom xlink:type="simple" > > xmlns:xlink="http://www.w3.org/1999/xlink"> > > <gml:Point xmlns:gml="http://www.opengis.net/gml"> > > <gml:pos>145944.27274535838 6397415.081100176</gml:pos> > > </gml:Point> > > </SE:the_geom> > > </SE:inventory_project_e45got_verkeer_2012> > > </wfs:Insert> > > </wfs:Transaction> > > > > The following PostgreSql is executed to get the point information: > > SELECT st_asewkt(the_geom) FROM > inventory_project_e45got_verkeer_2012 > > This gives the following (correct) result: > > "SRID=3007;POINT(145944.272745358 6397415.08110018)" > > > > Then an update transaction is performed: > > > > <wfs:Transaction service="WFS" version="1.1.0" > > xmlns:wfs="http://www.opengis.net/wfs"> > > <wfs:Update typeName="SE:inventory_project_e45got_verkeer_2012" > > inputFormat="text/xml; subtype=gml/3.1.1" srsName="EPSG:3007" > > xmlns:SE="http://www.cyclomedia.se"> > > <wfs:Property> > > <wfs:Name>SE:the_geom</wfs:Name> > > <wfs:Value> > > <gml:Point xmlns:gml="http://www.opengis.net/gml"> > > <gml:pos>145944.30681447688 6397415.045897427</gml:pos> > > </gml:Point> > > </wfs:Value> > > </wfs:Property> > > <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"> > > <ogc:GmlObjectId > > gml:id="inventory_project_e45got_verkeer_2012.696" > > xmlns:gml="http://www.opengis.net/gml"/> > > </ogc:Filter> > > </wfs:Update> > > > > With the SQL query the point now has X and Y swapped > > "SRID=3007;POINT(6397415.04589743 145944.306814477)" > > > > > > Any idea what can be the problem here? > > > > Thanks, > > > > Sjoerd Brandsma > > CycloMedia > > > > > -------------------------------------------------------------- > ---------------- > > This SF email is sponsosred by: > > Try Windows Azure free for 90 days Click Here > > http://p.sf.net/sfu/sfd2d-msazure > > _______________________________________________ > > Geoserver-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/geoserver-users > ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
