|
| static const std::regex | POINT ("^POINT\\s*\\(\\s*-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s*\\)$", std::regex::optimize) |
| |
| static const std::regex | FALSEPOINT ("^POINT\\s*\\(\\s*-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s*\\)$", std::regex::optimize) |
| |
| static const std::regex | POINTZ ("^POINTZ\\s*\\(\\s*-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s*\\)$", std::regex::optimize) |
| |
| static bool | mio::iCSV::isValidFirstLine (const std::string &firstline) |
| |
| static std::vector< double > | mio::iCSV::extractMatches (const std::string &match) |
| | Extracts numeric coordinates from a geometry string.
|
| |
| static geoLocation | mio::iCSV::extractLastPointFromGeometry (const std::string &geometry, const std::regex &pattern, const bool &has_Z) |
| | Extracts the last point from a WKT geometry string.
|
| |
| static std::string | mio::iCSV::extractEpsgCode (const std::string &epsgStr) |
| | Extracts the EPSG code from a string in the format "EPSG:XXXX".
|
| |
| static bool | mio::iCSV::isValidEpsgCode (const std::string &epsgStr) |
| |
| std::vector< double > | mio::iCSV::convertVector (const std::vector< std::string > &vec) |
| |
| std::vector< Coords > | mio::iCSV::convertVector (const std::vector< geoLocation > &vec, const int &epsg) |
| |
| geoLocation | mio::iCSV::toiCSVLocation (Coords loc, const int &epsg) |
| |
| geoLocation | mio::iCSV::extractCoordinates (const std::string &geometry) |
| | Extracts a geoLocation object from a WKT geometry string.
|
| |
| bool | mio::iCSV::operator== (const geoLocation &lhs, const geoLocation &rhs) |
| |
| bool | mio::iCSV::operator!= (const geoLocation &lhs, const geoLocation &rhs) |
| |
| bool | mio::iCSV::operator== (const MetaDataSection &lhs, const MetaDataSection &rhs) |
| |
| bool | mio::iCSV::roughlyEqual (const MetaDataSection &lhs, const MetaDataSection &rhs) |
| | Checks if two MetaDataSection objects are roughly equal.
|
| |
| MetaDataSection & | mio::iCSV::operator+= (MetaDataSection &lhs, const MetaDataSection &rhs) |
| |
| bool | mio::iCSV::operator== (const fieldsSection &lhs, const fieldsSection &rhs) |
| |
| bool | mio::iCSV::roughlyEqual (const fieldsSection &lhs, const fieldsSection &rhs) |
| | Checks if two fieldsSection objects are roughly equal.
|
| |
| fieldsSection & | mio::iCSV::operator+= (fieldsSection &lhs, const fieldsSection &rhs) |
| |
Contains helper functions and classes for processing iCSV data.