Ok, I wrote this mail a little too fast. I saw dedicated page on axis order and it solved my problem. (http://docs.geotools.org/latest/userguide/library/referencing/order.html)
But if I can make an observation, as a beginner I think it is a little bit strange to set a particular CRS and retrieve another. On 02/01/2017, Rémi Pace <remi.pac...@gmail.com> wrote: > Hello everyone ! And happy new year ! > > It's still me with still a weird problem. I use H2 database and last > Geotools version and I try to create feature schema with WGS84 CRS. > But if I compare CRS which I tried to insert in schema, and CRS I get > after insertion, they are different. > > Is that a correct behavior ? If I try to display features after that, > inverted axes disrupt display. > > Here there is a simple demonstration: > https://github.com/remipassmoilesel/abc-map2/blob/master/src/test/java/org/abcmap/tests/demonstrations/CRSSchemaDifferencesDemonstration.java > > // open h2 database > Path database = Paths.get("tmp/crsDemonstration.db"); > JDBCDataStore datastore = > SQLUtils.getGeotoolsDatastoreFromH2(database); > > // original crs used > DefaultGeographicCRS originalCrs = DefaultGeographicCRS.WGS84; > > // create a feature type > SimpleFeatureTypeBuilder tbuilder = new SimpleFeatureTypeBuilder(); > tbuilder.setName("feature1"); > tbuilder.setCRS(originalCrs); > tbuilder.add("geometry", Geometry.class); > SimpleFeatureType type = tbuilder.buildFeatureType(); > > // create a schema > datastore.createSchema(type); > CoordinateReferenceSystem schemaCrs = > datastore.getFeatureSource(type.getTypeName()).getSchema().getCoordinateReferenceSystem(); > > // compare CRS > System.out.println("originalCrs.equals(schemaCrs)"); > System.out.println(originalCrs.equals(schemaCrs)); > > System.out.println(); > System.out.println("originalCrs"); > System.out.println(originalCrs); > > System.out.println(); > System.out.println("schemaCrs"); > System.out.println(schemaCrs); > > Output: > > originalCrs.equals(schemaCrs) > false > > originalCrs > GEOGCS["WGS84(DD)", > DATUM["WGS84", > SPHEROID["WGS84", 6378137.0, 298.257223563]], > PRIMEM["Greenwich", 0.0], > UNIT["degree", 0.017453292519943295], > AXIS["Geodetic longitude", EAST], > AXIS["Geodetic latitude", NORTH]] > > schemaCrs > GEOGCS["WGS 84", > DATUM["World Geodetic System 1984", > SPHEROID["WGS 84", 6378137.0, 298.257223563, > AUTHORITY["EPSG","7030"]], > AUTHORITY["EPSG","6326"]], > PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], > UNIT["degree", 0.017453292519943295], > AXIS["Geodetic latitude", NORTH], > AXIS["Geodetic longitude", EAST], > AUTHORITY["EPSG","4326"]] > > > Thanks for your help. > > -- > > > > > *** > > Rémi PACE > > http://remi-pace.fr > https://github.com/remipassmoilesel > > Photographie: > http://toutes-les-bulles-eclatent.fr > -- *** Rémi PACE http://remi-pace.fr https://github.com/remipassmoilesel Photographie: http://toutes-les-bulles-eclatent.fr ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ GeoTools-GT2-Users mailing list GeoTools-GT2-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users