|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractObjectTraceable
edu.bonn.xulu.data.AbstractXuluObject
edu.bonn.xulu.plugin.data.grid.GridList
edu.bonn.xulu.plugin.data.grid.MultiGrid
public class MultiGrid
Dieser Datentyp stellt eine Liste von Rastern (WritableGrid
da.
In der Liste koennen nur gleichartige Raster (gleiche Groesse und gleiche
Georeferenz) gespeichert werden. Deshalb hat das Objekt neben der Raster-Liste
noch weitere Eigenschaften (Properties):
Field Summary | |
---|---|
static String |
PROP_CELLHEIGHT
Name der Eigenschaft, die die Zellen-Hoehe des Rasters beinhaltet. |
static String |
PROP_CELLWIDTH
Name der Eigenschaft, die die Zellen-Breite des Rasters beinhaltet. |
static String |
PROP_COORDX
Name der Eigenschaft, die die X-Koordinate des Rasters beinhaltet. |
static String |
PROP_COORDY
Name der Eigenschaft, die die Y-Koordinate des Rasters beinhaltet. |
static String |
PROP_HEIGHT
Name der Eigenschaft, die die reale Hoehe des Rasters beinhaltet. |
static String |
PROP_HEIGHTC
Name der Eigenschaft, die die Hoehe des Rasters in Zellen beinhaltet. |
static String |
PROP_TYPE
Name der Eigenschaft, die die Zellen-Typ des Rasters beinhaltet. |
static String |
PROP_WIDTH
Name der Eigenschaft, die die reale Breite des Rasters beinhaltet. |
static String |
PROP_WIDTHC
Name der Eigenschaft, die die Breite des Rasters in Zellen beinhaltet. |
Fields inherited from class edu.bonn.xulu.plugin.data.grid.GridList |
---|
PROP_COUNT, PROP_GRIDS |
Fields inherited from class edu.bonn.xulu.data.AbstractXuluObject |
---|
propertyChangeListener, propSet |
Fields inherited from interface edu.bonn.xulu.data.XuluObject |
---|
PROP_STYLE |
Fields inherited from interface edu.bonn.xulu.appl.XuluConstants |
---|
BUG_MAIL_ADDR, EXTENTION_BUNDLE, ICONS_DIR, LOCALES_BASE, RESOURCE_DIR, SWING_RES, VERSION, VERSION_DATE, XULU_ICON, XULU_INFOICON, XULU_STARTICON, XULU_VIS_RES, XULUERR_RES, XULUGUI_RES |
Constructor Summary | |
---|---|
MultiGrid(int type,
int widthc,
int heightc,
int minX,
int minY,
double x,
double y,
double width,
double height,
CoordinateReferenceSystem crs,
WritableGridFactory fac)
Erzeugt eine neue Raster-Liste. |
|
MultiGrid(WritableGrid[] gc,
WritableGridFactory fac)
Erzeugt eine neue Raster-Liste. |
|
MultiGrid(WritableGridFactory fac)
Erzeugt eine neue (leere) Raster-Liste. |
|
MultiGrid(WritableGrid template,
WritableGridFactory fac)
Erzeugt eine neue (leere) Raster-Liste. |
Method Summary | |
---|---|
void |
addGrid()
Fuegt der Liste ein leeres Raster hinzu. |
void |
addGrid(Object initVal)
Fuegt der Liste ein leeres Raster hinzu. |
void |
addGrid(WritableGrid grid)
Fuegt der Liste ein Raster hinzu. |
protected void |
checkStructure(WritableGrid gc)
Prueft, ob die Struktur eines Rasters mit der des Multi-Grid vertraeglich ist. |
Object[] |
getGridSample(double... coords)
Liefert die Werte aller Rasters. |
Object[] |
getRasterSample(int... coords)
Liefert die Werte aller Rasters. |
WritableGrid |
getTemplateGrid()
Liefert ein Beispiel-Raster, das die Raster-Art repraesentiert, die in der Liste gespeichert werden koennen. |
boolean |
isTemplateDimensionSet()
Prueft, ob fuer das MultiGrid eine Vorlage gesetzt ist. |
void |
replaceGrid(int idx,
WritableGrid grid)
Ersetzt ein Raster in der Liste. |
void |
setTemplateDimension(int type,
int widthc,
int heightc,
int minX,
int minY,
double x,
double y,
double width,
double height,
CoordinateReferenceSystem crs)
Belegt die Variablen der Raster-Vorlage, welche fuer jedes Raster gelten muss, welches in die Liste ergefuegt werden soll. |
void |
setTemplateDimension(WritableGrid template)
Belegt die Variablen der Raster-Vorlage, welche fuer jedes Raster gelten muss, welches in die Liste ergefuegt werden soll. |
WritableGrid[] |
toArray()
|
Methods inherited from class edu.bonn.xulu.plugin.data.grid.GridList |
---|
getFirstNotNullGrid, getFirstNotNullGrid, getGrid, getGridCount, removeGrid |
Methods inherited from class edu.bonn.xulu.data.AbstractXuluObject |
---|
containsMultipleValues, containsProperty, dispose, equalsInStructure, getAttrCount, getAttrTypes, getDescription, getID, getName, getProperties, getProperties, getProperty, getPropertyCount, getPropertyNames, getPropertyTypes, getStructureName, isAccessed, isDisposed, isStructureNamed, setDescription, setName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PROP_COORDX
public static final String PROP_COORDY
public static final String PROP_WIDTH
public static final String PROP_HEIGHT
public static final String PROP_WIDTHC
public static final String PROP_HEIGHTC
public static final String PROP_CELLWIDTH
public static final String PROP_CELLHEIGHT
public static final String PROP_TYPE
Constructor Detail |
---|
public MultiGrid(WritableGrid template, WritableGridFactory fac)
template
- Vorlage fuer das Raster-Format, das in der Liste gespeichert
werden kannfac
- Factory mit der weitere Instanzen erzeugt werden koennenpublic MultiGrid(WritableGridFactory fac)
fac
- Factory mit der weitere Instanzen erzeugt werden koennenpublic MultiGrid(WritableGrid[] gc, WritableGridFactory fac)
gc
- Raster fuer die Liste (das erste wird als Vorlage verwendet!)fac
- Factory mit der weitere Instanzen erzeugt werden koennen
ArrayIndexOutOfBoundsException
- falls der uebergebene Array
kein Element enthaeltpublic MultiGrid(int type, int widthc, int heightc, int minX, int minY, double x, double y, double width, double height, CoordinateReferenceSystem crs, WritableGridFactory fac)
widthc
- Breite in Zellenheightc
- Hoehe in Zellenx
- Georeferenz Longitute (Suedliche/Untere Kante)y
- Georeferenz Latitude (Westliche/Linke Kante)width
- Breiteheight
- Hoehecrs
- Referenzsystemfac
- Factory mit der weitere Instanzen erzeugt werden koennenMethod Detail |
---|
public void setTemplateDimension(int type, int widthc, int heightc, int minX, int minY, double x, double y, double width, double height, CoordinateReferenceSystem crs)
public void setTemplateDimension(WritableGrid template)
public boolean isTemplateDimensionSet()
MultiGrid
eine Vorlage gesetzt ist.
public void addGrid(Object initVal)
addGrid
in class GridList
initVal
- initialer Wert aller Raster-Zellenpublic void addGrid()
public void addGrid(WritableGrid grid)
addGrid
in class GridList
IllegalArgumentException
- falls das neue Raster in Groesse oder
Georeferenz nicht zum Rest der Liste passtpublic void replaceGrid(int idx, WritableGrid grid)
replaceGrid
in class GridList
idx
- Listen-Indexgrid
- zu entfernendes Raster
IllegalArgumentException
- falls das neue Raster in Groesse oder
Georeferenz nicht zum Rest der Liste passtprotected void checkStructure(WritableGrid gc)
gc
- ein WritableGrid
IllegalArgumentException
- falls sich das angegebene Raster in Groesse
Aufloesung oder Geo-Referenz vom Template-Grid des Multi-Grid
unterscheidetpublic WritableGrid getTemplateGrid()
null
wenn noch kein Beispiel-Raster gesetzt istpublic Object[] getGridSample(double... coords)
coords
- Georeferenzpublic Object[] getRasterSample(int... coords)
coords
- Raster-Positionpublic WritableGrid[] toArray()
MultiGrid
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |