|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.jai.PropertySourceImpl
org.geotools.coverage.AbstractCoverage
org.geotools.coverage.grid.AbstractGridCoverage
org.geotools.coverage.grid.GridCoverage2D
org.geotools.coverage.grid.Calculator2D
org.geotools.coverage.grid.Interpolator2D
public final class Interpolator2D
A grid coverage using an interpolation for evaluating points. This
interpolator is not used for nearest-neighbor interpolation
(use the plain GridCoverage2D
class for that). It should work for other kinds of
interpolation however.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.geotools.coverage.grid.GridCoverage2D |
---|
GridCoverage2D.Renderable |
Field Summary | |
---|---|
static int |
DEFAULT_BORDER_EXTENDER_TYPE
Default BorderExtender is BorderExtenderCopy . |
Fields inherited from class org.geotools.coverage.grid.Calculator2D |
---|
source |
Fields inherited from class org.geotools.coverage.grid.GridCoverage2D |
---|
gridGeometry, image |
Fields inherited from class org.geotools.coverage.grid.AbstractGridCoverage |
---|
LOGGER |
Fields inherited from class org.geotools.coverage.AbstractCoverage |
---|
crs |
Fields inherited from class javax.media.jai.PropertySourceImpl |
---|
cachedPropertyNames, properties, propertySources |
Method Summary | |
---|---|
static GridCoverage2D |
create(GridCoverage2D coverage)
Constructs a new interpolator using default interpolations. |
static GridCoverage2D |
create(GridCoverage2D coverage,
javax.media.jai.Interpolation interpolation)
Constructs a new interpolator for a single interpolation. |
static GridCoverage2D |
create(GridCoverage2D coverage,
javax.media.jai.Interpolation[] interpolations)
Constructs a new interpolator for an interpolation and its fallbacks. |
static GridCoverage2D |
create(GridCoverage2D coverage,
javax.media.jai.Interpolation[] interpolations,
javax.media.jai.BorderExtender be)
Constructs a new interpolator for an interpolation and its fallbacks. |
double[] |
evaluate(java.awt.geom.Point2D coord,
double[] dest)
Returns a sequence of double values for a given two-dimensional point in the coverage. |
float[] |
evaluate(java.awt.geom.Point2D coord,
float[] dest)
Returns a sequence of float values for a given two-dimensional point in the coverage. |
int[] |
evaluate(java.awt.geom.Point2D coord,
int[] dest)
Returns a sequence of integer values for a given two-dimensional point in the coverage. |
javax.media.jai.Interpolation |
getInterpolation()
Returns the primary interpolation used by this Interpolator2D . |
javax.media.jai.Interpolation[] |
getInterpolations()
Returns interpolations. |
protected GridCoverage2D |
specialize(GridCoverage2D view)
Invoked by view(type) when the packed, geophysics or photographic view of this grid coverage needs to be created. |
Methods inherited from class org.geotools.coverage.grid.GridCoverage2D |
---|
dispose, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, geophysics, getCoordinateReferenceSystem2D, getDebugString, getEnvelope, getEnvelope2D, getGridGeometry, getNumSampleDimensions, getOptimalDataBlockSizes, getRenderableImage, getRenderedImage, getSampleDimension, getSampleDimensions, getViewTypes, isDataEditable, prefetch, show, show, toString, view |
Methods inherited from class org.geotools.coverage.grid.AbstractGridCoverage |
---|
formatEvaluateError, formatEvaluateError, getDataBlock, getDataBlock, getDataBlock, getDataBlock, getDataBlock, getDataBlock, getGridPacking, getNumOverviews, getOverview, getOverviewGridGeometry, getPackedDataBlock, getSources, setDataBlock, setDataBlock, setDataBlock, setDataBlock, setDataBlock, setDataBlock, setPackedDataBlock |
Methods inherited from class org.geotools.coverage.AbstractCoverage |
---|
evaluate, evaluate, evaluateInverse, find, find, getCommonPointRule, getCoordinateReferenceSystem, getDimension, getDomainElements, getDomainExtents, getLocale, getName, getRangeElements, getRangeType, list, select, show |
Methods inherited from class javax.media.jai.PropertySourceImpl |
---|
getProperties, getProperty, getPropertyClass, getPropertyNames, getPropertyNames |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.coverage.grid.GridCoverage |
---|
getDataBlock, getDataBlock, getDataBlock, getDataBlock, getDataBlock, getDataBlock, getGridPacking, getNumOverviews, getOverview, getOverviewGridGeometry, getPackedDataBlock, getSources, setDataBlock, setDataBlock, setDataBlock, setDataBlock, setDataBlock, setDataBlock |
Methods inherited from interface org.opengis.coverage.Coverage |
---|
evaluate, evaluate, evaluateInverse, find, find, getCommonPointRule, getCoordinateReferenceSystem, getDomainElements, getDomainExtents, getRangeElements, getRangeType, list, select |
Methods inherited from interface javax.media.jai.PropertySource |
---|
getProperty, getPropertyClass, getPropertyNames, getPropertyNames |
Field Detail |
---|
public static int DEFAULT_BORDER_EXTENDER_TYPE
BorderExtender
is BorderExtenderCopy
.
Method Detail |
---|
public static GridCoverage2D create(GridCoverage2D coverage)
coverage
- The coverage to interpolate.public static GridCoverage2D create(GridCoverage2D coverage, javax.media.jai.Interpolation interpolation)
coverage
- The coverage to interpolate.interpolation
- The interpolation to use.public static GridCoverage2D create(GridCoverage2D coverage, javax.media.jai.Interpolation[] interpolations)
coverage
- The coverage to interpolate.interpolations
- The interpolation to use and its fallback (if any).public static GridCoverage2D create(GridCoverage2D coverage, javax.media.jai.Interpolation[] interpolations, javax.media.jai.BorderExtender be)
coverage
- The coverage to interpolate.interpolations
- The interpolation to use and its fallback (if any).protected GridCoverage2D specialize(GridCoverage2D view)
view(type)
when the packed, geophysics or photographic view of this grid coverage needs to be created. This method applies to the
new grid coverage the same interpolations than this grid
coverage.
specialize
in class Calculator2D
view
- A view derived from the source coverage.
view
.public javax.media.jai.Interpolation[] getInterpolations()
public javax.media.jai.Interpolation getInterpolation()
Interpolator2D
.
getInterpolation
in class GridCoverage2D
public int[] evaluate(java.awt.geom.Point2D coord, int[] dest) throws org.opengis.coverage.CannotEvaluateException
evaluate
in class GridCoverage2D
coord
- The coordinate point where to evaluate.dest
- An array in which to store values, or null
.
org.opengis.coverage.CannotEvaluateException
- if the values can't be computed at the specified coordinate.
More specifically, PointOutsideCoverageException
is thrown if the evaluation
failed because the input point has invalid coordinates.public float[] evaluate(java.awt.geom.Point2D coord, float[] dest) throws org.opengis.coverage.CannotEvaluateException
evaluate
in class GridCoverage2D
coord
- The coordinate point where to evaluate.dest
- An array in which to store values, or null
.
org.opengis.coverage.CannotEvaluateException
- if the values can't be computed at the specified coordinate.
More specifically, PointOutsideCoverageException
is thrown if the evaluation
failed because the input point has invalid coordinates.public double[] evaluate(java.awt.geom.Point2D coord, double[] dest) throws org.opengis.coverage.CannotEvaluateException
evaluate
in class GridCoverage2D
coord
- The coordinate point where to evaluate.dest
- An array in which to store values, or null
.
org.opengis.coverage.CannotEvaluateException
- if the values can't be computed at the specified coordinate.
More specifically, PointOutsideCoverageException
is thrown if the evaluation
failed because the input point has invalid coordinates.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |