Class to generate samples points using random strategy. More...
#include <SamplePointsGeneratorRandom.h>
Public Member Functions | |
| void | execute () |
| Function to execute the kernel operation. More... | |
| SamplePointsGeneratorRandom () | |
| Default constructor. More... | |
| void | setEnvelope (te::gm::Envelope env) |
| void | setNumberOfPoints (int nPoints) |
| void | setOutputDataSetName (std::string dataSetName) |
| void | setOutputDataSource (te::da::DataSourcePtr ds) |
| void | setSRID (int srid) |
| virtual | ~SamplePointsGeneratorRandom () |
| Virtual destructor. More... | |
Protected Member Functions | |
| virtual std::auto_ptr< te::da::DataSetType > | createDataSetType () |
| virtual std::auto_ptr< te::mem::DataSet > | generateSamples (te::da::DataSetType *dsType) |
| te::gm::Point * | getPoint (const te::gm::Envelope *env) |
| void | saveDataSet (te::mem::DataSet *dataSet, te::da::DataSetType *dsType) |
Protected Attributes | |
| boost::random::uniform_real_distribution | m_distReal |
| te::da::DataSourcePtr | m_ds |
| Pointer to the output datasource. More... | |
| te::gm::Envelope | m_env |
| Attribute used to restrict the area to generate the samples. More... | |
| boost::random::mt19937 | m_gen |
| int | m_nPoints |
| Attribute used to define the number of points to be generated. More... | |
| std::string | m_outputDataSetName |
| Attribute that defines the output dataset name. More... | |
| int | m_srid |
| Attribute with spatial reference information. More... | |
| te::sa::SamplePointsGeneratorType | m_type |
| Generator Type. More... | |
Class to generate samples points using random strategy.
Definition at line 51 of file SamplePointsGeneratorRandom.h.
| te::sa::SamplePointsGeneratorRandom::SamplePointsGeneratorRandom | ( | ) |
Default constructor.
|
virtual |
Virtual destructor.
|
protectedvirtual |
Function used to create the output dataset type
Implements te::sa::SamplePointsGeneratorAbstract.
|
inherited |
Function to execute the kernel operation.
|
protectedvirtual |
Function used to create the output data
Implements te::sa::SamplePointsGeneratorAbstract.
|
protectedinherited |
Function used to generate a randon point inside a defined envelope
|
protectedinherited |
Function used to save the output dataset
|
inherited |
Function used to set the envelope parameter
| void te::sa::SamplePointsGeneratorRandom::setNumberOfPoints | ( | int | nPoints | ) |
Function used to set the number of points to be generated
|
inherited |
Function used to set the output dataset name parameter
|
inherited |
Function used to set the output data source parameter
|
inherited |
Function used to set the envelope parameter
|
protectedinherited |
Definition at line 114 of file SamplePointsGeneratorAbstract.h.
|
protectedinherited |
Pointer to the output datasource.
Definition at line 106 of file SamplePointsGeneratorAbstract.h.
|
protectedinherited |
Attribute used to restrict the area to generate the samples.
Definition at line 104 of file SamplePointsGeneratorAbstract.h.
|
protectedinherited |
Definition at line 112 of file SamplePointsGeneratorAbstract.h.
|
protected |
Attribute used to define the number of points to be generated.
Definition at line 76 of file SamplePointsGeneratorRandom.h.
|
protectedinherited |
Attribute that defines the output dataset name.
Definition at line 108 of file SamplePointsGeneratorAbstract.h.
|
protectedinherited |
Attribute with spatial reference information.
Definition at line 102 of file SamplePointsGeneratorAbstract.h.
|
protectedinherited |
Generator Type.
Definition at line 110 of file SamplePointsGeneratorAbstract.h.