edu.bonn.xulu.plugin.model.ca.agric
Class ImpetusCellularAutomaton.CAContentManager

java.lang.Object
  extended by edu.bonn.xulu.model.AbstractModelContentManager
      extended by edu.bonn.xulu.plugin.model.ca.MultiCellularAutomaton.CAContentManager
          extended by edu.bonn.xulu.plugin.model.ca.agric.ImpetusCellularAutomaton.CAContentManager
All Implemented Interfaces:
ModelContentManager
Enclosing class:
ImpetusCellularAutomaton

public static class ImpetusCellularAutomaton.CAContentManager
extends MultiCellularAutomaton.CAContentManager

Diese Klasse definiert einen ModelContentManager fuer den Impetus-Zellularen-Automat. Neben den durch die Oberklasse spezifizierten Ressourcen, definiert dieser Content-Manager folgende:

  1. Nutzungsdauer (int)
    Bestimmt nach wie vielen Modellschritten der Nutzung eine modellierte Zelle wieder brach faellt.
  2. Brachezeit (int)
    Bestimmt nach wie vielen Modellschritten eine brach-gefallene Zelle wieder genutzt werden kann.
  3. Hoehen-Modell (WritableGrid)
    Hoehen-Modell (DHM) des Untersuchungsgebiets.
  4. Neigungs-Modell (WritableGrid)
    Gelaendeneigung des Untersuchungsgebiets.
  5. LUC-Historie (WritableGrid)
    Speichert (temporaer) die Dauer, wie lange sich eine jede Zelle unter der aktuellen LUC befindet.
Fuer Sub-Klassen von MultiCellularAutomaton kann dieser Content-Manager um weitere Ressourcen erweitert werden.


Field Summary
static int BRACHSTEPS
          ID der Long-Ressource, in der die Brachezeit des modellierten LUC-Typs hinterlegt ist.
static String BRACHSTEPS_DESC
          Beschreibung fuer die BRACHSTEPS-Ressource.
static int DHM
          ID der WritableGrid-Ressource fuer das Raster, in dem das digitale Gelaendemodell hinterlegt ist.
static String DHM_DESC
          Beschreibung fuer die DHM-Ressource.
static int DSM
          ID der WritableGrid-Ressource fuer das Raster, in dem die Gelaendeneigung hinterlegt ist.
static String DSM_DESC
          Beschreibung fuer die DSM-Ressource.
static int LUCHISTORY
          ID der WritableGrid-Ressource fuer das Raster, in dem die aktuelle Nutzungsdauer der Zellen hinterlegt wird.
static String LUCHISTORY_DESC
          Beschreibung fuer die LUCHISTORY-Ressource.
static int NUTZSTEPS
          ID der Long-Ressource, in der die Nutzungsdauer des modellierten LUC-Typs hinterlegt ist (nach der angegebenen Anzahl an Modellschritten faellt das Land brach).
static String NUTZSTEPS_DESC
          Beschreibung fuer die NUTZSTEPS-Ressource.
 
Fields inherited from class edu.bonn.xulu.plugin.model.ca.MultiCellularAutomaton.CAContentManager
AREACONF, AREACONF_DESC, AREAMAPPING, AREAMAPPING_DESC, BASE_RESCOUNT, BASELUC, BASELUC_DESC, LUCCTYPE, LUCCTYPE_DESC, OUTLUC, OUTLUC_DESC, STEPCOUNT, STEPCOUNT_DESC, THRESHOLD, THRESHOLD_DESC
 
Fields inherited from class edu.bonn.xulu.model.AbstractModelContentManager
LOGGER, resource
 
Constructor Summary
ImpetusCellularAutomaton.CAContentManager()
           
 
Method Summary
 void checkAndError()
          Prueft die Ressourcen-Zuordnung auf Korrektheit.
 
Methods inherited from class edu.bonn.xulu.model.AbstractModelContentManager
check, getResource, getResourceCount, getResourceData, resetCaptions, resetResourceDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUTZSTEPS

public static final int NUTZSTEPS
ID der Long-Ressource, in der die Nutzungsdauer des modellierten LUC-Typs hinterlegt ist (nach der angegebenen Anzahl an Modellschritten faellt das Land brach).

See Also:
Constant Field Values

NUTZSTEPS_DESC

public static final String NUTZSTEPS_DESC
Beschreibung fuer die NUTZSTEPS-Ressource.

See Also:
Constant Field Values

BRACHSTEPS

public static final int BRACHSTEPS
ID der Long-Ressource, in der die Brachezeit des modellierten LUC-Typs hinterlegt ist. Nachdem eine Zelle brach gefallen ist, kann sie erst nach dieser Anzahl an Modellschritten wiederverwendet werden.

See Also:
Constant Field Values

BRACHSTEPS_DESC

public static final String BRACHSTEPS_DESC
Beschreibung fuer die BRACHSTEPS-Ressource.

See Also:
Constant Field Values

DHM

public static final int DHM
ID der WritableGrid-Ressource fuer das Raster, in dem das digitale Gelaendemodell hinterlegt ist.

See Also:
Constant Field Values

DHM_DESC

public static final String DHM_DESC
Beschreibung fuer die DHM-Ressource.

See Also:
Constant Field Values

DSM

public static final int DSM
ID der WritableGrid-Ressource fuer das Raster, in dem die Gelaendeneigung hinterlegt ist.

See Also:
Constant Field Values

DSM_DESC

public static final String DSM_DESC
Beschreibung fuer die DSM-Ressource.

See Also:
Constant Field Values

LUCHISTORY

public static final int LUCHISTORY
ID der WritableGrid-Ressource fuer das Raster, in dem die aktuelle Nutzungsdauer der Zellen hinterlegt wird.

See Also:
Constant Field Values

LUCHISTORY_DESC

public static final String LUCHISTORY_DESC
Beschreibung fuer die LUCHISTORY-Ressource.

See Also:
Constant Field Values
Constructor Detail

ImpetusCellularAutomaton.CAContentManager

public ImpetusCellularAutomaton.CAContentManager()
Method Detail

checkAndError

public void checkAndError()
Prueft die Ressourcen-Zuordnung auf Korrektheit. Neben den Checks der Oberklasse werden folgende Sachverhalte geprueft:
  1. Das Raster mit dem Gelaendemodell muss das gleiche Format haben, wie das Ausgangsszenario.
  2. Das Raster mit der Gelaendeneigung muss das gleiche Format haben, wie das Ausgangsszenario.

Specified by:
checkAndError in interface ModelContentManager
Overrides:
checkAndError in class MultiCellularAutomaton.CAContentManager
See Also:
ModelResource.checkAndError()