com.vividsolutions.jump.workbench.imagery.geotiff
Class GeoReferencedRaster

java.lang.Object
  extended by com.vividsolutions.jump.workbench.imagery.geotiff.GeoReferencedRaster
Direct Known Subclasses:
GeoTIFFRaster

public abstract class GeoReferencedRaster
extends java.lang.Object


Field Summary
protected  java.lang.String imageFileLocation
           
protected  javax.media.jai.RenderedOp src
           
 
Constructor Summary
GeoReferencedRaster(java.lang.String imageFileLocation)
           
 
Method Summary
protected  void fetchRaster()
          Basic fetchRasters retrieves a raster from a file.
 javax.media.jai.RenderedOp fullContrast()
           
 com.vividsolutions.jts.geom.Coordinate getCoorModel_tiepointLT()
           
 com.vividsolutions.jts.geom.Coordinate getCoorRasterTiff_tiepointLT()
           
 double getDblModelUnitsPerRasterUnit_X()
           
 double getDblModelUnitsPerRasterUnit_Y()
           
 com.vividsolutions.jts.geom.Envelope getEnvelope()
           
 javax.media.jai.RenderedOp getImage()
           
 double[] getMaximumExtreme()
           
 double[] getMinimumExtreme()
           
protected  void normalize(javax.media.jai.RenderedOp image)
          This method must be overridden if an image is not a square image in modelspace.
protected  void readRasterfile()
           
 void setAffineTransformation(java.awt.geom.AffineTransform transform)
           
 void setCoorModel_tiepointLT(com.vividsolutions.jts.geom.Coordinate coordinate)
           
 void setCoorRasterTiff_tiepointLT(com.vividsolutions.jts.geom.Coordinate coordinate)
           
 void setDblModelUnitsPerRasterUnit_X(double d)
           
 void setDblModelUnitsPerRasterUnit_Y(double d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imageFileLocation

protected java.lang.String imageFileLocation

src

protected javax.media.jai.RenderedOp src
Constructor Detail

GeoReferencedRaster

public GeoReferencedRaster(java.lang.String imageFileLocation)
                    throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

fetchRaster

protected void fetchRaster()
                    throws java.lang.Exception
Basic fetchRasters retrieves a raster from a file. To get a raster from somewhere else, override this method in subclasses.

Throws:
java.lang.Exception

readRasterfile

protected void readRasterfile()
                       throws java.lang.Exception
Throws:
java.lang.Exception

normalize

protected void normalize(javax.media.jai.RenderedOp image)
This method must be overridden if an image is not a square image in modelspace. It should be transformed to make it a square image in modelspace.

Parameters:
image -

getCoorModel_tiepointLT

public com.vividsolutions.jts.geom.Coordinate getCoorModel_tiepointLT()
Returns:

getCoorRasterTiff_tiepointLT

public com.vividsolutions.jts.geom.Coordinate getCoorRasterTiff_tiepointLT()
Returns:

getDblModelUnitsPerRasterUnit_X

public double getDblModelUnitsPerRasterUnit_X()
Returns:

getDblModelUnitsPerRasterUnit_Y

public double getDblModelUnitsPerRasterUnit_Y()
Returns:

getImage

public javax.media.jai.RenderedOp getImage()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

setCoorModel_tiepointLT

public void setCoorModel_tiepointLT(com.vividsolutions.jts.geom.Coordinate coordinate)
Parameters:
coordinate -

setCoorRasterTiff_tiepointLT

public void setCoorRasterTiff_tiepointLT(com.vividsolutions.jts.geom.Coordinate coordinate)
Parameters:
coordinate -

setDblModelUnitsPerRasterUnit_X

public void setDblModelUnitsPerRasterUnit_X(double d)
Parameters:
d -

setDblModelUnitsPerRasterUnit_Y

public void setDblModelUnitsPerRasterUnit_Y(double d)
Parameters:
d -

setAffineTransformation

public void setAffineTransformation(java.awt.geom.AffineTransform transform)

fullContrast

public javax.media.jai.RenderedOp fullContrast()

getEnvelope

public com.vividsolutions.jts.geom.Envelope getEnvelope()

getMinimumExtreme

public double[] getMinimumExtreme()

getMaximumExtreme

public double[] getMaximumExtreme()