I was using the following code to in Apache 1.3 to convert a geog2D
transformation to a geog3D transformation.
CoordinateOperation operation = ...
ParameterValueGroup srcp = ((SingleOperation)
operation).getParameterValues();
String oldName = ((SingleOperation)
operation).getMethod().getName().getCode();
String newName = oldName.replace("geog2D", "geog3D");
MathTransformFactory mtFactory =
DefaultFactories.forClass(MathTransformFactory.class);
ParameterValueGroup tgtp = mtFactory.getDefaultParameters(newName);
Ellipsoid sourceEllipsoid = ((GeographicCRS)
operation.getSourceCRS()).getDatum().getEllipsoid();
Ellipsoid targetEllipsoid = ((GeographicCRS)
operation.getTargetCRS()).getDatum().getEllipsoid();
tgtp.parameter("src_semi_major").setValue(sourceEllipsoid.getSemiMajorAxis(),
sourceEllipsoid.getAxisUnit());
tgtp.parameter("src_semi_minor").setValue(sourceEllipsoid.getSemiMinorAxis(),
sourceEllipsoid.getAxisUnit());
tgtp.parameter("tgt_semi_major").setValue(targetEllipsoid.getSemiMajorAxis(),
targetEllipsoid.getAxisUnit());
tgtp.parameter("tgt_semi_minor").setValue(targetEllipsoid.getSemiMinorAxis(),
targetEllipsoid.getAxisUnit());
...
Since DefaultFactories has been removed in Apache SIS 1.4, what would be
the best way to modify this code to work with Apache SIS 1.4?
Thanks,
--
*Michael Arneson*
*Software Engineer*
*Office:* +1 (713) 975-7434
[email protected]
*INT *| *Empowering Visualization*