@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.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); } }