26 #ifndef __TERRALIB_T4_INTERNAL_UTILS_H
27 #define __TERRALIB_T4_INTERNAL_UTILS_H
35 #include "../common/Enums.h"
36 #include "../datatype/Enums.h"
37 #include "../datatype/Property.h"
38 #include "../geometry/Enums.h"
42 #include <terralib4/kernel/TeAttribute.h>
43 #include <terralib4/kernel/TeDatabase.h>
47 namespace da {
class DataSetType; }
48 namespace dt {
class Property; }
49 namespace gm {
class Envelope; }
50 namespace rst {
class RasterProperty; }
54 class TeDatabaseFactoryParams;
72 std::unique_ptr<te::dt::Property>
Convert2T5(
const TeAttributeRep& attRep);
109 std::unique_ptr<te::da::DataSetType>
Convert2T5(TeTable table);
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code.
te::gm::GeomType Convert2T5GeomType(TeAttrDataType type)
te::gm::GeomType GetCollection(TeGeomRep rep)
void CheckDecimalSeparator(std::string &value)
std::unique_ptr< TeDatabaseFactoryParams > Convert2T4DatabaseParams(const std::string &dsInfo)
It converts a data source information to a TerraLib 4.x database params.
te::gm::GeomType GetMinimalRepresentation(const std::vector< TeGeometry * > &geoms)
TETERRALIB4EXPORT std::string Convert2Latin1(const std::string &str)
TeAttrDataType Convert2T4GeomType(te::gm::GeomType type)
std::unique_ptr< te::dt::Property > Convert2T5(const TeAttributeRep &attRep)
It creates a valid TerraLib 5 property given a valid TerraLib 4.x attribute representation.
TETERRALIB4EXPORT std::string Convert2Utf8(const std::string &str)
TeAttrDataType Convert2T4(int type)
It converts a Terralib 5 data type to Terralib 4.x data type.
#define TETERRALIB4EXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).