From 31d4a3c2af61823eeebbe4b81f47de34a19e0166 Mon Sep 17 00:00:00 2001 From: Matt Nash Date: Mon, 17 Dec 2012 11:31:20 -0600 Subject: [PATCH] Issue #1369 fix reproject geotiffs Change-Id: I576fa38e88afc95914db26c9232acb9e9d3bd6ce Former-commit-id: 2ed0f446d9ff1d24ee90f958a83b318a0fbee6ab [formerly 2ed0f446d9ff1d24ee90f958a83b318a0fbee6ab [formerly 6b06041578eb02e8955ab7d614e2574b5838181e]] Former-commit-id: 323e97d617a84c65a0cadd2be875ff6d8cc4b735 Former-commit-id: c3d94429f7b731bfa0bcfaf0a03def45a8bb3b6e --- .../viz/geotiff/rsc/GeoTiffResource.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/cave/com.raytheon.viz.geotiff/src/com/raytheon/viz/geotiff/rsc/GeoTiffResource.java b/cave/com.raytheon.viz.geotiff/src/com/raytheon/viz/geotiff/rsc/GeoTiffResource.java index b3cf836996..d4ff90a924 100644 --- a/cave/com.raytheon.viz.geotiff/src/com/raytheon/viz/geotiff/rsc/GeoTiffResource.java +++ b/cave/com.raytheon.viz.geotiff/src/com/raytheon/viz/geotiff/rsc/GeoTiffResource.java @@ -29,6 +29,7 @@ import javax.imageio.ImageIO; import org.geotools.coverage.grid.GridCoverage2D; import org.geotools.gce.geotiff.GeoTiffFormat; 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.drawables.PaintProperties; @@ -102,8 +103,8 @@ public class GeoTiffResource extends image = new PureMemoryBasedTileSet(resourceData.getNameGenerator() .getName(this), this, gridCoverage.getGridGeometry(), - PureMemoryBasedTileSet.calculateLevels(img), target - .getViewType()); + PureMemoryBasedTileSet.calculateLevels(img), + target.getViewType()); image.setMapDescriptor(this.descriptor); image.setImage(img); image.init(target); @@ -131,4 +132,16 @@ public class GeoTiffResource extends 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(); + } }