Issue #1369 fix reproject geotiffs

Change-Id: I576fa38e88afc95914db26c9232acb9e9d3bd6ce

Former-commit-id: 2ed0f446d9 [formerly 2ed0f446d9 [formerly 6b06041578eb02e8955ab7d614e2574b5838181e]]
Former-commit-id: 323e97d617
Former-commit-id: c3d94429f7
This commit is contained in:
Matt Nash 2012-12-17 11:31:20 -06:00
parent 86b7a7de3d
commit 31d4a3c2af

View file

@ -29,6 +29,7 @@ import javax.imageio.ImageIO;
import org.geotools.coverage.grid.GridCoverage2D; import org.geotools.coverage.grid.GridCoverage2D;
import org.geotools.gce.geotiff.GeoTiffFormat; import org.geotools.gce.geotiff.GeoTiffFormat;
import org.geotools.gce.geotiff.GeoTiffReader; import org.geotools.gce.geotiff.GeoTiffReader;
import org.opengis.referencing.crs.CoordinateReferenceSystem;
import com.raytheon.uf.viz.core.IGraphicsTarget; import com.raytheon.uf.viz.core.IGraphicsTarget;
import com.raytheon.uf.viz.core.drawables.PaintProperties; import com.raytheon.uf.viz.core.drawables.PaintProperties;
@ -102,8 +103,8 @@ public class GeoTiffResource extends
image = new PureMemoryBasedTileSet(resourceData.getNameGenerator() image = new PureMemoryBasedTileSet(resourceData.getNameGenerator()
.getName(this), this, gridCoverage.getGridGeometry(), .getName(this), this, gridCoverage.getGridGeometry(),
PureMemoryBasedTileSet.calculateLevels(img), target PureMemoryBasedTileSet.calculateLevels(img),
.getViewType()); target.getViewType());
image.setMapDescriptor(this.descriptor); image.setMapDescriptor(this.descriptor);
image.setImage(img); image.setImage(img);
image.init(target); image.init(target);
@ -131,4 +132,16 @@ public class GeoTiffResource extends
image.paint(target, paintProps); image.paint(target, paintProps);
} }
} }
/*
* (non-Javadoc)
*
* @see
* com.raytheon.uf.viz.core.rsc.AbstractVizResource#project(org.opengis.
* referencing.crs.CoordinateReferenceSystem)
*/
@Override
public void project(CoordinateReferenceSystem crs) throws VizException {
image.reproject();
}
} }