Esempio n. 1
0
 static Band createSubset(Band sourceBand, Scene targetScene, ProductSubsetDef subsetDef) {
   final Band targetBand =
       new Band(
           sourceBand.getName(),
           sourceBand.getDataType(),
           targetScene.getRasterWidth(),
           targetScene.getRasterHeight());
   ProductUtils.copyRasterDataNodeProperties(sourceBand, targetBand);
   targetBand.setSourceImage(getSourceImage(subsetDef, sourceBand));
   return targetBand;
 }
Esempio n. 2
0
 // for copying mask images - don't remove
 static Mask createSubset(Mask sourceMask, Scene targetScene, ProductSubsetDef subsetDef) {
   final Mask targetMask =
       Mask.BandMathsType.create(
           sourceMask.getName(),
           sourceMask.getDescription(),
           targetScene.getRasterWidth(),
           targetScene.getRasterHeight(),
           Mask.BandMathsType.getExpression(sourceMask),
           sourceMask.getImageColor(),
           sourceMask.getImageTransparency());
   targetMask.setSourceImage(getSourceImage(subsetDef, sourceMask));
   return targetMask;
 }