Репроекция изображения
У меня есть GridCoverage2D в EPSG:4054. Я хочу преобразовать его в EPSG:4326.
Я попытался сделать это так:
/** gc2d is an GridCoverage2D in EPSG:4054 */
CoordinateReferenceSystem targetCRS = crsAuthorityFactory.createCoordinateReferenceSystem("EPSG:4326");
GridCoverage2D gc2d_projected_2 = Resample(gc2d, targetCRS);
где функция Resample:
public static GridCoverage2D Resample(GridCoverage2D input, CoordinateReferenceSystem targetCRS) throws FactoryException {
final CoverageProcessor processor = CoverageProcessor.getInstance(null);
final ParameterValueGroup param=processor.getOperation("Resample").getParameters();
param.parameter("Source").setValue(input);
param.parameter("CoordinateReferenceSystem").setValue(targetCRS);
param.parameter("InterpolationType").setValue("bilinear");
return (GridCoverage2D) processor.doOperation(param);
}
Здесь я получаю сообщение об ошибке "Требуются параметры бурсы". Я думаю, это потому, что EPSG: 4054 и EPSG: 4326 основаны на разных эллипсоидах (Hughes 1980 и WGS84). Как правильно это сделать?