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::unique_ptr<te::gm::Point> 
getPoint(
const TePoint& pt);
    63       static std::unique_ptr<te::gm::LineString> 
getLineString(
const TeLine2D& line);
    65       static std::unique_ptr<te::gm::LinearRing> 
getLinearRing(
const TeLinearRing& ring);
    67       static std::unique_ptr<te::gm::Polygon> 
getPolygon(
const TePolygon& poly);
    69       static std::unique_ptr<te::gm::MultiPolygon> 
getMultiPolygon(
const TePolygonSet& polySet);
    71       static std::unique_ptr<te::gm::MultiLineString> 
getMultiLineString(
const TeLineSet& lineSet);
    73       static std::unique_ptr<te::gm::MultiPoint> 
getMultiPoint(
const TePointSet& pointSet);
    75       static std::unique_ptr<te::gm::Polygon> 
getPolygon(
const TeCell& cell);
    77       static std::unique_ptr<te::gm::Geometry> 
getGeometry(
const TeGeometry& geom);
    81 #endif  // __TERRALIB_TERRALIB4_INTERNAL_GEOMREADER_H static std::unique_ptr< te::gm::LinearRing > getLinearRing(const TeLinearRing &ring)
 
static std::unique_ptr< te::gm::MultiLineString > getMultiLineString(const TeLineSet &lineSet)
 
static std::unique_ptr< te::gm::Polygon > getPolygon(const TePolygon &poly)
 
static std::unique_ptr< te::gm::MultiPoint > getMultiPoint(const TePointSet &pointSet)
 
static std::unique_ptr< te::gm::Point > getPoint(const TePoint &pt)
 
Configuration flags for the TerraLib 4 driver. 
 
static std::unique_ptr< te::gm::LineString > getLineString(const TeLine2D &line)
 
static std::unique_ptr< te::gm::Geometry > getGeometry(const TeGeometry &geom)
 
A base type for static classes. 
 
static std::unique_ptr< te::gm::MultiPolygon > getMultiPolygon(const TePolygonSet &polySet)