|
|||||||||
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.Double
public static class WritableGridArray.Double
Nested Class Summary |
---|
Nested classes/interfaces inherited from class schmitzm.data.WritableGridArray |
---|
WritableGridArray.Double, WritableGridArray.Float, WritableGridArray.Integer |
Field Summary | |
---|---|
protected double[] |
data
Speichert zeilenweise die Daten des double -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.Double(int rasterWidth,
int rasterHeight,
double lon,
double lat,
double realWidth,
double realHeight,
CoordinateReferenceSystem crs,
double[] data)
Erzeugt ein neues leeres double -Raster. |
|
WritableGridArray.Double(int minX,
int minY,
int rasterWidth,
int rasterHeight,
double lon,
double lat,
double realWidth,
double realHeight,
CoordinateReferenceSystem crs,
double[] data)
Erzeugt ein neues double -Raster. |
|
WritableGridArray.Double(int minX,
int minY,
int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs,
double[] data)
Erzeugt ein neues double -Raster. |
|
WritableGridArray.Double(int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs,
double[] data)
Erzeugt ein neues leeres double -Raster. |
|
WritableGridArray.Double(int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs,
double[][] data)
Erzeugt ein neues leeres double -Raster. |
|
WritableGridArray.Double(int rasterWidth,
int rasterHeight,
Rectangle2D envelope,
CoordinateReferenceSystem crs,
Raster data)
Erzeugt ein neues leeres double -Raster. |
Method Summary | |
---|---|
double[] |
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. |
double[][] |
getData(Object data)
Liefert eine Kopie des kompletten Inhalts des Rasters. |
DataBufferDouble |
getDataBuffer()
Liefert eine Referenz auf den kompletten Inhalt des Rasters in Form eines DataBuffer . |
double |
getGridSampleAsDouble(double... coord)
Liefert einen Wert des Rasters ueber Geo-Koordinaten. |
Double |
getRasterSample(int... cell)
Liefert einen Wert des Rasters ueber Raster-Koordinaten. |
double |
getRasterSampleAsDouble(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(double value,
int... coord)
Setzt einen Wert des Rasters ueber Geo-Koordinaten. |
void |
setRasterSample(double 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 double[] data
double
-Rasters (data[y*w+x])
Constructor Detail |
---|
public WritableGridArray.Double(int minX, int minY, int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs, double[] data)
double
-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.Double(int minX, int minY, int rasterWidth, int rasterHeight, double lon, double lat, double realWidth, double realHeight, CoordinateReferenceSystem crs, double[] data)
double
-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.Double(int rasterWidth, int rasterHeight, double lon, double lat, double realWidth, double realHeight, CoordinateReferenceSystem crs, double[] data)
double
-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.Double(int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs, double[] data)
double
-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.Double(int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs, double[][] data)
double
-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.Double(int rasterWidth, int rasterHeight, Rectangle2D envelope, CoordinateReferenceSystem crs, Raster data)
double
-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 double[] getData()
getData
in class WritableGridArray
double[height*width]
-Array.public DataBufferDouble getDataBuffer()
DataBuffer
.
getDataBuffer
in class WritableGridArray
public double[][] getData(Object data)
getData
in class WritableGridArray
data
- Array in den die Daten geschrieben werden (kann null
sein!)
double[height][width]
-Array.public double[][] getData(double[][] data)
data
- Array in den die Daten geschrieben werden (kann null
sein!)
double[height][width]
-Array.public float[][] getData(float[][] data)
double
-Werte
des Rasters werden einfach zu float
gecastet.
data
- Array in den die Daten geschrieben werden (kann null
sein!)
float[height][width]
-Array.public int[][] getData(int[][] data)
double
-Werte
des Rasters werden einfach zu int
gecastet.
data
- Array in den die Daten geschrieben werden (kann null
sein!)
int[height][width]
-Array.public int getSampleType()
DataBuffer
repraesentiert.
DataBuffer.TYPE_DOUBLE
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 Double getRasterSample(int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
WritableGridArray.getMinX()
und WritableGridArray.getMinY()
)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic double getRasterSampleAsDouble(int... cell)
getRasterSampleAsDouble
in interface ReadableGrid
getRasterSampleAsDouble
in class AbstractReadableGrid
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
WritableGridArray.getMinX()
und WritableGridArray.getMinY()
)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic void setRasterSample(double value, int... cell)
cell
- 2D-Raster-Koordinate (Zellenindizes, beginnend bei
WritableGridArray.getMinX()
und WritableGridArray.getMinY()
)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic double getGridSampleAsDouble(double... coord)
getGridSampleAsDouble
in interface ReadableGrid
getGridSampleAsDouble
in class AbstractReadableGrid
coord
- 2D-Raster-Koordinate (Lat/Lon-GeoReferenz)
UnsupportedOperationException
- falls zu wenig
Koordinaten angegeben werdenpublic void setGridSample(double 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 |