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);
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);
A base type for static classes.
static std::unique_ptr< te::gm::Polygon > getPolygon(const TePolygon &poly)
static std::unique_ptr< te::gm::LineString > getLineString(const TeLine2D &line)
static std::unique_ptr< te::gm::Polygon > getPolygon(const TeCell &cell)
static std::unique_ptr< te::gm::Geometry > getGeometry(const TeGeometry &geom)
static std::unique_ptr< te::gm::Point > getPoint(const TePoint &pt)
static std::unique_ptr< te::gm::MultiPoint > getMultiPoint(const TePointSet &pointSet)
static std::unique_ptr< te::gm::MultiLineString > getMultiLineString(const TeLineSet &lineSet)
static std::unique_ptr< te::gm::MultiPolygon > getMultiPolygon(const TePolygonSet &polySet)
static std::unique_ptr< te::gm::LinearRing > getLinearRing(const TeLinearRing &ring)
Proxy configuration file for TerraView (see terraview_config.h).