|
| Las14MultiVectorialSyncFileMeasurementWriter (vector< std::string > const &path, bool const compress, vector< double > const &scaleFactor, vector< glm::dvec3 > const &offset, vector< double > const &minIntensity, vector< double > const &deltaIntensity, bool const createWriter=true) |
| LAS-1.4 multi-vecctorial synchronous file measurement vector writer. More...
|
|
void | craftSpec (LasWriterSpec &lws) override |
| Assist the MultiLasSyncFileWriter::createLasWriters method by crafting the given specification using the 1.4 version. More...
|
|
| LasMultiVectorialSyncFileMeasurementWriter (vector< std::string > const &path, bool const compress, vector< double > const &scaleFactor, vector< glm::dvec3 > const &offset, vector< double > const &minIntensity, vector< double > const &deltaIntensity, bool const createWriter=true) |
| LAS multi-vectorial synchronous file measurement vector writer constructor. More...
|
|
void | buildMeasurementWriteStrategies () |
| Build the measurement write strategies for the LAS multi vectorial synchronous file measurement writer.
|
|
void | buildVectorialWriteStrategies () |
| Build the vectorial write strategies for the LAS multi vectorial synchronous file measurement writer. More...
|
|
size_t | indexFromWriteArgs (vector< Measurement > const &measurements, glm::dvec3 const &offset) override |
|
| MultiLasSyncFileWriter () |
| Default constructor for Synchronous Multi LAS file writer.
|
|
| MultiLasSyncFileWriter (vector< string > const &path, bool const compress, vector< double > const &scaleFactor, vector< glm::dvec3 > const &offset, vector< double > const &minIntensity, vector< double > const &deltaIntensity, bool const createWriters=true) |
| Constructor for Synchronous Multi LAS file writer.
|
|
void | createLasWriters (vector< string > const &path, bool const compress) |
| Creation of each LasWriter , including LASpoint initialization. More...
|
|
void | finish () override |
| MultiLasSyncFileWriter updates each header and guarantees all writings have been done only after the finish method has been invoked. If it has not been manually invoked, then it will when destroying the instance. Once the finish method has been invoked, the MultiLasSyncFileWriter should not be used again. More...
|
|
| SyncFileWriter ()=default |
| Default constructor for synchronous file writer.
|
|
std::string | getPath () |
| Non index version of the SyncFileWriter::getPath(size_t const) function. More...
|
|
|
vector< LasMeasurementWriteStrategy > | lmws |
| The measurement write strategies that are wrapped by the main write strategies in a vectorial fashion.
|
|
vector< LasMeasurementWriteStrategy > | lmws |
| The measurement write strategies that are wrapped by the main write strategies in a vectorial fashion ( filems::MultiLasSyncFileWriter::writeStrategy )
|
|
vector< LasWriterSpec > | lws |
| The specifications defining each LAS writer.
|
|
vector< shared_ptr< LASwriter > > | lw |
| The LASwriter used to write to each LAS file.
|
|
bool | finished |
| Flag used to control the sync writer status.
|
|
std::vector< std::string > | path |
| Paths to the files to be written.
|
|
std::vector< std::mutex > | mutex |
| One mutex per file to be written (i-th mutex corresponds to i-th file)
|
|
std::vector< std::shared_ptr< WriteStrategy< WriteArgs ... > > > | writeStrategy |
| The write strategies specifying how to write data, one per file.
|
|
Concrete class specializing MultiLasSyncFileWriter to write vectors of measurements to LAS-1.4 files supporting concurrent multiple output streams.
- Author
- Alberto M. Esmoris Pena
- Version
- 1.0
- See also
- filems::MultiLasSyncFileWriter
-
filems::LasMeasurementWriteStrategy
-
Measurement
-
LasSyncFileMeasurementWriter