@Test public void testTransformCoordinate() throws FactoryException, TransformException { Coordinate coord = new Coordinate(10, 10); AffineTransform at = AffineTransform.getScaleInstance(0.5, 1); MathTransform2D t = (MathTransform2D) ReferencingFactoryFinder.getMathTransformFactory(null) .createAffineTransform(new GeneralMatrix(at)); coord = JTS.transform(coord, coord, t); assertEquals(new Coordinate(5, 10), coord); coord = JTS.transform(coord, coord, t.inverse()); assertEquals(new Coordinate(10, 10), coord); CoordinateReferenceSystem crs = ReferencingFactoryFinder.getCRSFactory(null).createFromWKT(UTM_ZONE_10N); t = (MathTransform2D) ReferencingFactoryFinder.getCoordinateOperationFactory(null) .createOperation(DefaultGeographicCRS.WGS84, crs) .getMathTransform(); coord = new Coordinate(-123, 55); coord = JTS.transform(coord, coord, t); coord = JTS.transform(coord, coord, t.inverse()); assertEquals(-123, coord.x, EPS); assertEquals(55, coord.y, EPS); }
public static Envelope transform(final Envelope envelope, final MathTransform transform) throws TransformException { return transform(envelope, null, transform, 5); }
JTS { public static Envelope transform(final Envelope envelope, final MathTransform transform) throws TransformException { return transform(envelope, null, transform, 5); } }
JTS { public static Envelope transform(final Envelope envelope, final MathTransform transform) throws TransformException { return transform(envelope, null, transform, 5); } private  JTS(); }
JTS { public static Envelope transform(final Envelope envelope, final MathTransform transform) throws TransformException { return transform(envelope, null, transform, 5); } private  JTS(); static Envelope transform(final Envelope envelope, final MathTransform transform); static Envelope transform(
            final Envelope sourceEnvelope,
            Envelope targetEnvelope,
            final MathTransform transform,
            int npoints); static ReferencedEnvelope3D transformTo3D(
            final ReferencedEnvelope sourceEnvelope,
            CoordinateReferenceSystem targetCRS,
            boolean lenient,
            int npoints); static ReferencedEnvelope transformTo2D(
            final ReferencedEnvelope sourceEnvelope,
            CoordinateReferenceSystem targetCRS,
            boolean lenient,
            int npoints); static Geometry transform(final Geometry geom, final MathTransform transform); static Coordinate transform(
            final Coordinate source, Coordinate dest, final MathTransform transform); static Envelope toGeographic(
            final Envelope envelope, final CoordinateReferenceSystem crs); static ReferencedEnvelope toGeographic(final ReferencedEnvelope envelope); static void xform(final MathTransform transform, final double[] src, final double[] dest); static synchronized double orthodromicDistance(
            final Coordinate p1, final Coordinate p2, final CoordinateReferenceSystem crs); static DirectPosition toDirectPosition(
            final Coordinate point, final CoordinateReferenceSystem crs); static void copy(final Coordinate point, final double[] ordinates); static Geometry toGeometry(final Shape shape); static Geometry toGeometry(final Shape shape, final GeometryFactory factory); static Envelope2D getEnvelope2D(
            final Envelope envelope, final CoordinateReferenceSystem crs); static Point toGeometry(DirectPosition position); static Point toGeometry(DirectPosition position, GeometryFactory factory); static Polygon toGeometry(Envelope envelope); static Polygon toGeometry(final Envelope envelope, GeometryFactory factory); static ReferencedEnvelope toEnvelope(Geometry geom); static Polygon toGeometry(ReferencedEnvelope bbox); static Polygon toGeometry(BoundingBox bbox, GeometryFactory factory, int npoints); static Geometry toGeographic(Geometry geom, final CoordinateReferenceSystem crs); static Polygon toGeometry(BoundingBox bbox); static Polygon toGeometry(BoundingBox bbox, final GeometryFactory factory); static void checkCoordinatesRange(Geometry geom, CoordinateReferenceSystem crs); static Geometry smooth(final Geometry geom, double fit); static Geometry smooth(final Geometry geom, double fit, final GeometryFactory factory); static CoordinateSequence createCS(
            CoordinateSequenceFactory csFactory, int size, int dimension); static CoordinateSequence createCS(
            CoordinateSequenceFactory csFactory, int size, int dimension, int measures); static ReferencedEnvelope bounds(Geometry geometry, CoordinateReferenceSystem crs); static Geometry removeCollinearVertices(final Geometry g); static Geometry removeCollinearVertices(final Geometry geometry, int minPoints); static List<Polygon> makeValid(Polygon polygon, boolean removeHoles); static Rectangle2D toRectangle2D(Envelope envelope); static Envelope toEnvelope(Rectangle2D rectangle); static Polygon toPolygon(java.awt.Polygon polygon); static Polygon toPolygon(java.awt.Rectangle rectangle); static Polygon toPolygon(Rectangle2D rectangle); static boolean equals(Envelope e1, Envelope e2, double tolerance); static boolean equals(BoundingBox a, BoundingBox b, double tolerance); }
