org.deegree.model.coverage.grid
Class AbstractGridCoverage
java.lang.Object
org.deegree.model.coverage.AbstractCoverage
org.deegree.model.coverage.grid.AbstractGridCoverage
- All Implemented Interfaces:
- Serializable, Coverage, GridCoverage
- Direct Known Subclasses:
- ByteGridCoverage, FloatGridCoverage, ImageGridCoverage, ShortGridCoverage
public abstract class AbstractGridCoverage
- extends AbstractCoverage
- implements GridCoverage
Represent the basic implementation which provides access to grid coverage data. A
GC_GridCoverage
implementation may provide the ability to update grid values.
- Version:
- 2.11.2002
- Author:
- Andreas Poth
- See Also:
- Serialized Form
Constructor Summary |
AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope)
|
AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
boolean isEditable)
|
AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
CoordinateSystem crs,
boolean isEditable)
|
AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
Coverage[] sources)
|
AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
Coverage[] sources,
boolean isEditable)
|
AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
Coverage[] sources,
CoordinateSystem crs,
boolean isEditable)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
offset
protected static float offset
scaleFactor
protected static float scaleFactor
AbstractGridCoverage
public AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope)
- Parameters:
coverageOffering
- envelope
-
AbstractGridCoverage
public AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
Coverage[] sources)
- Parameters:
coverageOffering
- sources
- envelope
-
AbstractGridCoverage
public AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
boolean isEditable)
- Parameters:
coverageOffering
- envelope
- isEditable
-
AbstractGridCoverage
public AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
CoordinateSystem crs,
boolean isEditable)
- Parameters:
coverageOffering
- envelope
- isEditable
-
AbstractGridCoverage
public AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
Coverage[] sources,
boolean isEditable)
- Parameters:
coverageOffering
- envelope
- sources
- isEditable
-
AbstractGridCoverage
public AbstractGridCoverage(CoverageOffering coverageOffering,
Envelope envelope,
Coverage[] sources,
CoordinateSystem crs,
boolean isEditable)
- Parameters:
coverageOffering
- envelope
- sources
- crs
- isEditable
-
isDataEditable
public boolean isDataEditable()
- Returns
true
if grid data can be edited.
- Specified by:
isDataEditable
in interface GridCoverage
- Returns:
true
if grid data can be edited.
getGridGeometry
public GridGeometry getGridGeometry()
- Information for the grid coverage geometry. Grid geometry includes the valid range of grid
coordinates and the georeferencing.
- Specified by:
getGridGeometry
in interface GridCoverage
- Returns:
- the information for the grid coverage geometry.
getAsImage
public abstract BufferedImage getAsImage(int xAxis,
int yAxis)
- this is a deegree convenience method which returns the source image of an
ImageGridCoverage. In procipal the same can be done with the
getRenderableImage(int xAxis, int yAxis) method. but creating a RenderableImage
image is very slow.
- Parameters:
xAxis
- Dimension to use for the x axis.yAxis
- Dimension to use for the y axis.
- Returns:
paintImage
protected BufferedImage paintImage(BufferedImage targetImg,
Envelope targetEnv,
BufferedImage sourceImg,
Envelope sourceEnv)
paintImage
protected BufferedImage paintImage(BufferedImage targetImg,
float[][] data,
Envelope targetEnv,
BufferedImage sourceImg,
Envelope sourceEnv)
- renders a source image onto the correct position of a target image according to threir
geographic extends (Envelopes).
- Parameters:
targetImg
- targetEnv
- sourceImg
- sourceEnv
-
- Returns:
- targetImg with sourceImg rendered on
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net