Class GeoRaster
java.lang.Object
com.vividsolutions.jump.workbench.imagery.geoimg.GeoRaster
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
GeoReferencedRaster
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RenderingHintsprotected Objectprotected Stringprotected javax.media.jai.RenderedOpprotected Stringprotected Object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static ObjectcreateInput(URI uri) protected static ObjectcreateInput(URI uri, Object loader) protected static InputStreamcreateInputStream(URI uri) protected voidcreateJAIRenderedOP(URI uri, com.sun.media.jai.codec.ImageCodec codec) voiddispose()protected static voiddisposeInput(Object input) protected voidBasic fetchRasters retrieves a raster from a file.javax.media.jai.RenderedOpjavax.media.jai.RenderedOpgetImage()Deprecated.protected Objectdouble[]double[]javax.media.jai.RenderedOpprotected StringgetType()protected URIgetURI()protected static booleanhasFileExtension(ImageReaderSpi provider, String ext) protected static booleanhasFileExtension(ImageReaderSpi provider, URI uri) protected static booleanhasNoFileExtensions(ImageReaderSpi provider) list all JAI ImageCodec's and ImageIO readers available in this jreprotected static List<ImageReaderSpi> listValidImageIOReaders(URI uri, Class filter) create a list of ImageReaderSpi's supposedly able to open the URIprotected static List<com.sun.media.jai.codec.ImageCodec> listValidJAICodecs(URI uri) create a list of ImageCodec's supposedly able to open URIlistValidReaders(URI uri) create a list of JAI ImageCodec's and ImageIO readers supposedly able to open URIprotected voidnormalize(javax.media.jai.RenderedOp image) This method must be overridden if an image is not a square image in modelspace.protected void
-
Field Details
-
imageFileLocation
-
fixed_reader
-
src
protected javax.media.jai.RenderedOp src -
type
-
used_loader
-
cache_hints
-
-
Constructor Details
-
GeoRaster
-
GeoRaster
-
-
Method Details
-
getURI
-
fetchRaster
Basic fetchRasters retrieves a raster from a file. To get a raster from somewhere else, override this method in subclasses.- Throws:
ReferencedImageException- if an Exception occurs in File#canRead, in createJAIRenderedOP or if no reader wants to decode the Raster
-
readRasterfile
- Throws:
ReferencedImageException
-
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)
-
getImage
Deprecated.- Throws:
ReferencedImageException
-
getRenderedOp
- Throws:
ReferencedImageException
-
fullContrast
public javax.media.jai.RenderedOp fullContrast() -
getMinimumExtreme
public double[] getMinimumExtreme() -
getMaximumExtreme
public double[] getMaximumExtreme() -
getType
-
getLoader
-
createCacheRenderingHints
-
createJAIRenderedOP
protected void createJAIRenderedOP(URI uri, com.sun.media.jai.codec.ImageCodec codec) throws IOException - Throws:
IOException
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable
-
hasFileExtension
-
hasFileExtension
-
hasNoFileExtensions
-
listValidImageIOReaders
create a list of ImageReaderSpi's supposedly able to open the URI -
listValidJAICodecs
protected static List<com.sun.media.jai.codec.ImageCodec> listValidJAICodecs(URI uri) throws IOException create a list of ImageCodec's supposedly able to open URI- Throws:
IOException
-
listValidReaders
create a list of JAI ImageCodec's and ImageIO readers supposedly able to open URI- Throws:
IOException
-
listAllReaders
-
createInput
- Throws:
IOException
-
createInput
- Throws:
IOException
-
createInputStream
- Throws:
IOException
-
disposeInput
-