#include <Types.h>
|
| GeoGeometry (const std::vector< double > &coords, const std::vector< int32_t > &ring_sizes, const std::vector< int32_t > &poly_rings, const std::vector< int32_t > &geo_kinds) |
|
| GeoGeometry (const std::string &wkt) |
|
void | getColumns (std::vector< double > &coords, std::vector< int32_t > &ring_sizes, std::vector< int32_t > &poly_rings, std::vector< int32_t > &geo_kinds, std::vector< double > &bounds) const |
|
GeoType | getType () const final |
|
std::unique_ptr< GeoBase > | clone () const final |
|
| 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 |
|
|
| GeoGeometry (OGRGeometry *geom, const bool owns_geom_obj) |
|
| GeoBase (OGRGeometry *geom, const bool owns_geom_obj) |
|
|
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 std::shared_ptr
< OGRCoordinateTransformation > | getTransformation (int32_t srid0, int32_t srid1) |
|
static int | createFromWktString (const std::string &wkt, OGRGeometry **geom) |
|
static int | createFromWkbView (OGRGeometry **geom, WkbView const) |
|
OGRGeometry * | geom_ = nullptr |
|
bool | owns_geom_obj_ |
|
Definition at line 235 of file Types.h.
Geospatial::GeoGeometry::GeoGeometry |
( |
const std::vector< double > & |
coords, |
|
|
const std::vector< int32_t > & |
ring_sizes, |
|
|
const std::vector< int32_t > & |
poly_rings, |
|
|
const std::vector< int32_t > & |
geo_kinds |
|
) |
| |
|
inline |
Geospatial::GeoGeometry::GeoGeometry |
( |
const std::string & |
wkt | ) |
|
|
inline |
Geospatial::GeoGeometry::GeoGeometry |
( |
OGRGeometry * |
geom, |
|
|
const bool |
owns_geom_obj |
|
) |
| |
|
inlineprotected |
std::unique_ptr< GeoBase > Geospatial::GeoGeometry::clone |
( |
| ) |
const |
|
finalvirtual |
void Geospatial::GeoGeometry::getColumns |
( |
std::vector< double > & |
coords, |
|
|
std::vector< int32_t > & |
ring_sizes, |
|
|
std::vector< int32_t > & |
poly_rings, |
|
|
std::vector< int32_t > & |
geo_kinds, |
|
|
std::vector< double > & |
bounds |
|
) |
| const |
|
inline |
GeoType Geospatial::GeoGeometry::getType |
( |
| ) |
const |
|
inlinefinalvirtual |
The documentation for this class was generated from the following files:
- /home/jenkins-slave/workspace/core-os-doxygen/Geospatial/Types.h
- /home/jenkins-slave/workspace/core-os-doxygen/Geospatial/Types.cpp