|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectschmitzm.data.AbstractReadableGrid
schmitzm.data.AbstractWritableGrid
schmitzm.data.WritableGridArray
public abstract class WritableGridArray
Diese Klasse stellt eine Implementierung von WritableGrid
dar und
basiert auf einem einfachen float
-Array.
Nested Class Summary | |
---|---|
static class |
WritableGridArray.Double
|
static class |
WritableGridArray.Float
|
static class |
WritableGridArray.Integer
|
Field Summary | |
---|---|
protected Rectangle2D |
envelope
Speichert die Geo-Referenz (Latitude, Longitude, Breite, Hoehe) des Rasters. |
protected int |
minX
Speichert die kleinste horizontale Raster-Koordinate. |
protected int |
minY
Speichert die kleinste vertikale Raster-Koordinate. |
static int |
RASTER_DIM
Die Dimension des Rasters (2). |
protected int |
rasterHeight
Speichert die Hoehe des Rasters in Zellen. |
protected int |
rasterWidth
Speichert die Breite des Rasters in Zellen. |
Fields inherited from class schmitzm.data.AbstractReadableGrid |
---|
crs |
Constructor Summary | |
---|---|
WritableGridArray(int minX,
int minY,
int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs)
Erzeugt ein neues Raster. |
Method Summary | |
---|---|
static WritableGridArray |
create(Raster raster,
Rectangle2D envelope)
Erzeugt ein neues Raster in WGS84. |
static WritableGridArray |
create(Raster raster,
Rectangle2D envelope,
CoordinateReferenceSystem crs)
Erzeugt ein neues Raster. |
static WritableGridArray |
create(RenderedImage image,
Rectangle2D envelope)
Erzeugt ein neues Raster in WGS84. |
static WritableGridArray |
create(RenderedImage image,
Rectangle2D envelope,
CoordinateReferenceSystem crs)
Erzeugt ein neues Raster. |
static WritableGridArray |
createEmpty(RasterMetaData metaData)
Creates an empty GridArray out of a RasterMetaData object. |
static WritableGridArray |
createEmpty(RasterMetaData metaData,
CoordinateReferenceSystem crs)
Creates an empty GridArray out of a RasterMetaData object. |
void |
dispose()
Macht zur Zeit noch nichts. |
abstract Object |
getData()
Liefert eine Referenz auf den kompletten Inhalt des Rasters. |
abstract Object |
getData(Object data)
Liefert eine Kopie des kompletten Inhalts des Rasters. |
abstract DataBuffer |
getDataBuffer()
Liefert eine Referenz auf den kompletten Inhalt des Rasters in Form eines DataBuffer . |
Rectangle2D |
getEnvelope()
Liefert die Georeferenz (Lat/Lon) und Ausdehnung des Rasters. |
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. |
double |
getRealHeight()
Liefert die reale Breite des Rasters. |
double |
getRealWidth()
Liefert die reale Breite des Rasters. |
int |
getWidth()
Liefert die Breite des Rasters (in Zellen). |
double |
getX()
Liefert die X-Koordinate der Georeferenz (Longitude) der linken unteren Ecke des Rasters (Südwest). |
double |
getY()
Liefert die Y-Koordinate der Georeferenz (Latitude) der linken unteren Ecke des Rasters (Südwest). |
Methods inherited from class schmitzm.data.AbstractWritableGrid |
---|
setGridSample |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface schmitzm.data.WritableGrid |
---|
setGridSample, setRasterSample |
Methods inherited from interface appl.data.LateLoadable |
---|
isLateLoadable, loadData, unloadData |
Field Detail |
---|
public static final int RASTER_DIM
protected transient Rectangle2D envelope
protected int minX
protected int minY
protected int rasterWidth
protected int rasterHeight
Constructor Detail |
---|
public WritableGridArray(int minX, int minY, int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs)
minX
- Raster-Index der ersten Zelle in X-RichtungminY
- Raster-Index der ersten Zelle in Y-RichtungrasterWidth
- Breite des Rasters (in Zellen)rasterHeight
- Hoehe des Rasters (in Zellen)envelope
- Georeferenz des Rasters (Longitude = X-Koordinate, Latitude = Y-Koordinate, Breite und Hoehe des Rasters in Metern)Method Detail |
---|
public static WritableGridArray create(RenderedImage image, Rectangle2D envelope, CoordinateReferenceSystem crs)
image
- Datenenvelope
- Georeferenz und Ausdehnung des Rasterscrs
- CoordinateReferenceSystem fuer das Raster
WritableGridArray.Integer
, WritableGridArray.Float
oder
WritableGridArray.Double
, je nach Datentyp des image
-DataBufferspublic static WritableGridArray create(RenderedImage image, Rectangle2D envelope)
image
- Datenenvelope
- Georeferenz und Ausdehnung des Rasters
WritableGridArray.Integer
, WritableGridArray.Float
oder
WritableGridArray.Double
, je nach Datentyp des image
-DataBufferspublic static WritableGridArray create(Raster raster, Rectangle2D envelope, CoordinateReferenceSystem crs)
image
- Datenenvelope
- Georeferenz und Ausdehnung des Rasterscrs
- CoordinateReferenceSystem fuer das Raster
WritableGridArray.Integer
, WritableGridArray.Float
oder
WritableGridArray.Double
, je nach Datentyp des image
-DataBufferspublic static WritableGridArray create(Raster raster, Rectangle2D envelope)
raster
- Datenenvelope
- Georeferenz und Ausdehnung des Rasters
WritableGridArray.Integer
, WritableGridArray.Float
oder
WritableGridArray.Double
, je nach Datentyp des raster
-DataBufferspublic static WritableGridArray createEmpty(RasterMetaData metaData, CoordinateReferenceSystem crs)
RasterMetaData
object.
metaData
- the MetaDatacrs
- CoordinateReferenceSystem fuer das Raster
WritableGridArray.Integer
, WritableGridArray.Float
or
WritableGridArray.Double
, depending on the Datatypepublic static WritableGridArray createEmpty(RasterMetaData metaData)
RasterMetaData
object. WGS84 is
used for CRS.
metaData
- the MetaData
WritableGridArray.Integer
, WritableGridArray.Float
or
WritableGridArray.Double
, depending on the Datatypepublic abstract DataBuffer getDataBuffer()
DataBuffer
.
public abstract Object getData()
public abstract Object getData(Object data)
data
- Array in den die Daten geschrieben werden (kann null
sein!)
float[height][width]
)public void dispose()
dispose
in interface ReadableGrid
public double getX()
getX
in interface ReadableGrid
public double getY()
getY
in interface ReadableGrid
public double getRealWidth()
getRealWidth
in interface ReadableGrid
public double getRealHeight()
getRealHeight
in interface ReadableGrid
public Rectangle2D getEnvelope()
public int getWidth()
getWidth
in interface ReadableGrid
public int getHeight()
getHeight
in interface ReadableGrid
public int getMinX()
getMinX
in interface ReadableGrid
public int getMinY()
getMinY
in interface ReadableGrid
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |