|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.leeds.ccg.andyt.grids.core.OutOfMemoryErrorHandler
uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCell
uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellDouble
public class Grid2DSquareCellDouble
A class for representing grids of double precision values.
AbstractGrid2DSquareCell,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCell |
|---|
AbstractGrid2DSquareCell.CellID, AbstractGrid2DSquareCell.ChunkID |
| Field Summary | |
|---|---|
protected double |
_NoDataValue
For storing the NODATA value of the grid, which by default is Double.NEGATIVE_INFINITY. |
| Fields inherited from class uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCell |
|---|
_ChunkNCols, _ChunkNRows, _Dimensions, _DimensionsScale, _Directory, _Grid2DSquareCellChunks, _GridStatistics, _Name, _NChunkCols, _NChunkRows, _NCols, _NRows, _UnsignedLongPowersOf2 |
| Fields inherited from class uk.ac.leeds.ccg.andyt.grids.core.OutOfMemoryErrorHandler |
|---|
_Grid2DSquareCells, _HandleOutOfMemoryErrorFalse, _HandleOutOfMemoryErrorTrue, _MemoryReserve, _Runtime |
| Constructor Summary | |
|---|---|
protected |
Grid2DSquareCellDouble(AbstractGridStatistics _GridStatistics,
java.io.File _Directory,
AbstractGrid2DSquareCell _Grid2DSquareCell,
AbstractGrid2DSquareCellDoubleChunkFactory grid2DSquareCellDoubleChunkFactory,
int _ChunkNRows,
int _ChunkNCols,
long startRowIndex,
long startColIndex,
long endRowIndex,
long endColIndex,
double _NoDataValue,
java.util.HashSet _Grid2DSquareCells,
boolean _HandleOutOfMemoryError)
Creates a new Grid2DSquareCellDouble based on values in _Grid2DSquareCell. |
protected |
Grid2DSquareCellDouble(AbstractGridStatistics _GridStatistics,
java.io.File _Directory,
AbstractGrid2DSquareCellDoubleChunkFactory grid2DSquareCellDoubleChunkFactory,
int _ChunkNRows,
int _ChunkNCols,
long _NRows,
long _NCols,
java.math.BigDecimal[] _Dimensions,
double _NoDataValue,
java.util.HashSet _Grid2DSquareCells,
boolean _HandleOutOfMemoryError)
Creates a new Grid2DSquareCellDouble with each cell value equal to _NoDataValue and all chunks of the same type. |
protected |
Grid2DSquareCellDouble(AbstractGridStatistics _GridStatistics,
java.io.File _Directory,
java.io.File gridFile,
AbstractGrid2DSquareCellDoubleChunkFactory grid2DSquareCellDoubleChunkFactory,
int _ChunkNRows,
int _ChunkNCols,
long startRowIndex,
long startColIndex,
long endRowIndex,
long endColIndex,
double _NoDataValue,
java.util.HashSet _Grid2DSquareCells,
boolean _HandleOutOfMemoryError)
Creates a new Grid2DSquareCellDouble with values obtained from gridFile. |
protected |
Grid2DSquareCellDouble(java.io.File _Directory,
java.io.File gridFile,
java.io.ObjectInputStream ois,
java.util.HashSet _Grid2DSquareCells,
boolean _HandleOutOfMemoryError)
Creates a new Grid2DSquareCellDouble. |
|
Grid2DSquareCellDouble(java.util.HashSet _Grid2DSquareCells)
Creates a new Grid2DSquareCellDouble |
| Method Summary | |
|---|---|
protected double |
addToCell(AbstractGrid2DSquareCell.CellID cellID,
double valueToAdd)
|
double |
addToCell(AbstractGrid2DSquareCell.CellID cellID,
double valueToAdd,
boolean _HandleOutOfMemoryError)
|
protected double |
addToCell(double x,
double y,
double valueToAdd)
|
double |
addToCell(double x,
double y,
double valueToAdd,
boolean _HandleOutOfMemoryError)
|
protected double |
addToCell(long _CellRowIndex,
long _CellColIndex,
double valueToAdd)
|
double |
addToCell(long _CellRowIndex,
long _CellColIndex,
double valueToAdd,
boolean _HandleOutOfMemoryError)
|
double |
get_NoDataValue(boolean _HandleOutOfMemoryError)
|
double |
getCell(AbstractGrid2DSquareCell.CellID cellID,
boolean _HandleOutOfMemoryError)
For returning the value of the cell with cell ID cellID as a int. |
protected double |
getCell(AbstractGrid2DSquareCellDoubleChunk grid2DSquareCellChunk,
int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex)
|
double |
getCell(AbstractGrid2DSquareCellDoubleChunk grid2DSquareCellChunk,
int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
boolean _HandleOutOfMemoryError)
|
protected double |
getCell(double x,
double y)
For returning the value of the cell containing point given by x-coordinate x, y-coordinate y as a int. |
double |
getCell(double x,
double y,
boolean _HandleOutOfMemoryError)
For returning the value of the cell containing point given by x-coordinate x, y-coordinate y as a double. |
protected double |
getCell(long _CellRowIndex,
long _CellColIndex)
|
double |
getCell(long _CellRowIndex,
long _CellColIndex,
boolean _HandleOutOfMemoryError)
|
protected double[] |
getCells(double x,
double y,
double distance)
|
double[] |
getCells(double x,
double y,
double distance,
boolean _HandleOutOfMemoryError)
|
protected double[] |
getCells(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double distance)
|
double[] |
getCells(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double distance,
boolean _HandleOutOfMemoryError)
|
protected double[] |
getCells(long _CellRowIndex,
long _CellColIndex,
double distance)
|
double[] |
getCells(long _CellRowIndex,
long _CellColIndex,
double distance,
boolean _HandleOutOfMemoryError)
|
protected AbstractGrid2DSquareCellDoubleChunk |
getGrid2DSquareCellDoubleChunk(AbstractGrid2DSquareCell.ChunkID _ChunkID)
|
AbstractGrid2DSquareCellDoubleChunk |
getGrid2DSquareCellDoubleChunk(AbstractGrid2DSquareCell.ChunkID _ChunkID,
boolean _HandleOutOfMemoryError)
|
protected AbstractGrid2DSquareCellDoubleChunk |
getGrid2DSquareCellDoubleChunk(int _ChunkRowIndex,
int _ChunkColIndex)
|
AbstractGrid2DSquareCellDoubleChunk |
getGrid2DSquareCellDoubleChunk(int _ChunkRowIndex,
int _ChunkColIndex,
boolean _HandleOutOfMemoryError)
|
protected double |
getNearestValueDouble(double x,
double y)
|
double |
getNearestValueDouble(double x,
double y,
boolean _HandleOutOfMemoryError)
|
protected double |
getNearestValueDouble(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue)
|
double |
getNearestValueDouble(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue,
boolean _HandleOutOfMemoryError)
|
protected double |
getNearestValueDouble(long _CellRowIndex,
long _CellColIndex)
|
double |
getNearestValueDouble(long _CellRowIndex,
long _CellColIndex,
boolean _HandleOutOfMemoryError)
|
protected double |
getNearestValueDoubleDistance(double x,
double y)
|
double |
getNearestValueDoubleDistance(double x,
double y,
boolean _HandleOutOfMemoryError)
|
protected double |
getNearestValueDoubleDistance(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue)
|
double |
getNearestValueDoubleDistance(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue,
boolean _HandleOutOfMemoryError)
|
protected double |
getNearestValueDoubleDistance(long _CellRowIndex,
long _CellColIndex)
|
double |
getNearestValueDoubleDistance(long _CellRowIndex,
long _CellColIndex,
boolean _HandleOutOfMemoryError)
|
protected AbstractGrid2DSquareCell.CellID[] |
getNearestValuesCellIDs(double x,
double y)
|
AbstractGrid2DSquareCell.CellID[] |
getNearestValuesCellIDs(double x,
double y,
boolean _HandleOutOfMemoryError)
|
protected AbstractGrid2DSquareCell.CellID[] |
getNearestValuesCellIDs(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue)
|
AbstractGrid2DSquareCell.CellID[] |
getNearestValuesCellIDs(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue,
boolean _HandleOutOfMemoryError)
|
protected AbstractGrid2DSquareCell.CellID[] |
getNearestValuesCellIDs(long _CellRowIndex,
long _CellColIndex)
|
AbstractGrid2DSquareCell.CellID[] |
getNearestValuesCellIDs(long _CellRowIndex,
long _CellColIndex,
boolean _HandleOutOfMemoryError)
|
java.math.BigDecimal |
getNoDataValueBigDecimal(boolean _HandleOutOfMemoryError)
|
protected void |
init_NoDataValue(double _NoDataValue)
Initialises _NoDataValue. |
protected void |
initCell(long _CellRowIndex,
long _CellColIndex,
double valueToInitialise)
Initilises the value at _CellRowIndex, _CellColIndex |
protected void |
initCell(long _CellRowIndex,
long _CellColIndex,
double valueToInitialise,
boolean _HandleOutOfMemoryError)
Initilises the value at _CellRowIndex, _CellColIndex |
protected void |
initCellFast(long _CellRowIndex,
long _CellColIndex,
double valueToInitialise)
Initilises the value at _CellRowIndex, _CellColIndex and does nothing about this._GridStatistics |
protected void |
initCellFast(long _CellRowIndex,
long _CellColIndex,
double valueToInitialise,
boolean _HandleOutOfMemoryError)
Initilises the value at _CellRowIndex, _CellColIndex and does nothing about this._GridStatistics |
java.util.Iterator |
iterator(boolean _HandleOutOfMemoryError)
|
double |
setCell(AbstractGrid2DSquareCell.CellID _CellID,
double newValue,
boolean _HandleOutOfMemoryError)
For returning the value of the cell with cell ID _CellID and setting it to newValue. |
protected double |
setCell(AbstractGrid2DSquareCellDoubleChunk grid2DSquareCellChunk,
int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
double newValue)
|
double |
setCell(AbstractGrid2DSquareCellDoubleChunk grid2DSquareCellChunk,
int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
double newValue,
boolean _HandleOutOfMemoryError)
|
protected double |
setCell(double x,
double y,
double newValue)
For returning the value at x-coordinate x, y-coordinate y and setting it to newValue. |
double |
setCell(double x,
double y,
double newValue,
boolean _HandleOutOfMemoryError)
For returning the value at x-coordinate x, y-coordinate y and setting it to newValue. |
protected double |
setCell(int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
double newValue)
For returning the value of the cell in chunk given by _ChunkRowIndex and _ChunkColIndex and cell in the chunk given by chunkCellColIndex and chunkCellRowIndex and setting it to newValue. |
double |
setCell(int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
double newValue,
boolean _HandleOutOfMemoryError)
For returning the value of the cell in chunk given by _ChunkRowIndex and _ChunkColIndex and cell in the chunk given by chunkCellColIndex and chunkCellRowIndex and setting it to newValue. |
protected double |
setCell(long _CellRowIndex,
long _CellColIndex,
double newValue)
For returning the value at _CellRowIndex, _CellColIndex and setting it to newValue. |
java.lang.String |
toString(boolean _HandleOutOfMemoryError)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected double _NoDataValue
| Constructor Detail |
|---|
public Grid2DSquareCellDouble(java.util.HashSet _Grid2DSquareCells)
protected Grid2DSquareCellDouble(java.io.File _Directory,
java.io.File gridFile,
java.io.ObjectInputStream ois,
java.util.HashSet _Grid2DSquareCells,
boolean _HandleOutOfMemoryError)
_Directory - The File _Directory to be used for swapping.gridFile - The File _Directory containing the File names thisFile that
the ois was constructed from.ois - The ObjectInputStream used in first attempt to construct this._Grid2DSquareCells - A HashSet of swappable AbstractGrid2DSquareCell
instances._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected Grid2DSquareCellDouble(AbstractGridStatistics _GridStatistics,
java.io.File _Directory,
AbstractGrid2DSquareCellDoubleChunkFactory grid2DSquareCellDoubleChunkFactory,
int _ChunkNRows,
int _ChunkNCols,
long _NRows,
long _NCols,
java.math.BigDecimal[] _Dimensions,
double _NoDataValue,
java.util.HashSet _Grid2DSquareCells,
boolean _HandleOutOfMemoryError)
_GridStatistics - The AbstractGridStatistics to accompany this._Directory - The File _Directory to be used for swapping.grid2DSquareCellDoubleChunkFactory - The
AbstractGrid2DSquareCellDoubleChunkFactory prefered for creating chunks._ChunkNRows - The number of rows of cells in any chunk._ChunkNCols - The number of columns of cells in any chunk._NRows - The number of rows of cells._NCols - The number of columns of cells._Dimensions - The cellsize, xmin, ymin, xmax and ymax._NoDataValue - The _NoDataValue._Grid2DSquareCells - A HashSet of swappable AbstractGrid2DSquareCell
instances._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected Grid2DSquareCellDouble(AbstractGridStatistics _GridStatistics,
java.io.File _Directory,
AbstractGrid2DSquareCell _Grid2DSquareCell,
AbstractGrid2DSquareCellDoubleChunkFactory grid2DSquareCellDoubleChunkFactory,
int _ChunkNRows,
int _ChunkNCols,
long startRowIndex,
long startColIndex,
long endRowIndex,
long endColIndex,
double _NoDataValue,
java.util.HashSet _Grid2DSquareCells,
boolean _HandleOutOfMemoryError)
_GridStatistics - The AbstractGridStatistics to accompany this._Directory - The File _Directory to be used for swapping._Grid2DSquareCell - The AbstractGrid2DSquareCell from which this is
to be constructed.grid2DSquareCellDoubleChunkFactory - The
AbstractGrid2DSquareCellDoubleChunkFactory prefered to construct chunks
of this._ChunkNRows - The number of rows of cells in any chunk._ChunkNCols - The number of columns of cells in any chunk.startRowIndex - The _Grid2DSquareCell row index which is the bottom
most row of this.startColIndex - The _Grid2DSquareCell column index which is the left
most column of this.endRowIndex - The _Grid2DSquareCell row index which is the top most
row of this.endColIndex - The _Grid2DSquareCell column index which is the right
most column of this._NoDataValue - The _NoDataValue for this._Grid2DSquareCells - A HashSet of swappable AbstractGrid2DSquareCell
instances._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected Grid2DSquareCellDouble(AbstractGridStatistics _GridStatistics,
java.io.File _Directory,
java.io.File gridFile,
AbstractGrid2DSquareCellDoubleChunkFactory grid2DSquareCellDoubleChunkFactory,
int _ChunkNRows,
int _ChunkNCols,
long startRowIndex,
long startColIndex,
long endRowIndex,
long endColIndex,
double _NoDataValue,
java.util.HashSet _Grid2DSquareCells,
boolean _HandleOutOfMemoryError)
_GridStatistics - The AbstractGridStatistics to accompany this._Directory - The File _Directory to be used for swapping.gridFile - Either a _Directory, or a formatted File with a specific
extension containing the data and information about the
Grid2DSquareCellDouble to be returned.grid2DSquareCellDoubleChunkFactory - The
AbstractGrid2DSquareCellDoubleChunkFactory prefered to construct chunks
of this.startRowIndex - The _Grid2DSquareCell row index which is the bottom
most row of this.startColIndex - The _Grid2DSquareCell column index which is the left
most column of this.endRowIndex - The _Grid2DSquareCell row index which is the top most
row of this.endColIndex - The _Grid2DSquareCell column index which is the right
most column of this._NoDataValue - The _NoDataValue for this._Grid2DSquareCells - A HashSet of swappable AbstractGrid2DSquareCell
instances._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are
initiated, then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.| Method Detail |
|---|
public java.lang.String toString(boolean _HandleOutOfMemoryError)
toString in class AbstractGrid2DSquareCell_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are
initiated, then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
public AbstractGrid2DSquareCellDoubleChunk getGrid2DSquareCellDoubleChunk(int _ChunkRowIndex,
int _ChunkColIndex,
boolean _HandleOutOfMemoryError)
_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected AbstractGrid2DSquareCellDoubleChunk getGrid2DSquareCellDoubleChunk(int _ChunkRowIndex,
int _ChunkColIndex)
public AbstractGrid2DSquareCellDoubleChunk getGrid2DSquareCellDoubleChunk(AbstractGrid2DSquareCell.ChunkID _ChunkID,
boolean _HandleOutOfMemoryError)
_ChunkID - _HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected AbstractGrid2DSquareCellDoubleChunk getGrid2DSquareCellDoubleChunk(AbstractGrid2DSquareCell.ChunkID _ChunkID)
_ChunkID -
public final double get_NoDataValue(boolean _HandleOutOfMemoryError)
_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
public java.math.BigDecimal getNoDataValueBigDecimal(boolean _HandleOutOfMemoryError)
getNoDataValueBigDecimal in class AbstractGrid2DSquareCell_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected final void init_NoDataValue(double _NoDataValue)
_NoDataValue - The value this._NoDataValue is initialised to.
public double getCell(long _CellRowIndex,
long _CellColIndex,
boolean _HandleOutOfMemoryError)
_CellRowIndex - ._CellColIndex - ._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double getCell(long _CellRowIndex,
long _CellColIndex)
_CellRowIndex - ._CellColIndex - .
public double getCell(AbstractGrid2DSquareCellDoubleChunk grid2DSquareCellChunk,
int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
boolean _HandleOutOfMemoryError)
_ChunkRowIndex - The chunk row index of the cell thats value is
returned._ChunkColIndex - The chunk column index of the cell thats value is
returned.chunkCellRowIndex - The chunk cell row index of the cell thats
value is returned.chunkCellColIndex - The chunk cell column index of the cell thats
value is returned._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double getCell(AbstractGrid2DSquareCellDoubleChunk grid2DSquareCellChunk,
int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex)
_ChunkRowIndex - The chunk row index of the cell thats value is
returned._ChunkColIndex - The chunk column index of the cell thats value is
returned.chunkCellRowIndex - The chunk cell row index of the cell thats
value is returned.chunkCellColIndex - The chunk cell column index of the cell thats
value is returned.
public final double getCell(double x,
double y,
boolean _HandleOutOfMemoryError)
x - the x-coordinate of the point.y - the y-coordinate of the point._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected final double getCell(double x,
double y)
x - the x-coordinate of the point.y - the y-coordinate of the point.
public final double getCell(AbstractGrid2DSquareCell.CellID cellID,
boolean _HandleOutOfMemoryError)
cellID - the CellID of the cell._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
public final double setCell(double x,
double y,
double newValue,
boolean _HandleOutOfMemoryError)
x - the x-coordinate of the point.y - the y-coordinate of the point.newValue - ._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected final double setCell(double x,
double y,
double newValue)
x - the x-coordinate of the point.y - the y-coordinate of the point.newValue - .
public final double setCell(AbstractGrid2DSquareCell.CellID _CellID,
double newValue,
boolean _HandleOutOfMemoryError)
_CellID - the CellID of the cell.newValue - ._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double setCell(long _CellRowIndex,
long _CellColIndex,
double newValue)
setCell in class AbstractGrid2DSquareCell_CellRowIndex - ._CellColIndex - .newValue - .
public double setCell(int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
double newValue,
boolean _HandleOutOfMemoryError)
_ChunkRowIndex - _ChunkColIndex - chunkCellRowIndex - chunkCellColIndex - newValue - _HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double setCell(int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
double newValue)
_ChunkRowIndex - _ChunkColIndex - chunkCellRowIndex - chunkCellColIndex - newValue -
public double setCell(AbstractGrid2DSquareCellDoubleChunk grid2DSquareCellChunk,
int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
double newValue,
boolean _HandleOutOfMemoryError)
_ChunkRowIndex - ._ChunkColIndex - .newValue - ._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double setCell(AbstractGrid2DSquareCellDoubleChunk grid2DSquareCellChunk,
int _ChunkRowIndex,
int _ChunkColIndex,
int chunkCellRowIndex,
int chunkCellColIndex,
double newValue)
_ChunkRowIndex - ._ChunkColIndex - .newValue - .
protected void initCell(long _CellRowIndex,
long _CellColIndex,
double valueToInitialise,
boolean _HandleOutOfMemoryError)
_CellRowIndex - _CellColIndex - valueToInitialise - _HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected void initCell(long _CellRowIndex,
long _CellColIndex,
double valueToInitialise)
_CellRowIndex - _CellColIndex - valueToInitialise -
protected void initCellFast(long _CellRowIndex,
long _CellColIndex,
double valueToInitialise,
boolean _HandleOutOfMemoryError)
_CellRowIndex - _CellColIndex - valueToInitialise - _HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected void initCellFast(long _CellRowIndex,
long _CellColIndex,
double valueToInitialise)
_CellRowIndex - _CellColIndex - valueToInitialise -
public double[] getCells(double x,
double y,
double distance,
boolean _HandleOutOfMemoryError)
x - the x-coordinate of the circle centre from which cell values are
returned.y - the y-coordinate of the circle centre from which cell values are
returned.distance - the radius of the circle for which intersected cell
values are returned._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double[] getCells(double x,
double y,
double distance)
x - the x-coordinate of the circle centre from which cell values are
returned.y - the y-coordinate of the circle centre from which cell values are
returned.distance - the radius of the circle for which intersected cell
values are returned.
public double[] getCells(long _CellRowIndex,
long _CellColIndex,
double distance,
boolean _HandleOutOfMemoryError)
_CellRowIndex - the row index for the cell thats centroid is the
circle centre from which cell values are returned._CellColIndex - the column index for the cell thats centroid is the
circle centre from which cell values are returned.distance - the radius of the circle for which intersected cell
values are returned._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double[] getCells(long _CellRowIndex,
long _CellColIndex,
double distance)
_CellRowIndex - the row index for the cell thats centroid is the
circle centre from which cell values are returned._CellColIndex - the column index for the cell thats centroid is the
circle centre from which cell values are returned.distance - the radius of the circle for which intersected cell
values are returned.
public double[] getCells(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double distance,
boolean _HandleOutOfMemoryError)
x - The x-coordinate of the circle centre from which cell values are
returned.y - The y-coordinate of the circle centre from which cell values are
returned._CellRowIndex - The row index at y._CellColIndex - The col index at x.distance - The radius of the circle for which intersected cell
values are returned._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double[] getCells(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double distance)
x - The x-coordinate of the circle centre from which cell values are
returned.y - The y-coordinate of the circle centre from which cell values are
returned._CellRowIndex - The row index at y._CellColIndex - The col index at x.distance - The radius of the circle for which intersected cell
values are returned.
public double getNearestValueDouble(double x,
double y,
boolean _HandleOutOfMemoryError)
x - the x-coordinate of the pointy - the y-coordinate of the point_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double getNearestValueDouble(double x,
double y)
x - the x-coordinate of the pointy - the y-coordinate of the point
public double getNearestValueDouble(long _CellRowIndex,
long _CellColIndex,
boolean _HandleOutOfMemoryError)
_CellRowIndex - the row index from which average of the nearest data
values is returned_CellColIndex - the column index from which average of the nearest data
values is returned_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double getNearestValueDouble(long _CellRowIndex,
long _CellColIndex)
_CellRowIndex - the row index from which average of the nearest data
values is returned_CellColIndex - the column index from which average of the nearest data
values is returned
public double getNearestValueDouble(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue,
boolean _HandleOutOfMemoryError)
x - the x-coordinate of the pointy - the y-coordinate of the point_CellRowIndex - the row index from which average of the nearest data
values is returned_CellColIndex - the column index from which average of the nearest data
values is returned_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double getNearestValueDouble(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue)
x - the x-coordinate of the pointy - the y-coordinate of the point_CellRowIndex - the row index from which average of the nearest data
values is returned_CellColIndex - the column index from which average of the nearest data
values is returned
public AbstractGrid2DSquareCell.CellID[] getNearestValuesCellIDs(double x,
double y,
boolean _HandleOutOfMemoryError)
x - The x-coordinate of the point.y - The y-coordinate of the point._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected AbstractGrid2DSquareCell.CellID[] getNearestValuesCellIDs(double x,
double y)
x - The x-coordinate of the point.y - The y-coordinate of the point.
public AbstractGrid2DSquareCell.CellID[] getNearestValuesCellIDs(long _CellRowIndex,
long _CellColIndex,
boolean _HandleOutOfMemoryError)
_CellRowIndex - The row index from which the cell IDs of the nearest
cells with data values are returned._CellColIndex - The column index from which the cell IDs of the nearest
cells with data values are returned._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected AbstractGrid2DSquareCell.CellID[] getNearestValuesCellIDs(long _CellRowIndex,
long _CellColIndex)
_CellRowIndex - The row index from which the cell IDs of the nearest
cells with data values are returned._CellColIndex - The column index from which the cell IDs of the nearest
cells with data values are returned.
public AbstractGrid2DSquareCell.CellID[] getNearestValuesCellIDs(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue,
boolean _HandleOutOfMemoryError)
x - the x-coordinate of the pointy - the y-coordinate of the point_CellRowIndex - The row index from which the cell IDs of the nearest
cells with data values are returned._CellColIndex - The column index from which the cell IDs of the nearest
cells with data values are returned._NoDataValue - the no data value of the grid_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected AbstractGrid2DSquareCell.CellID[] getNearestValuesCellIDs(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue)
x - the x-coordinate of the pointy - the y-coordinate of the point_CellRowIndex - The row index from which the cell IDs of the nearest
cells with data values are returned._CellColIndex - The column index from which the cell IDs of the nearest
cells with data values are returned._NoDataValue - the no data value of the grid
public double getNearestValueDoubleDistance(double x,
double y,
boolean _HandleOutOfMemoryError)
x - The x-coordinate of the point.y - The y-coordinate of the point._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double getNearestValueDoubleDistance(double x,
double y)
x - The x-coordinate of the point.y - The y-coordinate of the point.
public double getNearestValueDoubleDistance(long _CellRowIndex,
long _CellColIndex,
boolean _HandleOutOfMemoryError)
_CellRowIndex - The cell row index of the cell from which the
distance nearest to the nearest cell value is returned._CellColIndex - The cell column index of the cell from which the
distance nearest to the nearest cell value is returned._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double getNearestValueDoubleDistance(long _CellRowIndex,
long _CellColIndex)
_CellRowIndex - The cell row index of the cell from which the
distance nearest to the nearest cell value is returned._CellColIndex - The cell column index of the cell from which the
distance nearest to the nearest cell value is returned.
public double getNearestValueDoubleDistance(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue,
boolean _HandleOutOfMemoryError)
x - The x-coordinate of the point.y - The y-coordinate of the point._CellRowIndex - The cell row index of the cell from which the
distance nearest to the nearest cell value is returned._CellColIndex - The cell column index of the cell from which the
distance nearest to the nearest cell value is returned._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double getNearestValueDoubleDistance(double x,
double y,
long _CellRowIndex,
long _CellColIndex,
double _NoDataValue)
x - The x-coordinate of the point.y - The y-coordinate of the point._CellRowIndex - The cell row index of the cell from which the
distance nearest to the nearest cell value is returned._CellColIndex - The cell column index of the cell from which the
distance nearest to the nearest cell value is returned.
public double addToCell(double x,
double y,
double valueToAdd,
boolean _HandleOutOfMemoryError)
x - the x-coordinate of the pointy - the y-coordinate of the pointvalueToAdd - the value to be added to the cell containing the point_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double addToCell(double x,
double y,
double valueToAdd)
x - the x-coordinate of the pointy - the y-coordinate of the pointvalueToAdd - the value to be added to the cell containing the point
public double addToCell(AbstractGrid2DSquareCell.CellID cellID,
double valueToAdd,
boolean _HandleOutOfMemoryError)
cellID - the CellID of the cell.valueToAdd - the value to be added to the cell containing the point_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
protected double addToCell(AbstractGrid2DSquareCell.CellID cellID,
double valueToAdd)
cellID - the CellID of the cell.valueToAdd - the value to be added to the cell containing the point
public double addToCell(long _CellRowIndex,
long _CellColIndex,
double valueToAdd,
boolean _HandleOutOfMemoryError)
_CellRowIndex - the row index of the cell._CellColIndex - the col index of the cell.valueToAdd - the value to be added to the cell._HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
NB1. If cell is not contained in this then then returns _NoDataValue.
NB2. Adding to _NoDataValue is done as if adding to a cell with value of
0.
TODO: Check Arithmetic
protected double addToCell(long _CellRowIndex,
long _CellColIndex,
double valueToAdd)
_CellRowIndex - the row index of the cell._CellColIndex - the col index of the cell.valueToAdd - the value to be added to the cell.
NB1. If cell is not contained in this then then returns _NoDataValue.
NB2. Adding to _NoDataValue is done as if adding to a cell with value of
0.
TODO: Check Arithmetic
public java.util.Iterator iterator(boolean _HandleOutOfMemoryError)
iterator in class AbstractGrid2DSquareCell_HandleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated,
then the method is re-called.
If false then OutOfMemoryErrors are caught and thrown.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||