Hi, I have features in postgis which are stored in WGS84.  I'm trying to display them as nad83/Illinois east.  When I run this query in post gis:

select AsEWKT(Transform(calmet_gis, 26971)) from calmet_gis;

I get:

"SRID=26971;POINT(287301.149420534 535251.282126835)"

Which seems right.

When I run the following in geotools:

CRSAuthorityFactory crsFactory = FactoryFinder.getCRSAuthorityFactory("EPSG", hints);
CoordinateOperationFactory coopFactory = FactoryFinder.getCoordinateOperationFactory(hints);
CoordinateReferenceSystem nad83 = crsFactory.createCoordinateReferenceSystem("26971");
CoordinateReferenceSystem wgs84 = crsFactory.createCoordinateReferenceSystem("4326");
MathTransform transform = coopFactory.createOperation(wgs84, nad83).getMathTransform();
... (Grabbing feature from table)
Geometry geom = source.getFeatures ().features().next().getDefaultGeometry();
System.out.println(JTS.transform(geom, transform));

I get

POINT (429798.4637989126 -14169731.083200943)      

Which does not seem right.  Am I doing something wrong or is something not working?

-Tom

Reply via email to