OmniSciDB
a5dc49c757
|
#include <Types.h>
Public Member Functions | |
GeoLineString (const std::vector< double > &coords) | |
GeoLineString (const std::string &wkt) | |
void | getColumns (std::vector< double > &coords, std::vector< double > &bounds) const |
GeoType | getType () const final |
std::unique_ptr< GeoBase > | clone () const final |
Public Member Functions inherited from Geospatial::GeoBase | |
GeoBase () | |
virtual | ~GeoBase () |
std::string | getWktString () const |
bool | getWkb (std::vector< uint8_t > &) const |
const OGRGeometry * | getOGRGeometry () const |
int32_t | getBestPlanarSRID () const |
bool | transform (int32_t srid0, int32_t srid1) |
bool | transform (SQLTypeInfo &ti) |
virtual bool | operator== (const GeoBase &other) const |
bool | isEmpty () const |
std::unique_ptr< GeoBase > | run (GeoOp op, const GeoBase &other) const |
std::unique_ptr< GeoBase > | optimized_run (GeoOp op, const GeoBase &other) const |
std::unique_ptr< GeoBase > | run (GeoOp op, double param) const |
bool | run (GeoOp op) const |
Protected Member Functions | |
GeoLineString (OGRGeometry *geom, const bool owns_geom_obj) | |
Protected Member Functions inherited from Geospatial::GeoBase | |
GeoBase (OGRGeometry *geom, const bool owns_geom_obj) | |
Friends | |
class | GeoTypesFactory |
Additional Inherited Members | |
Public Types inherited from Geospatial::GeoBase | |
enum | GeoType { GeoType::kPOINT, GeoType::kLINESTRING, GeoType::kPOLYGON, GeoType::kMULTIPOLYGON, GeoType::kGEOMETRY, GeoType::kGEOMETRYCOLLECTION, GeoType::kMULTILINESTRING, GeoType::kMULTIPOINT } |
enum | GeoOp { GeoOp::kPROJECTION = 0, GeoOp::kINTERSECTION = 1, GeoOp::kDIFFERENCE = 2, GeoOp::kUNION = 3, GeoOp::kBUFFER = 4, GeoOp::kISVALID = 5, GeoOp::kISEMPTY = 6, GeoOp::kEQUALS = 7, GeoOp::kCONCAVEHULL = 8, GeoOp::kCONVEXHULL = 9 } |
Static Public Member Functions inherited from Geospatial::GeoBase | |
static std::shared_ptr < OGRCoordinateTransformation > | getTransformation (int32_t srid0, int32_t srid1) |
Static Protected Member Functions inherited from Geospatial::GeoBase | |
static int | createFromWktString (const std::string &wkt, OGRGeometry **geom) |
static int | createFromWkbView (OGRGeometry **geom, WkbView const) |
Protected Attributes inherited from Geospatial::GeoBase | |
OGRGeometry * | geom_ = nullptr |
bool | owns_geom_obj_ |
Geospatial::GeoLineString::GeoLineString | ( | const std::vector< double > & | coords | ) |
Definition at line 651 of file Types.cpp.
References CHECK, Geospatial::GeoBase::geom_, and parse_ast::line.
Referenced by clone().
Geospatial::GeoLineString::GeoLineString | ( | const std::string & | wkt | ) |
Definition at line 660 of file Types.cpp.
References CHECK, Geospatial::GeoBase::createFromWktString(), and Geospatial::GeoBase::geom_.
|
inlineprotected |
|
finalvirtual |
Implements Geospatial::GeoBase.
Definition at line 646 of file Types.cpp.
References CHECK, GeoLineString(), and Geospatial::GeoBase::geom_.
void Geospatial::GeoLineString::getColumns | ( | std::vector< double > & | coords, |
std::vector< double > & | bounds | ||
) | const |
Definition at line 673 of file Types.cpp.
References CHECK, Geospatial::GeoBase::geom_, and NULL_DOUBLE.
|
inlinefinalvirtual |
Implements Geospatial::GeoBase.
Definition at line 150 of file Types.h.
References kLINESTRING.
|
friend |