I am asking because I just realised the following

CoordinateReferenceSystem crs1 = CRS.decode("EPSG:27200");

CoordinateReferenceSystem crs2 = CRS.decode("EPSG:27200");

CoordinateReferenceSystem crs3 = CRS.parseWKT(crs2.toWKT());

assertTrue(crs1.equals(crs2)); OK

assertTrue(crs2.equals(crs3)); FAILS


The reason I came to this was because I was trying to make sure that when I am 
reading data, it either

has projection information, or the user has to prompted for it.



If it doesn't, there is no way for me to know unless I check that

  1.  the crs is either null when reading of shape files
  2.  the crd is set to the "default" when ASCII grid files or georeferenced 
images

What I found is that even if the .prj file is present in the latter case, the 
statement

   assertTrue(gc.getCoordinateReferenceSystem().equals(crs1)); (where gc is the 
GridCoverage2D)

always returns false, even if the .prj file is that for EPSG:27200


So I suppose I have to look at the code to make sure I am indeed looking at the 
same coordinate system?

Thanx

Gaby


------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to