|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectPropertySourceImpl
AbstractCoverage
AbstractGridCoverage
GridCoverage2D
Calculator2D
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 GridCoverage2D |
---|
GridCoverage2D.Renderable |
Field Summary | |
---|---|
static int |
DEFAULT_BORDER_EXTENDER_TYPE
Default BorderExtender is BorderExtenderCopy . |
Fields inherited from class Calculator2D |
---|
source |
Fields inherited from class GridCoverage2D |
---|
gridGeometry, image |
Fields inherited from class AbstractGridCoverage |
---|
LOGGER |
Fields inherited from class AbstractCoverage |
---|
crs |
Fields inherited from class PropertySourceImpl |
---|
cachedPropertyNames, properties, propertySources |
Method Summary | |
---|---|
static GridCoverage2D |
create(GridCoverage2D coverage)
Constructs a new interpolator using default interpolations. |
static GridCoverage2D |
create(GridCoverage2D coverage,
Interpolation interpolation)
Constructs a new interpolator for a single interpolation. |
static GridCoverage2D |
create(GridCoverage2D coverage,
Interpolation[] interpolations)
Constructs a new interpolator for an interpolation and its fallbacks. |
static GridCoverage2D |
create(GridCoverage2D coverage,
Interpolation[] interpolations,
BorderExtender be)
Constructs a new interpolator for an interpolation and its fallbacks. |
double[] |
evaluate(Point2D coord,
double[] dest)
Returns a sequence of double values for a given two-dimensional point in the coverage. |
float[] |
evaluate(Point2D coord,
float[] dest)
Returns a sequence of float values for a given two-dimensional point in the coverage. |
int[] |
evaluate(Point2D coord,
int[] dest)
Returns a sequence of integer values for a given two-dimensional point in the coverage. |
Interpolation |
getInterpolation()
Returns the primary interpolation used by this Interpolator2D . |
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 AbstractGridCoverage |
---|
formatEvaluateError, formatEvaluateError, getNumOverviews, getOverview, getOverviewGridGeometry, getSources |
Methods inherited from class AbstractCoverage |
---|
evaluate, evaluate, getCoordinateReferenceSystem, getDimension, getLocale, getName, getRangeType, show |
Methods inherited from class PropertySourceImpl |
---|
getProperties, getProperty, getPropertyClass, getPropertyNames, getPropertyNames |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface Coverage |
---|
evaluate, evaluate, getCoordinateReferenceSystem, getRangeType |
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, Interpolation interpolation)
coverage
- The coverage to interpolate.interpolation
- The interpolation to use.public static GridCoverage2D create(GridCoverage2D coverage, Interpolation[] interpolations)
coverage
- The coverage to interpolate.interpolations
- The interpolation to use and its fallback (if any).public static GridCoverage2D create(GridCoverage2D coverage, Interpolation[] interpolations, 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 Interpolation[] getInterpolations()
public Interpolation getInterpolation()
Interpolator2D
.
getInterpolation
in class GridCoverage2D
public int[] evaluate(Point2D coord, int[] dest) throws CannotEvaluateException
evaluate
in class GridCoverage2D
coord
- The coordinate point where to evaluate.dest
- An array in which to store values, or null
.
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(Point2D coord, float[] dest) throws CannotEvaluateException
evaluate
in class GridCoverage2D
coord
- The coordinate point where to evaluate.dest
- An array in which to store values, or null
.
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(Point2D coord, double[] dest) throws CannotEvaluateException
evaluate
in class GridCoverage2D
coord
- The coordinate point where to evaluate.dest
- An array in which to store values, or null
.
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 |