final String targetBandName = targetBand.getName(); final ProductData dataBuffer = targetTiles.get(targetBand).getDataBuffer(); if (PolBandUtils.isBandForMatrixElement(targetBandName, "11")) targetDataBuffers[0] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_real")) targetDataBuffers[1] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_imag")) targetDataBuffers[2] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_real")) targetDataBuffers[3] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_imag")) targetDataBuffers[4] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "22")) targetDataBuffers[5] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_real")) targetDataBuffers[6] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_imag")) targetDataBuffers[7] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "33")) targetDataBuffers[8] = dataBuffer; final String targetBandName = targetBand.getName(); final ProductData dataBuffer = targetTiles.get(targetBand).getDataBuffer(); if (PolBandUtils.isBandForMatrixElement(targetBandName, "11")) targetDataBuffers[0] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_real")) targetDataBuffers[1] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_imag")) targetDataBuffers[2] = dataBuffer;
if (PolBandUtils.isBandForMatrixElement(targetBandName, "11")) { matrixBandMap.put(band, new MatrixElem(0, 0, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_real")) { matrixBandMap.put(band, new MatrixElem(0, 1, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_imag")) { matrixBandMap.put(band, new MatrixElem(0, 1, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_real")) { matrixBandMap.put(band, new MatrixElem(0, 2, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_imag")) { matrixBandMap.put(band, new MatrixElem(0, 2, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "14_real")) { matrixBandMap.put(band, new MatrixElem(0, 3, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "14_imag")) { matrixBandMap.put(band, new MatrixElem(0, 3, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "22")) { matrixBandMap.put(band, new MatrixElem(1, 1, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_real")) { matrixBandMap.put(band, new MatrixElem(1, 2, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_imag")) { matrixBandMap.put(band, new MatrixElem(1, 2, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "24_real")) { matrixBandMap.put(band, new MatrixElem(1, 3, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "24_imag")) { matrixBandMap.put(band, new MatrixElem(1, 3, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "33")) { matrixBandMap.put(band, new MatrixElem(2, 2, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "34_real")) { matrixBandMap.put(band, new MatrixElem(2, 3, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "34_imag")) {
if (PolBandUtils.isBandForMatrixElement(targetBandName, "11")) { matrixBandMap.put(band, new MatrixElem(0, 0, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_real")) { matrixBandMap.put(band, new MatrixElem(0, 1, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_imag")) { matrixBandMap.put(band, new MatrixElem(0, 1, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_real")) { matrixBandMap.put(band, new MatrixElem(0, 2, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_imag")) { matrixBandMap.put(band, new MatrixElem(0, 2, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "14_real")) { matrixBandMap.put(band, new MatrixElem(0, 3, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "14_imag")) { matrixBandMap.put(band, new MatrixElem(0, 3, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "22")) { matrixBandMap.put(band, new MatrixElem(1, 1, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_real")) { matrixBandMap.put(band, new MatrixElem(1, 2, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_imag")) { matrixBandMap.put(band, new MatrixElem(1, 2, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "24_real")) { matrixBandMap.put(band, new MatrixElem(1, 3, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "24_imag")) { matrixBandMap.put(band, new MatrixElem(1, 3, true)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "33")) { matrixBandMap.put(band, new MatrixElem(2, 2, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "34_real")) { matrixBandMap.put(band, new MatrixElem(2, 3, false)); } else if (PolBandUtils.isBandForMatrixElement(targetBandName, "34_imag")) {
if (PolBandUtils.isBandForMatrixElement(bandName, "11")) { sourceTiles[0] = operator.getSourceTile(band, sourceTileRectangle); } else if (PolBandUtils.isBandForMatrixElement(bandName, "22")) { sourceTiles[1] = operator.getSourceTile(band, sourceTileRectangle); } else if (PolBandUtils.isBandForMatrixElement(bandName, "33")) { sourceTiles[2] = operator.getSourceTile(band, sourceTileRectangle); } else if (PolBandUtils.isBandForMatrixElement(bandName, "44")) { sourceTiles[3] = operator.getSourceTile(band, sourceTileRectangle);
final String targetBandName = targetBand.getName(); final ProductData dataBuffer = targetTiles.get(targetBand).getDataBuffer(); if (PolBandUtils.isBandForMatrixElement(targetBandName, "11")) targetDataBuffers[0] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_real")) targetDataBuffers[1] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_imag")) targetDataBuffers[2] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_real")) targetDataBuffers[3] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_imag")) targetDataBuffers[4] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "22")) targetDataBuffers[5] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_real")) targetDataBuffers[6] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_imag")) targetDataBuffers[7] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "33")) targetDataBuffers[8] = dataBuffer;
final String targetBandName = targetBand.getName(); final ProductData dataBuffer = targetTiles.get(targetBand).getDataBuffer(); if (PolBandUtils.isBandForMatrixElement(targetBandName, "11")) targetDataBuffers[0] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_real")) targetDataBuffers[1] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_imag")) targetDataBuffers[2] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_real")) targetDataBuffers[3] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_imag")) targetDataBuffers[4] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "22")) targetDataBuffers[5] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_real")) targetDataBuffers[6] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_imag")) targetDataBuffers[7] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "33")) targetDataBuffers[8] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "ri_Ang")) targetDataBuffers[9] = dataBuffer;
final String targetBandName = targetBand.getName(); final ProductData dataBuffer = targetTiles.get(targetBand).getDataBuffer(); if (PolBandUtils.isBandForMatrixElement(targetBandName, "11")) targetDataBuffers[0] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_real")) targetDataBuffers[1] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "12_imag")) targetDataBuffers[2] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_real")) targetDataBuffers[3] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "13_imag")) targetDataBuffers[4] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "22")) targetDataBuffers[5] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_real")) targetDataBuffers[6] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "23_imag")) targetDataBuffers[7] = dataBuffer; else if (PolBandUtils.isBandForMatrixElement(targetBandName, "33")) targetDataBuffers[8] = dataBuffer;