org.esa.snap.core.gpf.Operator类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(319)

本文整理了Java中org.esa.snap.core.gpf.Operator类的一些代码示例,展示了Operator类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Operator类的具体详情如下:
包路径:org.esa.snap.core.gpf.Operator
类名称:Operator

Operator介绍

暂无

代码示例

代码示例来源:origin: senbox-org/snap-desktop

@Override
public void run() {
  try {
    callbackMethod.accept(operator.getTargetProduct());
  } catch (Throwable t) {
    if (operator instanceof ToolAdapterOp) {
      tearDown(t, ((ToolAdapterOp) operator).getResult());
    } else {
      tearDown(t, null);
    }
  } finally {
    hasCompleted = true;
  }
}

代码示例来源:origin: senbox-org/s1tbx

@Override
public void dispose() {
  try {
    for (SubsetInfo info : subsetInfo) {
      info.productWriter.close();
    }
  } catch (IOException ignore) {
  }
  todoLists.clear();
  super.dispose();
}

代码示例来源:origin: senbox-org/s1tbx

/**
 * Gets a {@link Tile} for a given band and rectangle.
 *
 * @param rasterDataNode the raster data node of a data product,
 *                       e.g. a {@link Band Band} or
 *                       {@link TiePointGrid TiePointGrid}.
 * @param rectangle      the raster rectangle in pixel coordinates
 * @return a tile.
 * @throws OperatorException if the tile request cannot be processed
 */
public Tile getSourceTile(RasterDataNode rasterDataNode, Rectangle rectangle) throws OperatorException {
  return calibrationOp.getSourceTile(rasterDataNode, rectangle);
}

代码示例来源:origin: senbox-org/s2tbx

operator.setSourceProduct(multiSizeProduct);
Product targetProduct = operator.getTargetProduct();

代码示例来源:origin: senbox-org/s2tbx

operator.execute(ProgressMonitor.NULL);
operatorTargetProduct = operator.getTargetProduct();

代码示例来源:origin: senbox-org/snap-desktop

