Class GeoReferencedRaster
java.lang.Object
com.vividsolutions.jump.workbench.imagery.geotiff.GeoReferencedRaster
- Direct Known Subclasses:
GeoTIFFRaster
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateJAIRenderedOP(URI uri) protected voidBasic fetchRasters retrieves a raster from a file.javax.media.jai.RenderedOporg.locationtech.jts.geom.Coordinateorg.locationtech.jts.geom.Coordinatedoubledoubleorg.locationtech.jts.geom.Envelopejavax.media.jai.RenderedOpgetImage()double[]double[]protected voidnormalize(javax.media.jai.RenderedOp image) This method must be overridden if an image is not a square image in modelspace.protected voidvoidsetAffineTransformation(AffineTransform transform) voidsetCoorModel_tiepointLT(org.locationtech.jts.geom.Coordinate coordinate) voidsetCoorRasterTiff_tiepointLT(org.locationtech.jts.geom.Coordinate coordinate) voidsetDblModelUnitsPerRasterUnit_X(double d) voidsetDblModelUnitsPerRasterUnit_Y(double d)
-
Field Details
-
imageFileLocation
-
src
protected javax.media.jai.RenderedOp src
-
-
Constructor Details
-
GeoReferencedRaster
-
-
Method Details
-
fetchRaster
-
createJAIRenderedOP
- Throws:
IOException
-
readRasterfile
-
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- image to be normalized (squared)
-
getCoorModel_tiepointLT
public org.locationtech.jts.geom.Coordinate getCoorModel_tiepointLT()- Returns:
- coordinate of left-top corner in the model coordinate system
-
getCoorRasterTiff_tiepointLT
public org.locationtech.jts.geom.Coordinate getCoorRasterTiff_tiepointLT()- Returns:
- coordinate of left-top corner in the raster coordinate system
-
getDblModelUnitsPerRasterUnit_X
public double getDblModelUnitsPerRasterUnit_X()- Returns:
- number of model units per raster unit along X axis
-
getDblModelUnitsPerRasterUnit_Y
public double getDblModelUnitsPerRasterUnit_Y()- Returns:
- number of model units per raster unit along Y axis
-
getImage
-
setCoorModel_tiepointLT
public void setCoorModel_tiepointLT(org.locationtech.jts.geom.Coordinate coordinate) - Parameters:
coordinate- coordinate of a TiePoint to be set in the GeoTiff ModelTiepointTag
-
setCoorRasterTiff_tiepointLT
public void setCoorRasterTiff_tiepointLT(org.locationtech.jts.geom.Coordinate coordinate) - Parameters:
coordinate- coordinate of a TiePoint to be set in the GeoTiff ModelTiepointTag
-
setDblModelUnitsPerRasterUnit_X
public void setDblModelUnitsPerRasterUnit_X(double d) - Parameters:
d- x scale value (model unit / raster unit)
-
setDblModelUnitsPerRasterUnit_Y
public void setDblModelUnitsPerRasterUnit_Y(double d) - Parameters:
d- y scale value (model unit / raster unit)
-
setAffineTransformation
-
fullContrast
public javax.media.jai.RenderedOp fullContrast() -
getEnvelope
public org.locationtech.jts.geom.Envelope getEnvelope() -
getMinimumExtreme
public double[] getMinimumExtreme() -
getMaximumExtreme
public double[] getMaximumExtreme()
-