te::gm::WKBReader Class Reference

A class that deserializes a geometry from a valid WKB. More...

#include <WKBReader.h>

Inheritance diagram for te::gm::WKBReader:
te::common::Static

Static Public Member Functions

static Geometryread (const char *wkb)
 It returns a valid geometry from a given WKB. More...
 
static GeometryreadHex (const char *hwkb)
 It returns a valid geometry from a given hex-encoded WKB. More...
 

Static Private Member Functions

static te::gm::GeometrygetGeometry (const char *wkb, const char **endptr)
 
static te::gm::GeometryCollectiongetGeometryCollection (const char *wkb, const char **endptr)
 
static te::gm::LinearRinggetLinearRing (const char *wkb, const char **endptr, te::common::MachineByteOrder byteOrder, GeomType gType)
 
static te::gm::LineStringgetLineString (const char *wkb, const char **endptr)
 
static te::gm::PointgetPoint (const char *wkb, const char **endptr)
 
static te::gm::PointMgetPointM (const char *wkb, const char **endptr)
 
static te::gm::PointZgetPointZ (const char *wkb, const char **endptr)
 
static te::gm::PointZMgetPointZM (const char *wkb, const char **endptr)
 
static te::gm::PolygongetPolygon (const char *wkb, const char **endptr)
 
static te::gm::PolyhedralSurfacegetPolyhedralSurface (const char *wkb, const char **endptr)
 

Detailed Description

A class that deserializes a geometry from a valid WKB.

See also
WKBWriter

Definition at line 63 of file WKBReader.h.

Member Function Documentation

te::gm::Point * te::gm::WKBReader::getPoint ( const char *  wkb,
const char **  endptr 
)
staticprivate
te::gm::PointM * te::gm::WKBReader::getPointM ( const char *  wkb,
const char **  endptr 
)
staticprivate
te::gm::PointZ * te::gm::WKBReader::getPointZ ( const char *  wkb,
const char **  endptr 
)
staticprivate
te::gm::PointZM * te::gm::WKBReader::getPointZM ( const char *  wkb,
const char **  endptr 
)
staticprivate
te::gm::Geometry * te::gm::WKBReader::read ( const char *  wkb)
static

It returns a valid geometry from a given WKB.

Parameters
wkbA valid WKB geometry.
Returns
A geometry created from reading the WKB. The caller of this method will take the ownership of the returned geometry.

Definition at line 50 of file WKBReader.cpp.

References getGeometry().

Referenced by te::ogr::Convert2TerraLib(), te::ado::DataSet::getGeometry(), te::ogr::DataSet::getGeometry(), and readHex().

te::gm::Geometry * te::gm::WKBReader::readHex ( const char *  hwkb)
static

It returns a valid geometry from a given hex-encoded WKB.

Parameters
hwkbAn hex-encoded WKB geometry.
Returns
A geometry created from reading the HWKB. The caller of this method will take the ownership of the returned geometry.

Definition at line 57 of file WKBReader.cpp.

References te::common::Hex2Binary(), and read().


The documentation for this class was generated from the following files: