static void setBandSpectralInformation(ModisBandDescription bandDesc, String bandNameExt, Band band) {
if (bandDesc.isSpectral()) {
if (bandDesc.hasSpectralInfo()) {
final ModisSpectralInfo specInfo = bandDesc.getSpecInfo();
band.setSpectralWavelength(specInfo.getSpectralWavelength());
band.setSpectralBandwidth(specInfo.getSpectralBandwidth());
band.setSpectralBandIndex(specInfo.getSpectralBandIndex());
} else {
final float[] data = ModisUtils.decodeSpectralInformation(bandNameExt, null);
band.setSpectralWavelength(data[0]);
band.setSpectralBandwidth(data[1]);
band.setSpectralBandIndex((int) data[2]);
}
} else {
band.setSpectralBandIndex(-1);
}
}