bmps::BMPPlantMgtFactory Class Reference

Initiate a plant management BMP Actually, it contains a series BMPs, such as plant, fertilize, harvest, etc. More...

#include <BMPPlantMgtFactory.h>

Inheritance diagram for bmps::BMPPlantMgtFactory:
bmps::BMPFactory ccgl::Interface

Public Member Functions

 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.
 
PltMgtOpGetOperation (const int ID)
 Get operation by ID.
 
- Public Member Functions inherited from bmps::BMPFactory
 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. More...
 
int bmpPriority ()
 Get BMP priority.
 
int GetSubScenarioId ()
 Get subScenario ID.
 
virtual void Dump (std::ostream *fs)=0
 Output.
 

Additional Inherited Members

- Protected Attributes inherited from bmps::BMPFactory
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.
 

Detailed Description

Initiate a plant management BMP Actually, it contains a series BMPs, such as plant, fertilize, harvest, etc.


The documentation for this class was generated from the following file: