26 #ifndef __TERRALIB_TERRALIB4_INTERNAL_GEOMREADER_H
27 #define __TERRALIB_TERRALIB4_INTERNAL_GEOMREADER_H
30 #include "../common/Static.h"
31 #include "../geometry/Enums.h"
38 #include "../geometry_fw.h"
61 static std::auto_ptr<te::gm::Point>
getPoint(
const TePoint& pt);
63 static std::auto_ptr<te::gm::LineString>
getLineString(
const TeLine2D& line);
65 static std::auto_ptr<te::gm::LinearRing>
getLinearRing(
const TeLinearRing& ring);
67 static std::auto_ptr<te::gm::Polygon>
getPolygon(
const TePolygon& poly);
69 static std::auto_ptr<te::gm::MultiPolygon>
getMultiPolygon(
const TePolygonSet& polySet);
71 static std::auto_ptr<te::gm::MultiLineString>
getMultiLineString(
const TeLineSet& lineSet);
73 static std::auto_ptr<te::gm::MultiPoint>
getMultiPoint(
const TePointSet& pointSet);
75 static std::auto_ptr<te::gm::Polygon>
getPolygon(
const TeCell& cell);
77 static std::auto_ptr<te::gm::Geometry>
getGeometry(
const TeGeometry& geom);
81 #endif // __TERRALIB_TERRALIB4_INTERNAL_GEOMREADER_H
static std::auto_ptr< te::gm::Polygon > getPolygon(const TePolygon &poly)
static std::auto_ptr< te::gm::MultiLineString > getMultiLineString(const TeLineSet &lineSet)
static std::auto_ptr< te::gm::Point > getPoint(const TePoint &pt)
Configuration flags for the TerraLib 4 driver.
static std::auto_ptr< te::gm::LinearRing > getLinearRing(const TeLinearRing &ring)
static std::auto_ptr< te::gm::Geometry > getGeometry(const TeGeometry &geom)
static std::auto_ptr< te::gm::MultiPolygon > getMultiPolygon(const TePolygonSet &polySet)
static std::auto_ptr< te::gm::LineString > getLineString(const TeLine2D &line)
static std::auto_ptr< te::gm::MultiPoint > getMultiPoint(const TePointSet &pointSet)
A base type for static classes.