A class that converts a TerraLib geometry to a GEOS geometry. More...
#include <GEOSWriter.h>
Static Public Member Functions | |
| static geos::geom::Geometry * | write (const Geometry *teGeom) |
| It reads a TerraLib geometry and make a GEOS geometry. More... | |
| static geos::geom::Point * | write (const Point *tePt) |
| It converts the TerraLib point to a GEOS point. More... | |
| static geos::geom::LineString * | write (const LineString *teLine) |
| It converts the TerraLib line string to a GEOS line string. More... | |
| static geos::geom::LinearRing * | write (const LinearRing *teRing) |
| It converts the TerraLib linear ring to a GEOS linear ring. More... | |
| static geos::geom::Polygon * | write (const Polygon *tePoly) |
| It converts the TerraLib polygon to a GEOS polygon. More... | |
| static geos::geom::MultiPolygon * | write (const MultiPolygon *teMPoly) |
| It converts the TerraLib multi polygon to a GEOS multi polygon. More... | |
| static geos::geom::MultiLineString * | write (const MultiLineString *teMLine) |
| It converts the TerraLib multi line string to a GEOS multi line string. More... | |
| static geos::geom::MultiPoint * | write (const MultiPoint *teMPt) |
| It converts the TerraLib multi point to a GEOS multi point. More... | |
| static geos::geom::Envelope * | write (const Envelope *teEnv) |
| It converts the TerraLib Geometry Envelope to a GEOS Envelope. More... | |
| static geos::geom::LineSegment * | write (const Line *teLine) |
| static geos::geom::GeometryCollection * | write (const GeometryCollection *teGeomColl) |
| It converts the TerraLib geometry collection to a GEOS geometry collection. More... | |
Static Protected Member Functions | |
| static geos::geom::CoordinateSequence * | getCoordinateSequence (const LineString *teLine) |
| It creates a coordinate sequence from the input TerraLib line string (or TerraLib linear ring). More... | |
| static std::vector< geos::geom::Geometry * > * | getGeometries (const GeometryCollection *teGeomColl) |
| It creates a vector of GEOS geometry from the input TerraLib geometry collection. More... | |
A class that converts a TerraLib geometry to a GEOS geometry.
Definition at line 80 of file GEOSWriter.h.
|
staticprotected |
|
staticprotected |
|
static |
It reads a TerraLib geometry and make a GEOS geometry.
| teGeom | The TerraLib geometry to be used to create the GEOS geometry. |
| It | throws an exception if a conversion is not possible. |
Referenced by te::gm::Geometry::buffer(), te::gm::Geometry::contains(), te::gm::Geometry::convexHull(), te::gm::Geometry::coveredBy(), te::gm::Geometry::covers(), te::gm::Geometry::crosses(), te::mnt::Volume::CVGrd(), te::gm::Geometry::difference(), te::gm::Geometry::disjoint(), te::gm::Geometry::distance(), te::gm::Geometry::dWithin(), te::gm::Geometry::equals(), te::gm::CurvePolygon::getArea(), te::gm::Geometry::getBoundary(), te::gm::MultiPolygon::getCentroid(), te::gm::CurvePolygon::getCentroid(), te::gm::Geometry::getCentroid(), te::gm::Curve::getLength(), te::gm::Surface::getPerimeter(), te::gm::CurvePolygon::getPerimeter(), te::gm::Geometry::intersection(), te::gm::Geometry::intersects(), te::gm::Geometry::isEmpty(), te::gm::Geometry::isSimple(), te::gm::Geometry::isValid(), te::gm::Geometry::overlaps(), GAP::pointLocate(), te::gm::Geometry::relate(), te::gm::Geometry::symDifference(), TsGEOSWriterReader::tcCreateGeomCollectionFromWKTAndApplyGEOSTests(), TsWKBReader::tcCreateGeomFromWKTAndApplyReadTests(), TsGEOSWriterReader::tcCreateLinesFromWKTAndApplyGEOSTests(), TsGEOSWriterReader::tcCreatePointsFromWKTAndApplyGEOSTests(), TsGEOSWriterReader::tcCreatePolygonFromWKTAndApplyGEOSTests(), TesteGEOS(), te::gm::Geometry::touches(), te::gm::Geometry::Union(), and te::gm::Geometry::within().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
It converts the TerraLib multi line string to a GEOS multi line string.
| teMLine | The TerraLib multi line string to be used to create the GEOS multi line string. |
| It | throws an exception if a conversion is not possible. |
|
static |
|
static |
|
static |
|
static |
It converts the TerraLib geometry collection to a GEOS geometry collection.
| teGeomColl | The TerraLib geometry collection to be used to create the GEOS geometry collection. |
| It | throws an exception if a conversion is not possible. |