imageConfig.addPropertyChangeListener(propertyNameExpression, evt -> { if (evt.getOldValue().equals(mask.getDescription())) { mask.setDescription((String) evt.getNewValue()); mask.setDescription(code); getMaskForm().addMask(mask);
Mask.BandMathsType.INSTANCE); mask.setDescription("Change"); mask.getImageConfig().setValue("color", Color.RED); mask.getImageConfig().setValue("transparency", 0.7);
mask.setDescription(model.getMinValue() + " <= " + externalName + " <= " + model.getMaxValue()); String oldText = evt.getOldValue().toString(); String newText = evt.getNewValue().toString(); mask.setDescription(mask.getDescription().replace(oldText, newText)); }); getMaskForm().addMask(mask);
Mask.BandMathsType.INSTANCE); mask.setDescription("Forest Area"); mask.getImageConfig().setValue("color", Color.MAGENTA); mask.getImageConfig().setValue("transparency", 0.7);
public static void addBitmasks(final Product product) { for (Band band : product.getBands()) { if (band.getName().contains(OILSPILLMASK_NAME)) { final String expression = band.getName() + " > 0"; // final BitmaskDef mask = new BitmaskDef(band.getName()+"_detection", // "Oil Spill Detection", expression, Color.RED, 0.5f); // product.addBitmaskDef(mask); final Mask mask = new Mask(band.getName() + "_detection", product.getSceneRasterWidth(), product.getSceneRasterHeight(), Mask.BandMathsType.INSTANCE); mask.setDescription("Oil Spill Detection"); mask.getImageConfig().setValue("color", Color.RED); mask.getImageConfig().setValue("transparency", 0.5); mask.getImageConfig().setValue("expression", expression); mask.setNoDataValue(0); mask.setNoDataValueUsed(true); product.getMaskGroup().add(mask); } } }
Mask.BandMathsType.INSTANCE); mask.setDescription("Urban Area"); mask.getImageConfig().setValue("color", Color.MAGENTA); mask.getImageConfig().setValue("transparency", 0.7);
Mask.BandMathsType.INSTANCE); mask.setDescription("Flood"); mask.getImageConfig().setValue("color", Color.BLUE); mask.getImageConfig().setValue("transparency", 0.7);
@Override public void actionPerformed(ActionEvent e) { Mask selectedMask = getMaskForm().getSelectedMask(); final Mask mask = createNewMask(selectedMask.getImageType()); mask.setName("Copy_of_" + selectedMask.getName()); mask.setDescription(selectedMask.getDescription()); PropertyContainer selectedConfig = selectedMask.getImageConfig(); Property[] models = selectedConfig.getProperties(); for (Property model : models) { mask.getImageConfig().setValue(model.getDescriptor().getName(), model.getValue()); } getMaskForm().addMask(mask); }
String code = expressionPane.getCode(); selectedMaskConfig.setValue("expression", code); selectedMask.setDescription(code); model.getMinValue(), model.getRasterName(), model.getMaxValue()); selectedMask.setDescription(description); selectedMaskConfig.setValue(Mask.RangeType.PROPERTY_NAME_MINIMUM, model.getMinValue()); selectedMaskConfig.setValue(Mask.RangeType.PROPERTY_NAME_MAXIMUM, model.getMaxValue());
fireTableCellUpdated(rowIndex, columnIndex); } else if (column == IDX_DESCRIPTION) { mask.setDescription((String) aValue); fireTableCellUpdated(rowIndex, columnIndex);