27 #include "../common/Logger.h"
28 #include "../common/TerraLib.h"
29 #include "../common/Translator.h"
30 #include "../datatype/DataConverterManager.h"
31 #include "../datatype/Enums.h"
65 #ifdef TERRALIB_GEOS_ENABLED
67 te::gm::GEOSGeometryFactory::initialize();
87 #ifdef TERRALIB_GEOS_ENABLED
89 te::gm::GEOSGeometryFactory::finalize();
#define TE_LOG_TRACE(msg)
Use this tag in order to log a message to a specified logger with the TRACE level.
A set of function that convert a Geometry type to other types and vice-versa.
This singleton defines the TerraLib Vector Geometry module entry.
static void initialize()
Initialize the factory.
#define TE_GEOMETRY_MODULE_NAME
The global factory used by TerraLib in order to create GEOS geometries.
static void finalize()
Finalize the factory.
static void loadGeomTypeId()
It loads the internal MAP of geometry type names to geometry type ids.
static void finalize()
Finalize the factory.
te::dt::AbstractData * GeometryToByteArrayConverter(te::dt::AbstractData *d)
It converts a Geometry data value to a ByteArray data value.
This singleton defines the TerraLib Vector Geometry module entry.
static void finalize()
Finalize the factory.
#define TE_TR(message)
It marks a string in order to get translated.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
2D Projective Geometric transformation factory.
2D Third Degree Polynomial Geometric transformation factory.
2D RST Geometric transformation factory.
te::dt::AbstractData * GeometryToStringConverter(te::dt::AbstractData *d)
It converts a Geometry data value to a String data value.
te::dt::AbstractData * ByteArrayToGeometryConverter(te::dt::AbstractData *d)
It converts a ByteArray data value to a Geometry data value.
static Module & getInstance()
It returns a reference to the singleton instance.
static void finalize()
Finalize the factory.
void remove(const std::string &moduleName)
It removes the module entry identified by the given name.
const te::addressgeocoding::Module & sm_module
void add(const Module &m)
It registers the module in the TerraLib Platform.
2D Second Degree Polynomial Geometric transformation factory.
static void finalize()
This is the cleanup function for the TerraLib Geometry module.
static void initialize()
Initialize the factory.
static void initialize()
Initialize the factory.
This internal structure is used to model the basic information about a TerraLib module.
2D Affine Geometric transformation factory.
Module()
The singleton constructor is not callable outside the class.
static void initialize()
This is the startup function for the TerraLib Geometry module.
te::dt::AbstractData * StringToGeometryConverter(te::dt::AbstractData *d)
It converts a String data value to a Geometry data value.
static void initialize()
Initialize the factory.
static void finalize()
Finalize the factory.
static void initialize()
Initialize the factory.