final OperatorProductReader opReader = (OperatorProductReader) targetProduct.getProductReader();
  Operator operator = opReader.getOperatorContext().getOperator();
  boolean autoWriteDisabled = operator.getSpi().getOperatorDescriptor().isAutoWriteDisabled();
  if (autoWriteDisabled) {
    execOp = operator;
if(execOp.canComputeTile() || execOp.canComputeTileStack()) {
  final OperatorExecutor executor = OperatorExecutor.create(execOp);
  executor.execute(pm2);
} else {
  execOp.execute(pm2);

代码示例来源:origin: senbox-org/snap-desktop

final OperatorProductReader opReader = (OperatorProductReader) targetProduct.getProductReader();
Operator operator = opReader.getOperatorContext().getOperator();
if (operator.getSpi().getOperatorDescriptor().isAutoWriteDisabled()) {
  execOp = operator;

代码示例来源:origin: senbox-org/snap-desktop

op.setParameter(property.getName(), property.getValue());
op.setSourceProducts(sourceProducts);
operatorTask = new OperatorTask(op, ToolAdapterExecutionDialog.this::operatorCompleted);
ProgressHandle progressHandle = ProgressHandleFactory.createHandle(this.getTitle());

代码示例来源:origin: senbox-org/s2tbx

@Override
public void setParameter(String name, Object value) {
  if (name.equals("slaveSourceBand")) {
    hiddenSlaveBand = value.toString();
  } else {
    super.setParameter(name, value);
  }
}

代码示例来源:origin: senbox-org/snap-desktop

final OperatorProductReader opReader = (OperatorProductReader) targetProduct.getProductReader();
Operator op = opReader.getOperatorContext().getOperator();
OperatorDescriptor descriptor = op.getSpi().getOperatorDescriptor();
if (descriptor.isAutoWriteDisabled()) {
  operator = op;

代码示例来源:origin: senbox-org/s1tbx

sourceTiles[0] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[0] = sourceTiles[0].getDataBuffer();
} else if (bandName.contains("q_HH")) {
  sourceTiles[1] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[1] = sourceTiles[1].getDataBuffer();
} else if (bandName.contains("i_HV")) {
  sourceTiles[2] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[2] = sourceTiles[2].getDataBuffer();
} else if (bandName.contains("q_HV")) {
  sourceTiles[3] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[3] = sourceTiles[3].getDataBuffer();
} else if (bandName.contains("i_VH")) {
  sourceTiles[4] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[4] = sourceTiles[4].getDataBuffer();
} else if (bandName.contains("q_VH")) {
  sourceTiles[5] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[5] = sourceTiles[5].getDataBuffer();
} else if (bandName.contains("i_VV")) {
  sourceTiles[6] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[6] = sourceTiles[6].getDataBuffer();
} else if (bandName.contains("q_VV")) {
  sourceTiles[7] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[7] = sourceTiles[7].getDataBuffer();
  sourceTiles[0] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[0] = sourceTiles[0].getDataBuffer();
} else if (bandName.contains("C12_real")) {
  sourceTiles[1] = op.getSourceTile(band, sourceRectangle);
  dataBuffers[1] = sourceTiles[1].getDataBuffer();

代码示例来源:origin: senbox-org/s1tbx

final TileIndex trgIndex = new TileIndex(targetTiles.get(op.getTargetProduct().getBandAt(0)));

代码示例来源:origin: senbox-org/s1tbx

@Override
public void dispose() {
  try {
    for (Band band : bandMap.keySet()) {
      SubsetInfo info = bandMap.get(band);
      info.productWriter.close();
    }
  } catch (IOException ignore) {
  }
  super.dispose();
}

代码示例来源:origin: senbox-org/s1tbx

public void removeFactorsForCurrentTile(Band targetBand, Tile targetTile, String srcBandName) throws OperatorException {

    Band sourceBand = sourceProduct.getBand(targetBand.getName());
    Tile sourceTile = calibrationOp.getSourceTile(sourceBand, targetTile.getRectangle());
    targetTile.setRawSamples(sourceTile.getRawSamples());
  }
}

代码示例来源:origin: senbox-org/s1tbx

final TileIndex trgIndex = new TileIndex(targetTiles.get(op.getTargetProduct().getBandAt(0)));

代码示例来源:origin: senbox-org/s1tbx

@Override
public void dispose() {
  try {
    if(subsetInfo != null) {
      if(subsetInfo.productWriter != null) {
        subsetInfo.productWriter.close();
      }
    }
  } catch (IOException ignore) {
  }
  super.dispose();
}

代码示例来源:origin: senbox-org/s1tbx

public void removeFactorsForCurrentTile(final Band targetBand, final Tile targetTile,
                    final String srcBandName) throws OperatorException {
  final Band sourceBand = sourceProduct.getBand(targetBand.getName());
  final Tile sourceTile = calibrationOp.getSourceTile(sourceBand, targetTile.getRectangle());
  targetTile.setRawSamples(sourceTile.getRawSamples());
}

代码示例来源:origin: senbox-org/s1tbx

private void updateMetadata() {
  final Product targetProduct = super.getTargetProduct();
  final MetadataElement root = targetProduct.getMetadataRoot();
  if (root == null) {

代码示例来源:origin: senbox-org/s2tbx

@Override
public void dispose() {
  if (elevationModel != null) {
    elevationModel.dispose();
  }
  super.dispose();
}

代码示例来源:origin: senbox-org/s1tbx

public void removeFactorsForCurrentTile(Band targetBand, Tile targetTile, String srcBandName)
    throws OperatorException {
  Band sourceBand = sourceProduct.getBand(targetBand.getName());
  Tile sourceTile = calibrationOp.getSourceTile(sourceBand, targetTile.getRectangle());
  targetTile.setRawSamples(sourceTile.getRawSamples());
}

相关文章