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