package com.rgi.suite.cli.tilestoreadapter; import com.rgi.common.Dimensions; import com.rgi.common.coordinate.CoordinateReferenceSystem; import com.rgi.g2t.RawImageTileReader; import com.rgi.store.tiles.TileStoreException; import com.rgi.store.tiles.TileStoreReader; import com.rgi.store.tiles.TileStoreWriter; import com.rgi.suite.cli.HeadlessOptions; import java.awt.*; /** * Created by matthew.moran on 7/13/15. */ public class RawImageTileStoreAdapter implements HeadlessTileStoreAdapter { @Override public TileStoreReader getReader(final HeadlessOptions opts) throws TileStoreException { final CoordinateReferenceSystem crsout = new CoordinateReferenceSystem("EPSG", opts.getOutputSrs()); final Dimensions<Integer> tileDimensions = new Dimensions<>(opts.getTileWidth(), opts.getTileHeight()); final Color noDataColor = new Color(0, 0, 0, 0); return new RawImageTileReader(opts.getInputFile(), tileDimensions, noDataColor, crsout); } @SuppressWarnings("ReturnOfNull") @Override public TileStoreWriter getWriter(final HeadlessOptions opts, final TileStoreReader reader) { return null; } }