boolean isIdentity = true;
MathTransform1D[] transforms = new MathTransform1D[numBands];
for (int i=0; i<numBands; i++) {
MathTransform1D transform = nativeBands[i].getSampleToGeophysics();
if (transform!=null && !toGeo) try {
transform = transform.inverse(); // We want the geophysics to native transform.
} catch (NoninvertibleTransformException e) {
transform = null;
isIdentity = false;
}
transforms[i] = transform;