Dear all,
I'm trying to compare two CoordinateReferenceSystem. I use reference
http://docs.geotools.org/latest/userguide/library/referencing/compare.html.
This is the code:
CoordinateReferenceSystem featureCRS = feature.getFeatureType().
getCoordinateReferenceSystem();
CoordinateReferenceSystem wgs84CRS = CRS.decode("EPSG:4326");
System.out.println("featureCRS = " + featureCRS.toString());
System.out.println();
System.out.println("wgs84CRS = " + wgs84CRS.toString());
System.out.println();
System.out.println("equals = " + featureCRS.equals(wgs84CRS));
System.out.println();
System.out.println();
System.out.println("featureCRS name = " + featureCRS.getName().toString());
System.out.println("wgs84CRS name = " + wgs84CRS.getName().toString());
System.out.println();
System.out.println("equals name = " +
featureCRS.getName().equals(wgs84CRS.getName()));
produces the following:
featureCRS = 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 longitude", EAST],
AXIS["Geodetic latitude", NORTH],
AUTHORITY["EPSG","4326"]]
wgs84CRS = 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 longitude", EAST],
AXIS["Geodetic latitude", NORTH],
AUTHORITY["EPSG","4326"]]
equals = false
featureCRS name = EPSG:WGS 84
wgs84CRS name = EPSG:WGS 84
equals name = false
Why the return of the "equal()" is false?
What am I do wrong?
Thanks!!
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel