setValidRangeAndFillValue(variable, bandReader, band); if (bandDesc.getScalingMethod() != null) { if (hasInvalidScaleAndOffset(scales, offsets, readerIdx)) { logger.warning("Unable to assign the scaling method '" + bandDesc.getScalingMethod() + "' to the band '" + bandName + '\''); } else if (bandDesc.isExponentialScaled()) { bandReader.setScaleAndOffset(scales[readerIdx], offsets[readerIdx]);
int scaleMethod = ModisBandReader.decodeScalingMethod(desc.getScalingMethod()); final int productDataType = DataTypeUtils.getEquivalentProductDataType(variable.getDataType(), variable.isUnsigned(), true); boolean is3d = is3d(variable);
assertEquals(null, desc.getName()); assertEquals(false, desc.isSpectral()); assertEquals(null, desc.getScalingMethod()); assertEquals(null, desc.getScaleAttribName()); assertEquals(null, desc.getOffsetAttribName()); assertEquals(expName, desc.getName()); assertEquals(false, desc.isSpectral()); assertEquals(null, desc.getScalingMethod()); assertEquals(null, desc.getScaleAttribName()); assertEquals(null, desc.getOffsetAttribName()); assertEquals(null, desc.getName()); assertEquals(true, desc.isSpectral()); assertEquals(null, desc.getScalingMethod()); assertEquals(null, desc.getScaleAttribName()); assertEquals(null, desc.getOffsetAttribName()); assertEquals(null, desc.getName()); assertEquals(false, desc.isSpectral()); assertEquals(expScaleMethod, desc.getScalingMethod()); assertEquals(null, desc.getScaleAttribName()); assertEquals(null, desc.getOffsetAttribName()); assertEquals(null, desc.getName()); assertEquals(false, desc.isSpectral()); assertEquals(null, desc.getScalingMethod()); assertEquals(expScale, desc.getScaleAttribName()); assertEquals(null, desc.getOffsetAttribName());
assertEquals(expB_1_Name, band.getName()); assertEquals(expB_1_spectral, "" + band.isSpectral()); assertEquals(expB_1_ScaleMethod, band.getScalingMethod()); assertEquals(expB_1_Scale, band.getScaleAttribName()); assertEquals(expB_1_Offset, band.getOffsetAttribName()); assertEquals(expB_2_Name, band.getName()); assertEquals(expB_2_spectral, "" + band.isSpectral()); assertEquals(expB_2_ScaleMethod, band.getScalingMethod()); assertEquals(expB_2_Scale, band.getScaleAttribName()); assertEquals(expB_2_Offset, band.getOffsetAttribName());