@Override public RenderedImage createImage(int level) { return VirtualBandOpImage.createMask(expression, product, ResolutionLevel.create(getModel(), level)); } };
@Override protected void prepareInputs() throws OperatorException { super.prepareInputs(); final File auxdataDir = installAuxiliaryData(); if (nadir) { initNadirCoefficients(auxdataDir); if (nadirMaskExpression != null && !nadirMaskExpression.isEmpty()) { nadirMaskOpImage = VirtualBandOpImage.createMask(nadirMaskExpression, sourceProduct, ResolutionLevel.MAXRES); } } if (dual) { initDualCoefficients(auxdataDir); if (dualMaskExpression != null && !dualMaskExpression.isEmpty()) { dualMaskOpImage = VirtualBandOpImage.createMask(dualMaskExpression, sourceProduct, ResolutionLevel.MAXRES); } } }
@Override public RenderedImage createImage(int level) { return VirtualBandOpImage.createMask(getExpression(mask), mask.getProduct(), ResolutionLevel.create(getModel(), level)); } };
@Override public RenderedImage createImage(int level) { return VirtualBandOpImage.createMask(getExpression(mask), mask.getProduct(), ResolutionLevel.create(getModel(), level)); } };
@Override public RenderedImage createImage(int level) { return VirtualBandOpImage.createMask(expression, p, ResolutionLevel.create(getModel(), level)); } }, expression, p);
@Override protected void prepareInputs() throws OperatorException { super.prepareInputs(); validateParameters(); final float lambda1 = getWavelength(lowerBaselineBandName); final float lambda2 = getWavelength(signalBandName); final float lambda3 = getWavelength(upperBaselineBandName); algorithm = new BaselineAlgorithm(); algorithm.setWavelengths(lambda1, lambda3, lambda2); algorithm.setCloudCorrectionFactor(cloudCorrectionFactor); if (maskExpression != null && !maskExpression.isEmpty()) { maskOpImage = VirtualBandOpImage.createMask(maskExpression, sourceProduct, ResolutionLevel.MAXRES); } }