@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.PARTIAL); }
if (encodeQualification.getPreservation() == EncodeQualification.Preservation.UNABLE) { Dialogs.showError(getDisplayName(), MessageFormat.format("Writing this product as {0} is not possible:\n" + encodeQualification.getInfoString(), formatName ));
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.PARTIAL); }
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.PARTIAL); }
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.FULL); }
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.FULL); }
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.FULL); }
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.FULL); }
@Override public final EncodeQualification getEncodeQualification(Product product) { if (GDALInstallInfo.INSTANCE.isPresent()) { return new EncodeQualification(EncodeQualification.Preservation.FULL); } return new EncodeQualification(EncodeQualification.Preservation.UNABLE); }
@Override public EncodeQualification getEncodeQualification(Product product) { GeoCoding geoCoding = product.getSceneGeoCoding(); if (geoCoding == null) { return new EncodeQualification(EncodeQualification.Preservation.PARTIAL, "The product is not geo-coded. A usual JP2 file will be written instead."); } else if (!(geoCoding instanceof CrsGeoCoding)) { return new EncodeQualification(EncodeQualification.Preservation.PARTIAL, "The product is geo-coded but seems not rectified. Geo-coding information may not be properly preserved."); } else if (product.isMultiSize()) { return new EncodeQualification(EncodeQualification.Preservation.UNABLE, "Cannot write multisize products. Consider resampling the product first."); } else { return new EncodeQualification(EncodeQualification.Preservation.FULL); } }