JTS { public static Envelope transform(final Envelope envelope, final MathTransform transform) throws TransformException { return transform(envelope, null, transform, 5); } private  JTS(); static Envelope transform(final Envelope envelope, final MathTransform transform); static Envelope transform(
            final Envelope sourceEnvelope,
            Envelope targetEnvelope,
            final MathTransform transform,
            int npoints); static ReferencedEnvelope3D transformTo3D(
            final ReferencedEnvelope sourceEnvelope,
            CoordinateReferenceSystem targetCRS,
            boolean lenient,
            int npoints); static ReferencedEnvelope transformTo2D(
            final ReferencedEnvelope sourceEnvelope,
            CoordinateReferenceSystem targetCRS,
            boolean lenient,
            int npoints); static Geometry transform(final Geometry geom, final MathTransform transform); static Coordinate transform(
            final Coordinate source, Coordinate dest, final MathTransform transform); static Envelope toGeographic(
            final Envelope envelope, final CoordinateReferenceSystem crs); static ReferencedEnvelope toGeographic(final ReferencedEnvelope envelope); static void xform(final MathTransform transform, final double[] src, final double[] dest); static synchronized double orthodromicDistance(
            final Coordinate p1, final Coordinate p2, final CoordinateReferenceSystem crs); static DirectPosition toDirectPosition(
            final Coordinate point, final CoordinateReferenceSystem crs); static void copy(final Coordinate point, final double[] ordinates); static Geometry toGeometry(final Shape shape); static Geometry toGeometry(final Shape shape, final GeometryFactory factory); static Envelope2D getEnvelope2D(
            final Envelope envelope, final CoordinateReferenceSystem crs); static Point toGeometry(DirectPosition position); static Point toGeometry(DirectPosition position, GeometryFactory factory); static Polygon toGeometry(Envelope envelope); static Polygon toGeometry(final Envelope envelope, GeometryFactory factory); static ReferencedEnvelope toEnvelope(Geometry geom); static Polygon toGeometry(ReferencedEnvelope bbox); static Polygon toGeometry(BoundingBox bbox, GeometryFactory factory, int npoints); static Geometry toGeographic(Geometry geom, final CoordinateReferenceSystem crs); static Polygon toGeometry(BoundingBox bbox); static Polygon toGeometry(BoundingBox bbox, final GeometryFactory factory); static void checkCoordinatesRange(Geometry geom, CoordinateReferenceSystem crs); static Geometry smooth(final Geometry geom, double fit); static Geometry smooth(final Geometry geom, double fit, final GeometryFactory factory); static CoordinateSequence createCS(
            CoordinateSequenceFactory csFactory, int size, int dimension); static CoordinateSequence createCS(
            CoordinateSequenceFactory csFactory, int size, int dimension, int measures); static ReferencedEnvelope bounds(Geometry geometry, CoordinateReferenceSystem crs); static Geometry removeCollinearVertices(final Geometry g); static Geometry removeCollinearVertices(final Geometry geometry, int minPoints); static List<Polygon> makeValid(Polygon polygon, boolean removeHoles); static Rectangle2D toRectangle2D(Envelope envelope); static Envelope toEnvelope(Rectangle2D rectangle); static Polygon toPolygon(java.awt.Polygon polygon); static Polygon toPolygon(java.awt.Rectangle rectangle); static Polygon toPolygon(Rectangle2D rectangle); static boolean equals(Envelope e1, Envelope e2, double tolerance); static boolean equals(BoundingBox a, BoundingBox b, double tolerance); static final AffineTransformation Y_INVERSION; }