|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ReadableGrid
Dieses Interface stellt die Basis fuer ein georeferenziertes Raster dar.
Field Summary | |
---|---|
static int |
RASTER_DIM
Die Dimension des Rasters (2). |
Method Summary | |
---|---|
double |
convertRasterToReal(int cell,
int dim)
Konvertiert eine Zellennummer in reale Koordinate. |
int |
convertRealToRaster(double coord,
int dim)
Konvertiert eine reale Koordinate in eine Zellennummer. |
void |
dispose()
Zerstoert das Raster und gibt alle Ressourcen wieder frei. |
double |
getCellHeight()
Liefert die reale Hoehe einer Zelle. |
double |
getCellWidth()
Liefert die reale Breite einer Zelle. |
CoordinateReferenceSystem |
getCoordinateReferenceSystem()
Liefert das CoordinateReferenceSystem in dem das Raster
dargestellt ist. |
Object |
getGridSample(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
byte |
getGridSampleAsByte(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
double |
getGridSampleAsDouble(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
float |
getGridSampleAsFloat(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
int |
getGridSampleAsInt(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
long |
getGridSampleAsLong(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
short |
getGridSampleAsShort(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
int |
getHeight()
Liefert die Hoehe des Rasters (in Zellen). |
int |
getMinX()
Liefert den Index der ersten (Südwest) Zelle in X-Richtung. |
int |
getMinY()
Liefert den Index der ersten Zelle (Südwest) in Y-Richtung. |
Object |
getRasterSample(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
byte |
getRasterSampleAsByte(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
double |
getRasterSampleAsDouble(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
float |
getRasterSampleAsFloat(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
int |
getRasterSampleAsInt(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
long |
getRasterSampleAsLong(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
short |
getRasterSampleAsShort(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
double |
getRealHeight()
Liefert die reale Breite des Rasters. |
double |
getRealWidth()
Liefert die reale Breite des Rasters. |
int |
getSampleType()
Liefert die Art der Daten, die im Raster gespeichert werden koennen. |
int |
getWidth()
Liefert die Breite des Rasters (in Zellen). |
double |
getX()
Liefert die X-Koordinate (Longitude) der Georeferenz der linken unteren Ecke des Rasters (Südwest). |
double |
getY()
Liefert die Y-Koordinate (Latitude) der Georeferenz der linken unteren Ecke des Rasters (Südwest). |
Methods inherited from interface appl.data.LateLoadable |
---|
isLateLoadable, loadData, unloadData |
Field Detail |
---|
static final int RASTER_DIM
Method Detail |
---|
void dispose()
int getWidth()
int getHeight()
int getMinX()
int getMinY()
CoordinateReferenceSystem getCoordinateReferenceSystem()
CoordinateReferenceSystem
in dem das Raster
dargestellt ist.
double getRealWidth()
double getRealHeight()
double getCellWidth()
getRealWidth()
/ getWidth()
entsprechen!
double getCellHeight()
getRealHeight()
/ getHeight()
entsprechen!
double getX()
double getY()
int getSampleType()
DataBuffer
repraesentiert.
Object getRasterSample(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
getMinX()
und getMinY()
)short getRasterSampleAsShort(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
getMinX()
und getMinY()
)byte getRasterSampleAsByte(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
getMinX()
und getMinY()
)int getRasterSampleAsInt(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
getMinX()
und getMinY()
)long getRasterSampleAsLong(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
getMinX()
und getMinY()
)float getRasterSampleAsFloat(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
getMinX()
und getMinY()
)double getRasterSampleAsDouble(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
getMinX()
und getMinY()
)Object getGridSample(double... coord)
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)short getGridSampleAsShort(double... coord)
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)byte getGridSampleAsByte(double... coord)
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)int getGridSampleAsInt(double... coord)
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)long getGridSampleAsLong(double... coord)
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)float getGridSampleAsFloat(double... coord)
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)double getGridSampleAsDouble(double... coord)
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)int convertRealToRaster(double coord, int dim)
coord
- Georeferenz-Koordinatedim
- Dimension, in der die Umrechnung erfolgen soll
UnsupportedOperationException
- falls eine ungueltige Dimension
angegeben wird (nur Werte 0 <= coord < RASTER_DIM
sind
zulaessigdouble convertRasterToReal(int cell, int dim)
cell
- Rasterzellen-Koordinatedim
- Dimension, in der die Umrechnung erfolgen soll
UnsupportedOperationException
- falls eine ungueltige Dimension
angegeben wird (nur Werte 0 <= coord < RASTER_DIM
sind
zulaessig
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |