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 - crs - 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:
- the image
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://www.deegree.org