Initiate a plant management BMP Actually, it contains a series BMPs, such as plant, fertilize, harvest, etc. 更多...
#include <BMPPlantMgtFactory.h>
Public 成员函数 | |
BMPPlantMgtFactory (int scenarioId, int bmpId, int subScenario, int bmpType, int bmpPriority, vector< string > &distribution, const string &collection, const string &location) | |
Constructor | |
~BMPPlantMgtFactory () | |
Destructor | |
void | loadBMP (MongoClient *conn, const string &bmpDBName) OVERRIDE |
Load BMP parameters from MongoDB | |
void | Dump (ostream *fs) OVERRIDE |
Output | |
void | setRasterData (map< string, IntRaster * > &sceneRsMap) OVERRIDE |
Set management fields data | |
int * | GetRasterData () OVERRIDE |
Get management fields data | |
int | GetLUCCID () |
Get landuse / landcover ID | |
set< int > & | GetLocations () |
Get locations | |
vector< int > & | GetOperationSequence () |
Get operation sequence | |
map< int, PltMgtOp * > & | GetOperations () |
Get operations | |
PltMgtOp * | GetOperation (const int ID) |
Get operation by ID | |
![]() | |
BMPFactory (int scenario_id, int bmp_id, int sub_scenario, int bmp_type, int bmp_priority, vector< string > &distribution, const string &collection, const string &location, bool effectivenessChangeable=false, time_t changeFrequency=-1, int variableTimes=-1) | |
Constructor | |
~BMPFactory () | |
Destructor | |
int | bmpType () |
Get BMP type 1 - reach BMPs which are attached to specific reaches and will change the character of the reach. 更多... | |
int | bmpPriority () |
Get BMP priority | |
int | GetSubScenarioId () |
Get subScenario ID | |
virtual void | Dump (std::ostream *fs)=0 |
Output | |
额外继承的成员函数 | |
![]() | |
const int | m_scenarioId |
Scenario ID | |
const int | m_bmpId |
BMP ID | |
const int | m_subScenarioId |
SubScenario ID within one BMP iD | |
const int | m_bmpType |
BMP Type | |
const int | m_bmpPriority |
BMP Priority | |
vector< string > | m_distribution |
Distribution vector of BMP Origin format is [distribution data type]|[distribution parameter name]|Collection name|... | |
const string | m_bmpCollection |
Collection name | |
const string | m_location |
Define where the BMP will be applied | |
Initiate a plant management BMP Actually, it contains a series BMPs, such as plant, fertilize, harvest, etc.