![]() |
pktools 2.6.7
Processing Kernel for geospatial data
|
Public Member Functions | |
FileReaderLas (const std::string &filename) | |
void | open (const std::string &filename) |
void | close (void) |
liblas::Header const & | getHeader () const |
bool | isCompressed () const |
unsigned long int | getPointCount () const |
void | las2ascii (const std::string &filename, bool verbose=false) const |
template<typename T > | |
liblas::Bounds< T > | getExtent () const |
void | getExtent (double &ulx, double &uly, double &lrx, double &lry) const |
double | getMinZ () const |
double | getMaxZ () const |
liblas::Reader * | getReader () |
void | resetReader () |
void | setFilter (std::vector< liblas::FilterPtr > const &filters) |
bool const & | readNextPoint () |
bool const & | readNextPoint (liblas::Point &thePoint) |
liblas::Point const & | getPoint () |
liblas::Point const & | readPointAt (std::size_t n) |
void | addReturnsFilter (std::vector< unsigned short > const &returns) |
void | addClassFilter (std::vector< unsigned short > const &classes) |
void | setFilters (const std::vector< liblas::FilterPtr > &filters) |
void | setFilters () |
Protected Member Functions | |
void | setCodec (const std::string &filename) |
Protected Attributes | |
std::string | m_filename |
std::ifstream * | m_ifstream |
liblas::Reader * | m_reader |
std::vector< liblas::FilterPtr > | m_filters |
Definition at line 39 of file FileReaderLas.h.
FileReaderLas::FileReaderLas | ( | void | ) |
Definition at line 49 of file FileReaderLas.cc.
FileReaderLas::FileReaderLas | ( | const std::string & | filename | ) |
Definition at line 55 of file FileReaderLas.cc.
FileReaderLas::~FileReaderLas | ( | void | ) |
Definition at line 60 of file FileReaderLas.cc.
void FileReaderLas::addClassFilter | ( | std::vector< unsigned short > const & | classes | ) |
Definition at line 173 of file FileReaderLas.cc.
void FileReaderLas::addReturnsFilter | ( | std::vector< unsigned short > const & | returns | ) |
Definition at line 157 of file FileReaderLas.cc.
void FileReaderLas::close | ( | void | ) |
Definition at line 75 of file FileReaderLas.cc.
|
inline |
Definition at line 51 of file FileReaderLas.h.
void FileReaderLas::getExtent | ( | double & | ulx, |
double & | uly, | ||
double & | lrx, | ||
double & | lry | ||
) | const |
Definition at line 132 of file FileReaderLas.cc.
liblas::Header const & FileReaderLas::getHeader | ( | ) | const |
Definition at line 94 of file FileReaderLas.cc.
double FileReaderLas::getMaxZ | ( | ) | const |
Definition at line 144 of file FileReaderLas.cc.
double FileReaderLas::getMinZ | ( | ) | const |
Definition at line 140 of file FileReaderLas.cc.
|
inline |
Definition at line 60 of file FileReaderLas.h.
unsigned long int FileReaderLas::getPointCount | ( | ) | const |
Definition at line 102 of file FileReaderLas.cc.
|
inline |
Definition at line 55 of file FileReaderLas.h.
bool FileReaderLas::isCompressed | ( | ) | const |
Definition at line 98 of file FileReaderLas.cc.
void FileReaderLas::las2ascii | ( | const std::string & | filename, |
bool | verbose = false |
||
) | const |
Definition at line 112 of file FileReaderLas.cc.
void FileReaderLas::open | ( | const std::string & | filename | ) |
Definition at line 68 of file FileReaderLas.cc.
|
inline |
Definition at line 58 of file FileReaderLas.h.
bool const & FileReaderLas::readNextPoint | ( | liblas::Point & | thePoint | ) |
Definition at line 106 of file FileReaderLas.cc.
|
inline |
Definition at line 61 of file FileReaderLas.h.
|
inline |
Definition at line 56 of file FileReaderLas.h.
|
protected |
Definition at line 83 of file FileReaderLas.cc.
|
inline |
Definition at line 66 of file FileReaderLas.h.
|
inline |
Definition at line 65 of file FileReaderLas.h.
|
protected |
Definition at line 69 of file FileReaderLas.h.
|
protected |
Definition at line 72 of file FileReaderLas.h.
|
protected |
Definition at line 70 of file FileReaderLas.h.
|
protected |
Definition at line 71 of file FileReaderLas.h.