static private SpectrumBand createBand(int index) { final Band band = new Band("Radiance_" + (index + 1), ProductData.TYPE_INT16, 100, 100); band.setDescription("Radiance for band " + (index + 1)); band.setSpectralWavelength((float) Math.random()); band.setSpectralBandwidth((float) Math.random()); band.setUnit("sr^-1"); if (index == 7) { band.setUnit("dl"); } return new SpectrumBand(band, true); }
S2SpectralInformation spectralInfo = (S2SpectralInformation) bandInformation; band.setSpectralWavelength((float) spectralInfo.getWavelengthCentral()); band.setSpectralBandwidth((float) spectralInfo.getSpectralBandwith()); band.setSpectralBandIndex(spectralInfo.getBandId()); S2IndexBandInformation indexBandInfo = (S2IndexBandInformation) bandInformation; band.setSpectralWavelength(0); band.setSpectralBandwidth(0); band.setSpectralBandIndex(-1); band.setSampleCoding(indexBandInfo.getIndexCoding()); } else { band.setSpectralWavelength(0); band.setSpectralBandwidth(0); band.setSpectralBandIndex(-1);
targetBand.setNoDataValueUsed((componentMetadata.getNoDataValue() > -1)); targetBand.setSpectralWavelength(componentMetadata.getWavelength(idx) > 0 ? componentMetadata.getWavelength(idx) : srcBand.getSpectralWavelength()); targetBand.setSpectralBandwidth(componentMetadata.getBandwidth(idx) > 0 ? componentMetadata.getBandwidth(idx) : srcBand.getSpectralBandwidth()); targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset());
targetBand.setNoDataValueUsed(false); targetBand.setSpectralWavelength(srcBand.getSpectralWavelength()); targetBand.setSpectralBandwidth(srcBand.getSpectralBandwidth()); targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset());
targetBand.setSpectralBandIndex(band.getSpectralBandIndex()); targetBand.setSpectralWavelength(band.getSpectralWavelength()); targetBand.setSpectralBandwidth(band.getSpectralBandwidth()); targetBand.setSolarFlux(band.getSolarFlux()); targetBand.setUnit(Kompsat2Constants.KOMPSAT2_UNIT);
targetBand.setNoDataValueUsed(srcBand.isNoDataValueUsed()); targetBand.setSpectralWavelength(srcBand.getSpectralWavelength()); targetBand.setSpectralBandwidth(srcBand.getSpectralBandwidth()); targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset());
targetBand.setNoDataValueUsed((componentMetadata.getNoDataValue() > -1)); targetBand.setSpectralWavelength(componentMetadata.getWavelength(idx) > 0 ? componentMetadata.getWavelength(idx) : srcBand.getSpectralWavelength()); targetBand.setSpectralBandwidth(componentMetadata.getBandwidth(idx) > 0 ? componentMetadata.getBandwidth(idx) : srcBand.getSpectralBandwidth()); targetBand.setScalingFactor(srcBand.getScalingFactor()); targetBand.setScalingOffset(srcBand.getScalingOffset());
targetBand.setSpectralBandIndex(numBands > 1 ? i : -1); targetBand.setSpectralWavelength(bandInfos[i].getCentralWavelength()); targetBand.setSpectralBandwidth(bandInfos[i].getBandwidth()); targetBand.setSolarFlux(solarIrradiances[i]); targetBand.setUnit(bandInfos[i].getUnit());
targetBand.setSpectralBandIndex(numBands > 1 ? i : -1); targetBand.setSpectralWavelength(bandInfos[i].getCentralWavelength()); targetBand.setSpectralBandwidth(bandInfos[i].getBandwidth()); targetBand.setSolarFlux(solarIrradiances[i]); targetBand.setUnit(bandInfos[i].getUnit());
private void setBandProperties(Band targetBand, Band band) { targetBand.setSpectralBandIndex(band.getSpectralBandIndex()); targetBand.setSpectralWavelength(band.getSpectralWavelength()); targetBand.setSpectralBandwidth(band.getSpectralBandwidth()); targetBand.setSolarFlux(band.getSolarFlux()); targetBand.setUnit(band.getUnit()); targetBand.setNoDataValue(band.getNoDataValue()); targetBand.setNoDataValueUsed(true); targetBand.setScalingFactor(band.getScalingFactor()); targetBand.setScalingOffset(band.getScalingOffset()); targetBand.setUnit(band.getUnit()); targetBand.setDescription(band.getDescription()); }
S2IndexBandInformation indexBandInfo = (S2IndexBandInformation) bandInformation; band.setSpectralWavelength(0); band.setSpectralBandwidth(0); band.setSpectralBandIndex(-1); band.setSampleCoding(indexBandInfo.getIndexCoding());
S2IndexBandInformation indexBandInfo = (S2IndexBandInformation) bandInformation; band.setSpectralWavelength(0); band.setSpectralBandwidth(0); band.setSpectralBandIndex(-1); band.setSampleCoding(indexBandInfo.getIndexCoding());
targetBand.setValidPixelExpression(firstSourceBand.getValidPixelExpression()); targetBand.setSpectralWavelength(firstSourceBand.getSpectralWavelength()); targetBand.setSpectralBandwidth(firstSourceBand.getSpectralBandwidth());
targetBand.setSpectralWavelength(RapidEyeConstants.WAVELENGTHS[bandIndex]); targetBand.setUnit("cW/m\u00B2 sr μm"); targetBand.setSpectralBandwidth(RapidEyeConstants.BANDWIDTHS[bandIndex]); targetBand.setSpectralBandIndex(bandIndex); targetBand.setScalingFactor(metadata.getScaleFactor(bandIndex));