/** * @param point * @throws TransformException */ public Point transformPoint(Point point, GeometryFactory gf) throws TransformException { // if required, init csTransformer using geometry's CSFactory init(gf); CoordinateSequence cs = projectCoordinateSequence(point.getCoordinateSequence()); Point transformed = gf.createPoint(cs); transformed.setUserData(point.getUserData()); return transformed; }
private LineString transformStraightLineString(LineString ls, GeometryFactory gf) throws TransformException { // if required, init csTransformer using geometry's CSFactory init(gf); CoordinateSequence cs = projectCoordinateSequence(ls.getCoordinateSequence()); LineString transformed = null; if (ls instanceof LinearRing) { transformed = gf.createLinearRing(cs); } else { transformed = gf.createLineString(cs); } transformed.setUserData(ls.getUserData()); return transformed; }
init(factory);