作者:MCphp | 来源:互联网 | 2023-10-10 13:19
本文整理了Java中org.esa.snap.core.datamodel.Band.setValidPixelExpression()方法的一些代码示例,展示了
本文整理了Java中org.esa.snap.core.datamodel.Band.setValidPixelExpression()
方法的一些代码示例,展示了Band.setValidPixelExpression()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Band.setValidPixelExpression()
方法的具体详情如下:
包路径:org.esa.snap.core.datamodel.Band
类名称:Band
方法名:setValidPixelExpression
Band.setValidPixelExpression介绍
暂无
代码示例
代码示例来源:origin: senbox-org/snap-desktop
private void setBandProperties(Band band, String validMaskExpression) {
band.setDescription(bandDescription);
band.setUnit(bandUnit);
band.setSpectralWavelength(bandWavelength);
band.setGeophysicalNoDataValue(noDataValue);
band.setNoDataValueUsed(noDataValueUsed);
band.setValidPixelExpression(validMaskExpression);
}
代码示例来源:origin: senbox-org/s1tbx
public static void setMasterValidPixelExpression(final Product targetProduct,
final boolean maskOutAreaWithoutElevation) {
if(maskOutAreaWithoutElevation) {
Band slvBand = null;
for(Band tgtBand : targetProduct.getBands()) {
if(StackUtils.isSlaveBand(tgtBand, targetProduct)) {
slvBand = tgtBand;
break;
}
}
if(slvBand != null) {
for (Band tgtBand : targetProduct.getBands()) {
if (StackUtils.isMasterBand(tgtBand, targetProduct)) {
tgtBand.setValidPixelExpression(slvBand.getName());
}
}
}
}
}
代码示例来源:origin: senbox-org/s2tbx
private void createTargetProductBands() {
aotBand = AerosolUtils.createTargetBand(AotConsts.aot, tarRasterWidth, tarRasterHeight);
targetProduct.addBand(aotBand);
aotErrorBand = AerosolUtils.createTargetBand(AotConsts.aotErr, tarRasterWidth, tarRasterHeight);
aotErrorBand.setValidPixelExpression(InstrumentConsts.VALID_RETRIEVAL_EXPRESSION);
targetProduct.addBand(aotErrorBand);
latBand = new Band("latitude", ProductData.TYPE_FLOAT32, tarRasterWidth, tarRasterHeight);
targetProduct.addBand(latBand);
lOnBand= new Band("longitude", ProductData.TYPE_FLOAT32, tarRasterWidth, tarRasterHeight);
targetProduct.addBand(lonBand);
}
代码示例来源:origin: senbox-org/snap-desktop
@Test
public void testAdaptResamplingComboBoxModel() {
final Product product = new Product("name", "type", 10, 10);
final Band band1 = product.addBand("band1", ProductData.TYPE_INT32);
final Band band2 = product.addBand("band2", ProductData.TYPE_INT32);
DefaultComboBoxModel resamplingComboBoxModel = new DefaultComboBoxModel<>(ResamplingType.values());
boolean validPixelExpressiOnUsed= CollocationForm.isValidPixelExpressionUsed(product);
assertFalse(validPixelExpressionUsed);
CollocationForm.adaptResamplingComboBoxModel(resamplingComboBoxModel, validPixelExpressionUsed);
assertEquals(5, resamplingComboBoxModel.getSize());
band1.setValidPixelExpression("true");
validPixelExpressiOnUsed= CollocationForm.isValidPixelExpressionUsed(product);
assertTrue(validPixelExpressionUsed);
CollocationForm.adaptResamplingComboBoxModel(resamplingComboBoxModel, validPixelExpressionUsed);
assertEquals(1, resamplingComboBoxModel.getSize());
assertEquals(ResamplingType.NEAREST_NEIGHBOUR, resamplingComboBoxModel.getSelectedItem());
band1.setValidPixelExpression(null);
band2.setValidPixelExpression(" ");
validPixelExpressiOnUsed= CollocationForm.isValidPixelExpressionUsed(product);
assertFalse(validPixelExpressionUsed);
CollocationForm.adaptResamplingComboBoxModel(resamplingComboBoxModel, validPixelExpressionUsed);
assertEquals(5, resamplingComboBoxModel.getSize());
assertEquals(ResamplingType.NEAREST_NEIGHBOUR, resamplingComboBoxModel.getSelectedItem());
}
}
代码示例来源:origin: senbox-org/s2tbx
band.setImageInfo(indexBandInfo.getImageInfo());
band.setDescription(bandInfo.getBandInformation().getDescription());
band.setValidPixelExpression(String.format("%s.raw > 0",bandInfo.getBandInformation().getPhysicalBand()));
代码示例来源:origin: senbox-org/s2tbx
band.setValidPixelExpression(String.format("%s.raw > %s",
bandInfo.getBandName(), S2Config.RAW_NO_DATA_THRESHOLD));
代码示例来源:origin: senbox-org/s2tbx
band.setUnit(bandInfo.getBandInformation().getUnit());
band.setValidPixelExpression(String.format("%s.raw > 0",bandInfo.getBandInformation().getPhysicalBand()));
代码示例来源:origin: senbox-org/s2tbx
targetBand.setLog10Scaled(firstSourceBand.isLog10Scaled());
targetBand.setNoDataValue(firstSourceBand.getNoDataValue());
targetBand.setValidPixelExpression(firstSourceBand.getValidPixelExpression());
targetBand.setSpectralWavelength(firstSourceBand.getSpectralWavelength());
targetBand.setSpectralBandwidth(firstSourceBand.getSpectralBandwidth());
代码示例来源:origin: senbox-org/snap-desktop
realBand.setValidPixelExpression(computedBand.getValidPixelExpression());
realBand.setUnit(computedBand.getUnit());
realBand.setSpectralWavelength(computedBand.getSpectralWavelength());