Yeah there never seems to be a good answer to axis order questions; no
matter which way we handle things someone is confused.
--
Jody Garnett
On 2 January 2017 at 09:35, Rémi Pace <remi.pac...@gmail.com> wrote:
> 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
>
------------------------------------------------------------------------------
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