|
|||||||||
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
schmitzm.data.WritableGridArray.Float
public static class WritableGridArray.Float
Nested Class Summary |
---|
Nested classes/interfaces inherited from class schmitzm.data.WritableGridArray |
---|
WritableGridArray.Double, WritableGridArray.Float, WritableGridArray.Integer |
Field Summary | |
---|---|
protected float[] |
data
Speichert zeilenweise die Daten des float -Rasters (data[y*w+x]) |
Fields inherited from class schmitzm.data.WritableGridArray |
---|
envelope, minX, minY, RASTER_DIM, rasterHeight, rasterWidth |
Fields inherited from class schmitzm.data.AbstractReadableGrid |
---|
crs |
Constructor Summary | |
---|---|
WritableGridArray.Float(int rasterWidth,
int rasterHeight,
double lon,
double lat,
double realWidth,
double realHeight,
CoordinateReferenceSystem crs,
float[] data)
Erzeugt ein neues leeres float -Raster. |
|
WritableGridArray.Float(int minX,
int minY,
int rasterWidth,
int rasterHeight,
double lon,
double lat,
double realWidth,
double realHeight,
CoordinateReferenceSystem crs,
float[] data)
Erzeugt ein neues float -Raster. |
|
WritableGridArray.Float(int minX,
int minY,
int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs,
float[] data)
Erzeugt ein neues float -Raster. |
|
WritableGridArray.Float(int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs,
float[] data)
Erzeugt ein neues leeres float -Raster. |
|
WritableGridArray.Float(int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs,
float[][] data)
Erzeugt ein neues leeres float -Raster. |
|
WritableGridArray.Float(int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs,
Raster data)
Erzeugt ein neues leeres float -Raster. |
Method Summary | |
---|---|
float[] |
getData()
Liefert eine Referenz auf den kompletten Inhalt des Raster. |
double[][] |
getData(double[][] data)
Liefert eine Kopie des kompletten Inhalts des Rasters. |
float[][] |
getData(float[][] data)
Liefert eine Kopie des kompletten Inhalts des Rasters. |
int[][] |
getData(int[][] data)
Liefert eine Kopie des kompletten Inhalts des Rasters. |
float[][] |
getData(Object data)
Liefert eine Kopie des kompletten Inhalts des Rasters. |
DataBufferFloat |
getDataBuffer()
Liefert eine Referenz auf den kompletten Inhalt des Rasters in Form eines DataBuffer . |
float |
getGridSampleAsFloat(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
Float |
getRasterSample(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
float |
getRasterSampleAsFloat(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
int |
getSampleType()
Liefert die Art der Daten, die im Raster gespeichert werden koennen. |
void |
setGridSample(float value,
int... coord)
Setzt einen Wert des Rasters ueber Geo-Koordinaten. |
void |
setRasterSample(float value,
int... cell)
Setzt einen Wert des Rasters ueber Raster-Koordinaten. |
void |
setRasterSample(Object value,
int... cell)
Setzt einen Wert im Raster ueber Raster-Koordinaten. |
Methods inherited from class schmitzm.data.WritableGridArray |
---|
create, create, create, create, createEmpty, createEmpty, dispose, getEnvelope, getHeight, getMinX, getMinY, getRealHeight, getRealWidth, getWidth, getX, getY |
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 |
Methods inherited from interface appl.data.LateLoadable |
---|
isLateLoadable, loadData, unloadData |
Field Detail |
---|
protected float[] data
float
-Rasters (data[y*w+x])
Constructor Detail |
---|
public WritableGridArray.Float(int minX, int minY, int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs, float[] data)
float
-Raster.
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)crs
- Referenzsystem fuer das Rasterdata
- Inhalt des Rasters (wenn nicht null
, muss der Array
mindestens die Groesse rasterWidth * rasterHeight
haben)public WritableGridArray.Float(int minX, int minY, int rasterWidth, int rasterHeight, double lon, double lat, double realWidth, double realHeight, CoordinateReferenceSystem crs, float[] data)
float
-Raster.
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)lon
- Georeferenz (Longitude = X-Koordinate)lat
- Georeferenz (Latitude = Y-Koordinate)realWidth
- Breite des Rasters (in Metern)realHeight
- Hoehe des Rasters (in Metern)crs
- Referenzsystem fuer das Rasterdata
- Inhalt des Rasters (wenn nicht null
, muss der Array
mindestens die Groesse rasterWidth * rasterHeight
haben)public WritableGridArray.Float(int rasterWidth, int rasterHeight, double lon, double lat, double realWidth, double realHeight, CoordinateReferenceSystem crs, float[] data)
float
-Raster.
rasterWidth
- Breite des Rasters (in Zellen)rasterHeight
- Hoehe des Rasters (in Zellen)lon
- Georeferenz (Longitude = X-Koordinate)lat
- Georeferenz (Latitude = Y-Koordinate)realWidth
- Breite des Rasters (in Metern)realHeight
- Hoehe des Rasters (in Metern)crs
- Referenzsystem fuer das Rasterdata
- Inhalt des Rasters (wenn nicht null
, muss der Array
mindestens die Groesse rasterWidth * rasterHeight
haben)public WritableGridArray.Float(int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs, float[] data)
float
-Raster.
rasterWidth
- 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)crs
- Referenzsystem fuer das Rasterdata
- Inhalt des Rasters (wenn nicht null
, muss der Array
mindestens die Groesse rasterWidth * rasterHeight
haben)public WritableGridArray.Float(int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs, float[][] data)
float
-Raster.
rasterWidth
- 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)crs
- Referenzsystem fuer das Rasterdata
- Inhalt des Rasters (wenn nicht null
, muss der Array
mindestens die Groesse rasterWidth * rasterHeight
haben)public WritableGridArray.Float(int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs, Raster data)
float
-Raster.
rasterWidth
- 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)crs
- Referenzsystem fuer das Rasterdata
- Inhalt des Rasters (wenn nicht null
, muss das Raster
mindestens die Groesse rasterWidth * rasterHeight
haben)Method Detail |
---|
public float[] getData()
getData
in class WritableGridArray
float[height*width]
-Array.public DataBufferFloat getDataBuffer()
DataBuffer
.
getDataBuffer
in class WritableGridArray
public float[][] getData(Object data)
getData
in class WritableGridArray
data
- Array in den die Daten geschrieben werden (kann null
sein!)
float[height][width]
-Array.public float[][] getData(float[][] data)
data
- Array in den die Daten geschrieben werden (kann null
sein!)
float[height][width]
-Array.public int[][] getData(int[][] data)
float
-Werte
des Rasters werden einfach zu int
gecastet.
data
- Array in den die Daten geschrieben werden (kann null
sein!)
int[height][width]
-Array.public double[][] getData(double[][] data)
float
-Werte
des Rasters werden einfach zu double
gecastet.
data
- Array in den die Daten geschrieben werden (kann null
sein!)
double[height][width]
-Array.public int getSampleType()
DataBuffer
repraesentiert.
DataBuffer.TYPE_FLOAT
public void setRasterSample(Object value, int... cell)
value
- neuer Wertcell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
WritableGridArray.getMinX()
und WritableGridArray.getMinY()
)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic Float getRasterSample(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
WritableGridArray.getMinX()
und WritableGridArray.getMinY()
)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic float getRasterSampleAsFloat(int... cell)
getRasterSampleAsFloat
in interface ReadableGrid
getRasterSampleAsFloat
in class AbstractReadableGrid
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
WritableGridArray.getMinX()
und WritableGridArray.getMinY()
)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic void setRasterSample(float value, int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
WritableGridArray.getMinX()
und WritableGridArray.getMinY()
)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic float getGridSampleAsFloat(double... coord)
getGridSampleAsFloat
in interface ReadableGrid
getGridSampleAsFloat
in class AbstractReadableGrid
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic void setGridSample(float value, int... coord)
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werden
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |