|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ka2ddo.yaac.srtm.SRTMTile
public class SRTMTile
This class defines the in-memory cache entry for one SRTM binary tile (1 arc-second or 3 arc-second variations).
Field Summary | |
---|---|
short |
maxGradient
The maximum change in elevation between any two adjacent cells, in meters. |
short |
maxZ
The highest elevation in this tile, in meters. |
int |
minLat
The integer latitude (in whole degrees) of the southwest corner of the tile. |
int |
minLon
The integer longitude (in whole degrees) of the southwest corner of the tile. |
short |
minZ
The lowest elevation in this tile, in meters. |
static short |
NO_CELL
Reserved value indicating the elevation at the specified grid point is unknown. |
short |
numCellsPerAxis
The number of grid cells + 1 in this tile. |
short[][] |
zCells
The two-dimensional grid of regularly spaced elevation values (separated by 1 degree / (numCellsPerAxis - 1)), The first index is along the latitude axis, with index 0 at the southernmost latitude, and the second index is along the longitude axis, with index 0 at the westernmost longitude. |
Constructor Summary | |
---|---|
SRTMTile()
|
Method Summary | |
---|---|
int |
getSize()
Report the amount of memory consumed by this tile. |
void |
loadGzip(java.io.File srtmFile,
int lat,
int lon)
Read a tile file into this in-memory data structure |
void |
loadZip(java.io.File srtmFile,
int lat,
int lon)
Read a zipped tile file into this in-memory data structure |
void |
setCoord(SRTMTileId id)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public int minLat
public int minLon
public short numCellsPerAxis
public short maxGradient
public short minZ
public short maxZ
public short[][] zCells
public static final short NO_CELL
Constructor Detail |
---|
public SRTMTile()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public void setCoord(SRTMTileId id)
public void loadZip(java.io.File srtmFile, int lat, int lon) throws java.io.IOException
srtmFile
- File object describing the file to readlat
- latitude in whole degrees North for the tilelon
- longitude in whole degrees East for the tile
java.io.IOException
- if the file could not be successfully read for any reasonpublic void loadGzip(java.io.File srtmFile, int lat, int lon) throws java.io.IOException
srtmFile
- File object describing the file to readlat
- latitude in whole degrees North for the tilelon
- longitude in whole degrees East for the tile
java.io.IOException
- if the file could not be successfully read for any reasonpublic int getSize()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |