Hi,
I´m trying to transform a Geometry from WGS84 to Cartesian plane.
The code that I 'm using is:
 CoordinateReferenceSystem wgs84 = DefaultGeographicCRS.WGS84;
            CoordinateReferenceSystem cartesianCrs =
DefaultGeocentricCRS.CARTESIAN;


            try {

             toTransform = CRS.findMathTransform(
                wgs84, cartesinaCrs );
             fromTransform = CRS.findMathTransform(cartesianCrs,
                wgs84);
            pGeom = JTS.transform(geom, toTransform);
            } catch (MismatchedDimensionException  e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            }

But I'm obtaining this error:
Exception in thread "main" java.lang.IllegalArgumentException: invalid
ordinateIndex
at
com.vividsolutions.jts.geom.impl.CoordinateArraySequence.setOrdinate(CoordinateArraySequence.java:240)
at
org.geotools.geometry.jts.DefaultCoordinateSequenceTransformer.transform(DefaultCoordinateSequenceTransformer.java:136)
at
org.geotools.geometry.jts.GeometryCoordinateSequenceTransformer.projectCoordinateSequence(GeometryCoordinateSequenceTransformer.java:295)
at
org.geotools.geometry.jts.GeometryCoordinateSequenceTransformer.transformPoint(GeometryCoordinateSequenceTransformer.java:282)
at
org.geotools.geometry.jts.GeometryCoordinateSequenceTransformer.transform(GeometryCoordinateSequenceTransformer.java:148)
at org.geotools.geometry.jts.JTS.transform(JTS.java:442)
at ..

Is there any way to carry out this transformation?

Thanks in advance
Pablo
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
GeoTools-GT2-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to