public Alos2GeoTiffProductReader(ProductReaderPlugIn readerPlugIn) { super(readerPlugIn); //this.readerPlugIn = readerPlugIn; this.reader = reader; geoTiffReader = ProductIO.getProductReader("GeoTiff"); } @Override
/** * Returns wether the given product node is to be written. * * @param node the product node * @return <code>true</code> if so */ @Override public boolean shouldWrite(ProductNode node) { return !(node instanceof VirtualBand) && super.shouldWrite(node); } }
public void readBandRasterDataImpl(int sourceOffsetX, int sourceOffsetY, int sourceWidth, int sourceHeight, int sourceStepX, int sourceStepY, Band destBand, int destOffsetX, int destOffsetY, int destWidth, int destHeight, ProductData destBuffer, ProgressMonitor pm) throws IOException { geoTiffReader.readBandRasterData(destBand, destOffsetX, destOffsetY, destWidth, destHeight, destBuffer, pm); } }
private FileFilter getFileFilter(String formatName) { Iterator<ProductWriterPlugIn> writerPlugIns = ProductIOPlugInManager.getInstance().getWriterPlugIns(formatName); if (writerPlugIns.hasNext()) { return writerPlugIns.next().getProductFileFilter(); } return null; }
public TargetProductSelectorModel() { this(ProductIOPlugInManager.getInstance().getAllProductWriterFormatStrings()); }
static Product getClimatologiesProduct(String auxDataDir) throws IOException { final File climatologiesFile = new File(auxDataDir, CLIMATOLOGY_FILE_NAME); final ProductReader netCDFReader = ProductIO.getProductReader("NetCDF"); return netCDFReader.readProductNodes(climatologiesFile, null); }
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.PARTIAL); }
private static String getProductFormatName(final ProductReaderPlugIn readerPlugIn) { final String[] formatNames = readerPlugIn.getFormatNames(); if (formatNames != null && formatNames.length > 0) { return formatNames[0]; } return null; }
private static String getProductReaderDescription(final Product product) { final ProductReader productReader = product.getProductReader(); if (productReader != null) { final ProductReaderPlugIn readerPlugIn = productReader.getReaderPlugIn(); if (readerPlugIn != null) { String description = readerPlugIn.getDescription(null); if (description != null) { return description; } } } return NO_PRODUCT_READER_MESSAGE; }
private synchronized void writeHeader(final SubsetInfo info) throws Exception { if (info.written) return; subsetInfo.productWriter.writeProductNodes(subsetInfo.subsetProduct, subsetInfo.file); info.written = true; }
public ReaderTest(final ProductReaderPlugIn readerPlugIn) { this.readerPlugIn = readerPlugIn; this.reader = readerPlugIn.createReaderInstance(); }
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.PARTIAL); }
public K5GeoTiff(final ProductReaderPlugIn readerPlugIn, final Kompsat5Reader reader) { this.readerPlugIn = readerPlugIn; this.reader = reader; geoTiffReader = ProductIO.getProductReader("GeoTiff"); }
/** * Returns wether the given product node is to be written. * * @param node the product node * @return <code>true</code> if so */ @Override public boolean shouldWrite(ProductNode node) { return !(node instanceof VirtualBand) && super.shouldWrite(node); } }
@Override public EncodeQualification getEncodeQualification(Product product) { return new EncodeQualification(EncodeQualification.Preservation.PARTIAL); }
/** * Returns wether the given product node is to be written. * * @param node the product node * @return <code>true</code> if so */ @Override public boolean shouldWrite(ProductNode node) { return !(node instanceof VirtualBand) && super.shouldWrite(node); }
@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); }