Hello, I've been using the epsg-wkt component for a few years and have a
decent amount of code written around it. I'm currently trying to switch over
to the epsg-hsql component since it has better support for polar
stereographic projections.

While doing this I ran into an issue with epsg:4326. I'll use the following
code to illustrate:


import org.geotools.referencing.CRS;
import org.junit.Assert;
import org.junit.Test;
import org.opengis.referencing.crs.CoordinateReferenceSystem;
import org.opengis.referencing.cs.CoordinateSystem;


public class EpsgTest {

@Test
public void CrsTest(){
try {
CoordinateReferenceSystem crs = CRS.decode("epsg:4326");
CoordinateSystem cs = crs.getCoordinateSystem();
System.out.println(cs);
} catch (Exception e) {
e.printStackTrace();
Assert.fail();
}
}

}

Case 1
pom.xml dependencies:
   <dependency>
   <groupId>org.geotools</groupId>
   <artifactId>gt-referencing</artifactId>
   <version>2.7.1</version>
   <type>jar</type>
   <scope>compile</scope>
   </dependency>
   <dependency>
   <groupId>org.geotools</groupId>
   <artifactId>gt-epsg-hsql</artifactId>
   <version>2.7.1</version>
   <type>jar</type>
   <scope>compile</scope>
   </dependency>

Output:
EllipsoidalCS["Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations:
north, east. UoM: degree",
  AXIS["Geodetic latitude", NORTH],
  AXIS["Geodetic longitude", EAST],
  AUTHORITY["EPSG","6422"]]

Case 2
pom.xml dependencies:
   <dependency>
   <groupId>org.geotools</groupId>
   <artifactId>gt-referencing</artifactId>
   <version>2.7.1</version>
   <type>jar</type>
   <scope>compile</scope>
   </dependency>
   <dependency>
   <groupId>org.geotools</groupId>
   <artifactId>gt-epsg-wkt</artifactId>
   <version>2.7.1</version>
   <type>jar</type>
   <scope>compile</scope>
   </dependency>

Output:
EllipsoidalCS["WGS 84",
  AXIS["Geodetic longitude", EAST],
  AXIS["Geodetic latitude", NORTH],
  AUTHORITY["EPSG","4326"]]

I get different math transforms when converting epsg:4326 coordinates to
coordinates in a lambert conformal projected crs in the two cases. The math
transforms I get in case 1 produce NaN pairs instead of the correct
coordinates I get using the crs in case 2.

Please let me know if this is expected with the epsg-hsql component, if I am
doing something wrong or if you need more information. Thanks!

-Brian
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to