22#include <QtCore/QString> 
   36    StandLoader(
Model *model): mModel(model), mRandom(0), mCurrentMap(0), mInitHeightGrid(0), mHeightGridResponse(0) {}
 
   59    int loadSaplings(
const QString &content, 
int stand_id, 
const QString &fileName=QString());
 
   67        double dbh_from, dbh_to;
 
   73    int loadInitFile(
const QString &fileName, 
const QString &type, 
int stand_id=0, 
ResourceUnit *ru=NULL);
 
   75    void executeiLandInitStand(
int stand_id); 
 
   77    void evaluateDebugTrees(); 
 
   78    int parseInitFile(
const QString &content, 
const QString &fileName, 
ResourceUnit *ru=0); 
 
   81    QVector<InitFileItem> mInitItems;
 
   82    QHash<int, QVector<InitFileItem> > mStandInitItems;
 
Provides access to table data stored in text files (CSV style).
Definition: csvfile.h:27
 
An expression engine for mathematical expressions provided as strings.
Definition: expression.h:29
 
Main object of the iLand model composited of various sub models / sub components.
Definition: model.h:90
 
numbers with a user defined probaility density function.
Definition: random.h:62
 
ResourceUnit is the spatial unit that encapsulates a forest stand and links to several environmental ...
Definition: resourceunit.h:49
 
The behavior and general properties of tree species.
Definition: species.h:75
 
loads (initializes) trees for a "stand" from various sources.
Definition: standloader.h:34
 
int loadPicusFile(const QString &fileName, ResourceUnit *ru=NULL)
load a single tree file (picus or iland style). return number of trees loaded.
Definition: standloader.cpp:322
 
int loadDistributionList(const QString &content, ResourceUnit *ru=NULL, int stand_id=0, const QString &fileName="")
worker function to load a file containing rows with dbhclasses
Definition: standloader.cpp:439
 
~StandLoader()
Definition: standloader.cpp:52
 
StandLoader(Model *model)
Definition: standloader.h:36
 
int loadSaplingsLIF(int stand_id, const CSVFile &init, int low_index, int high_index)
Definition: standloader.cpp:950
 
int loadSingleTreeList(const QString &content, ResourceUnit *ru=NULL, const QString &fileName="")
worker function to load a file containing single trees
Definition: standloader.cpp:335
 
void setInitHeightGrid(const MapGrid *height_grid)
set a constraining height grid (10m resolution)
Definition: standloader.h:41
 
void processAfterInit()
this function is called after the init and after initial LIF-calculations.
Definition: standloader.cpp:225
 
int loadSaplings(const QString &content, int stand_id, const QString &fileName=QString())
a (hacky) way of adding saplings of a certain age to a stand defined by 'stand_id'.
Definition: standloader.cpp:876
 
void processInit()
main function of stand initialization the function loads - depending on the XML project file - inits ...
Definition: standloader.cpp:85
 
int loadiLandFile(const QString &fileName, ResourceUnit *ru=NULL, int stand_id=0)
load a tree distribution based on dbh classes. return number of trees loaded.
Definition: standloader.cpp:539
 
void setMap(const MapGrid *map)
define a stand grid externally
Definition: standloader.h:39