TeDataTypes.h File Reference


Detailed Description

Definition in file TeDataTypes.h.

#include <vector>
#include <string>
#include <map>

Go to the source code of this file.

Typedefs

typedef map< string,
TeStatisticValMap
TeObjStatisticsMap
 A map of an object id to its statistics.
typedef map
< TeStatisticType,
string
TeStatisticsMap
 A map of an statistic to the column name where its value is stored.
typedef map
< TeStatisticType,
string
TeStatisticStringValMap
 A map of an statistic to its string value.
typedef map
< TeStatisticType,
double > 
TeStatisticValMap
 A map of an statistic to its value.

Enumerations

enum  TeAttrDataType {
  TeSTRING, TeREAL, TeINT, TeDATETIME,
  TeBLOB, TeOBJECT, TeCHARACTER, TeUNKNOWN,
  TeUNSIGNEDINT, TePOINTTYPE, TeLINE2DTYPE, TePOLYGONTYPE,
  TeCELLTYPE, TeTEXTTYPE, TeNODETYPE, TePOINTSETTYPE,
  TeLINESETTYPE, TePOLYGONSETTYPE, TeCELLSETTYPE, TeTEXTSETTYPE,
  TeNODESETTYPE, TeRASTERTYPE, TeBOOLEAN
}
 Types for Attributes (stored in object-relational databases). More...
enum  TeAttrTableType {
  TeAllAttrTypes, TeAttrStatic, TeAttrMedia, TeAttrExternal,
  TeAttrEvent, TeFixedGeomDynAttr, TeDynGeomDynAttr, TeGeomAttrLinkTime,
  TeGeocodingData
}
 Types of attribute tables in a layer. More...
enum  TeChartType { TeBarChart, TePieChart }
 Chart types. More...
enum  TeChronon {
  TeNOCHRONON, TeSECOND, TeMINUTE, TeHOUR,
  TeDAY, TeMONTH, TeYEAR, TeDAYOFWEEK,
  TeDAYOFMONTH, TeDAYOFYEAR, TeMONTHOFYEAR, TeSEASON,
  TeWEEKOFYEAR, TeHOUROFDAY, TeMINUTEOFHOUR, TeSECONDOFMINUTE
}
 Time chronons. More...
enum  TeColorDirection { TeColorAscSatEnd, TeColorDescSatEnd, TeColorAscSatBegin, TeColorDescSatBegin }
 Direction of use in a ramp color. More...
enum  TeDataType {
  TeBIT, TeUNSIGNEDCHAR, TeCHAR, TeUNSIGNEDSHORT,
  TeSHORT, TeINTEGER, TeUNSIGNEDLONG, TeLONG,
  TeFLOAT, TeDOUBLE
}
 Data types. More...
enum  TeDBRelationType { TeNoRelation, TeRINoCascadeDeletion, TeRICascadeDeletion }
 Types of integrity relations among tables in a database. More...
enum  TeGeomRep {
  TePOLYGONS = 1, TeLINES = 2, TePOINTS = 4, TeSAMPLES = 8,
  TeCONTOURS = 16, TeARCS = 32, TeNODES = 64, TeTEXT = 128,
  TeCELLS = 256, TeRASTER = 512, TeRASTERFILE = 1024, TeGEOMETRYNONE = 2048,
  TeSHAPEFILE = 4096, TeCOVERAGE = 8192
}
 Geometrical representations. More...
enum  TeGPMConstructionStrategy {
  TeAdjacencyStrategy, TeDistanceStrategy, TeNearestNeighboursStrategy, TeClosedNetworkStrategy,
  TeOpenNetworkStrategy, TeOpenNetworkStrategy2
}
 Construction strategies to the generalized proximity matrix. More...
enum  TeGPMImplementation { TeGraphBreymann }
 Types of implementations of a generalized proximity matrix. More...
enum  TeGPMSlicingStrategy { TeNoSlicingStrategy, TeZonesSlicingStrategy }
 Slicing strategies to the generalized proximity matrix. More...
enum  TeGPMWeightsStrategy { TeNoWeightsStrategy, TeInverseDistanceStrategy, TeSquaredInverseDistStrategy, TeConnectionStrenghtStrategy }
 Weight strategies to the generalized proximity matrix. More...
enum  TeGroupingMode {
  TeEqualSteps = 0, TeQuantil = 1, TeStdDeviation = 2, TeUniqueValue = 3,
  TeRasterSlicing = 4, TeCustomGroup = 5, TeNoGrouping = 100
}
 Modes of grouping objects. More...
enum  TeIntersectorAlgorithm { TeBentleyOttman, TeRedBlue, TeTrivial }
 Intersection Algorithms. More...
enum  TeLnBasicType {
  TeLnTypeContinuous = 0, TeLnTypeDashed = 1, TeLnTypeDotted = 2, TeLnTypeDashDot = 3,
  TeLnTypeDashDotDot = 4, TeLnTypeNone = 5, TeLnTypeCustom = 6, TeLnTypeArrow = 7,
  TeLnTypeMiddleArrow = 8
}
 Line style types. More...
enum  TeLnCapStyle { TeLnFlatCap = 0, TeLnSquareCap = 1, TeLnRoundCap = 2 }
 Line cap styles. More...
enum  TeLnJoinStyle { TeLnMiterJoin = 0, TeLnBevelJoin = 1, TeLnRoundJoin = 2 }
 Line join styles. More...
enum  TeLogicalOperator { TeAND = 1, TeOR = 2 }
 Logical predicates. More...
enum  TeObjectSelectionMode { TeDefaultSelection, TePointingSelection, TeQuerySelection, TePointingAndQuerySelection }
 Modes of object selection. More...
enum  TePolyBasicType {
  TePolyTypeTransparent = 0, TePolyTypeFill = 1, TePolyTypeHorizontal = 2, TePolyTypeVertical = 3,
  TePolyTypeFDiagonal = 4, TePolyTypeBDiagonal = 5, TePolyTypeCross = 6, TePolyTypeDiagonalCross = 7,
  TePolyTypeCustom = 8
}
 Polygon style types. More...
enum  TePtBasicType {
  TePtTypePlus = 0, TePtTypeStar = 1, TePtTypeCircle = 2, TePtTypeX = 3,
  TePtTypeBox = 4, TePtTypeDiamond = 5, TePtTypeHollowCircle = 6, TePtTypeHollowBox = 7,
  TePtTypeHollowDiamond = 8, TePtTypeCustom = 9
}
 Point style types. More...
enum  TeSegmentIntersectionType { TeProperIntersection, TeImproperIntersection }
 Type of segment intersection. More...
enum  TeSelectedObjects {
  TeAll, TeSelectedByPointing, TeNotSelectedByPointing, TeSelectedByQuery,
  TeNotSelectedByQuery, TeSelectedByPointingAndQuery, TeSelectedByPointingOrQuery, TeGrouped,
  TeNotGrouped
}
 Objects that will be grouped or used in a chart. More...
enum  TeSpatialRelation {
  TeDISJOINT = 1, TeTOUCHES = 2, TeCROSSES = 4, TeWITHIN = 8,
  TeOVERLAPS = 16, TeCONTAINS = 32, TeINTERSECTS = 64, TeEQUALS = 128,
  TeCOVERS = 256, TeCOVEREDBY = 512, TeUNDEFINEDREL = 1024
}
 Topological relations. More...
enum  TeSpringModels { TeSPRCadastral = 0, TeSPRNetwork = 1, TeSPRThematic = 2, TeSPRMNT = 3 }
 SPRING´s data model entities. More...
enum  TeStatisticType {
  TeNOSTATISTIC, TeSUM, TeMAXVALUE, TeMINVALUE,
  TeCOUNT, TeVALIDCOUNT, TeSTANDARDDEVIATION, TeKERNEL,
  TeMEAN, TeVARIANCE, TeSKEWNESS, TeKURTOSIS,
  TeAMPLITUDE, TeMEDIAN, TeVARCOEFF, TeMODE
}
 Statistics. More...
enum  TeTemporalRelation {
  TeTIMEUNDEFINED, TeTIMEEQUAL, TeTIMEBEFORE, TeTIMEAFTER,
  TeTIMEMEETS, TeTIMEDURING, TeTIMEOVERLAPS, TeTIMEENDS,
  TeTIMESTARTS
}
 Temporal predicates. More...
enum  TeUnits {
  TeUndefinedUnit, TeMillimeters, TeCentimeters, TeMeters,
  TeKilometers, TeMiles, TeInches, TeFeet,
  TeDecimalDegress
}
 Data units available on terralib. More...


Typedef Documentation

typedef map<string, TeStatisticValMap> TeObjStatisticsMap

Definition at line 127 of file TeDataTypes.h.

typedef map<TeStatisticType, string> TeStatisticsMap

Definition at line 130 of file TeDataTypes.h.

typedef map<TeStatisticType, string> TeStatisticStringValMap

Definition at line 124 of file TeDataTypes.h.

typedef map<TeStatisticType, double> TeStatisticValMap

Definition at line 121 of file TeDataTypes.h.


Enumeration Type Documentation

enum TeAttrDataType

Enumerator:
TeSTRING 
TeREAL 
TeINT 
TeDATETIME 
TeBLOB 
TeOBJECT 
TeCHARACTER 
TeUNKNOWN 
TeUNSIGNEDINT 
TePOINTTYPE 
TeLINE2DTYPE 
TePOLYGONTYPE 
TeCELLTYPE 
TeTEXTTYPE 
TeNODETYPE 
TePOINTSETTYPE 
TeLINESETTYPE 
TePOLYGONSETTYPE 
TeCELLSETTYPE 
TeTEXTSETTYPE 
TeNODESETTYPE 
TeRASTERTYPE 
TeBOOLEAN 

Definition at line 46 of file TeDataTypes.h.

enum TeAttrTableType

Enumerator:
TeAllAttrTypes 
TeAttrStatic 
TeAttrMedia 
TeAttrExternal 
TeAttrEvent 
TeFixedGeomDynAttr 
TeDynGeomDynAttr 
TeGeomAttrLinkTime 
TeGeocodingData 

Definition at line 85 of file TeDataTypes.h.

enum TeChartType

Enumerator:
TeBarChart 
TePieChart 

Definition at line 63 of file TeDataTypes.h.

00064 {   TeBarChart, TePieChart };

enum TeChronon

Enumerator:
TeNOCHRONON 
TeSECOND 
TeMINUTE 
TeHOUR 
TeDAY 
TeMONTH 
TeYEAR 
TeDAYOFWEEK 
TeDAYOFMONTH 
TeDAYOFYEAR 
TeMONTHOFYEAR 
TeSEASON 
TeWEEKOFYEAR 
TeHOUROFDAY 
TeMINUTEOFHOUR 
TeSECONDOFMINUTE 

Definition at line 148 of file TeDataTypes.h.

enum TeColorDirection

Enumerator:
TeColorAscSatEnd 
TeColorDescSatEnd 
TeColorAscSatBegin 
TeColorDescSatBegin 

Definition at line 81 of file TeDataTypes.h.

enum TeDataType

Enumerator:
TeBIT 
TeUNSIGNEDCHAR 
TeCHAR 
TeUNSIGNEDSHORT 
TeSHORT 
TeINTEGER 
TeUNSIGNEDLONG 
TeLONG 
TeFLOAT 
TeDOUBLE 

Definition at line 94 of file TeDataTypes.h.

enum TeDBRelationType

Enumerator:
TeNoRelation 
TeRINoCascadeDeletion 
TeRICascadeDeletion 

Definition at line 90 of file TeDataTypes.h.

enum TeGeomRep

Uses a binary ennumeration since the same layer may contain more than one geometrical representation

Enumerator:
TePOLYGONS 
TeLINES 
TePOINTS 
TeSAMPLES 
TeCONTOURS 
TeARCS 
TeNODES 
TeTEXT 
TeCELLS 
TeRASTER 
TeRASTERFILE 
TeGEOMETRYNONE 
TeSHAPEFILE 
TeCOVERAGE 

Definition at line 57 of file TeDataTypes.h.

00058 {       TePOLYGONS = 1, TeLINES = 2, TePOINTS = 4, TeSAMPLES = 8, TeCONTOURS = 16,
00059         TeARCS = 32, TeNODES = 64  , TeTEXT = 128, TeCELLS = 256 , TeRASTER = 512,
00060         TeRASTERFILE = 1024, TeGEOMETRYNONE = 2048, TeSHAPEFILE = 4096, TeCOVERAGE = 8192};

enum TeGPMConstructionStrategy

Enumerator:
TeAdjacencyStrategy 
TeDistanceStrategy 
TeNearestNeighboursStrategy 
TeClosedNetworkStrategy 
TeOpenNetworkStrategy 
TeOpenNetworkStrategy2 

Definition at line 179 of file TeDataTypes.h.

enum TeGPMImplementation

Enumerator:
TeGraphBreymann 

Definition at line 176 of file TeDataTypes.h.

00176 { TeGraphBreymann };

enum TeGPMSlicingStrategy

Enumerator:
TeNoSlicingStrategy 
TeZonesSlicingStrategy 

Definition at line 183 of file TeDataTypes.h.

enum TeGPMWeightsStrategy

Enumerator:
TeNoWeightsStrategy 
TeInverseDistanceStrategy 
TeSquaredInverseDistStrategy 
TeConnectionStrenghtStrategy 

Definition at line 186 of file TeDataTypes.h.

enum TeGroupingMode

Enumerator:
TeEqualSteps 
TeQuantil 
TeStdDeviation 
TeUniqueValue 
TeRasterSlicing 
TeCustomGroup 
TeNoGrouping 

Definition at line 76 of file TeDataTypes.h.

00077 { TeEqualSteps = 0, TeQuantil = 1, TeStdDeviation = 2, TeUniqueValue = 3,
00078   TeRasterSlicing = 4, TeCustomGroup = 5, TeNoGrouping = 100 };

enum TeIntersectorAlgorithm

Enumerator:
TeBentleyOttman 
TeRedBlue 
TeTrivial 

Definition at line 133 of file TeDataTypes.h.

enum TeLnBasicType

Enumerator:
TeLnTypeContinuous 
TeLnTypeDashed 
TeLnTypeDotted 
TeLnTypeDashDot 
TeLnTypeDashDotDot 
TeLnTypeNone 
TeLnTypeCustom 
TeLnTypeArrow 
TeLnTypeMiddleArrow 

Definition at line 157 of file TeDataTypes.h.

enum TeLnCapStyle

Enumerator:
TeLnFlatCap 
TeLnSquareCap 
TeLnRoundCap 

Definition at line 162 of file TeDataTypes.h.

enum TeLnJoinStyle

Enumerator:
TeLnMiterJoin 
TeLnBevelJoin 
TeLnRoundJoin 

Definition at line 165 of file TeDataTypes.h.

enum TeLogicalOperator

Enumerator:
TeAND 
TeOR 

Definition at line 145 of file TeDataTypes.h.

00145 { TeAND = 1, TeOR = 2 };

enum TeObjectSelectionMode

Enumerator:
TeDefaultSelection 
TePointingSelection 
TeQuerySelection 
TePointingAndQuerySelection 

Definition at line 72 of file TeDataTypes.h.

enum TePolyBasicType

Enumerator:
TePolyTypeTransparent 
TePolyTypeFill 
TePolyTypeHorizontal 
TePolyTypeVertical 
TePolyTypeFDiagonal 
TePolyTypeBDiagonal 
TePolyTypeCross 
TePolyTypeDiagonalCross 
TePolyTypeCustom 

Definition at line 153 of file TeDataTypes.h.

enum TePtBasicType

Enumerator:
TePtTypePlus 
TePtTypeStar 
TePtTypeCircle 
TePtTypeX 
TePtTypeBox 
TePtTypeDiamond 
TePtTypeHollowCircle 
TePtTypeHollowBox 
TePtTypeHollowDiamond 
TePtTypeCustom 

Definition at line 168 of file TeDataTypes.h.

enum TeSegmentIntersectionType

Enumerator:
TeProperIntersection 
TeImproperIntersection 

Definition at line 173 of file TeDataTypes.h.

enum TeSelectedObjects

Enumerator:
TeAll 
TeSelectedByPointing 
TeNotSelectedByPointing 
TeSelectedByQuery 
TeNotSelectedByQuery 
TeSelectedByPointingAndQuery 
TeSelectedByPointingOrQuery 
TeGrouped 
TeNotGrouped 

Definition at line 67 of file TeDataTypes.h.

enum TeSpatialRelation

Enumerator:
TeDISJOINT 
TeTOUCHES 
TeCROSSES 
TeWITHIN 
TeOVERLAPS 
TeCONTAINS 
TeINTERSECTS 
TeEQUALS 
TeCOVERS 
TeCOVEREDBY 
TeUNDEFINEDREL 

Definition at line 136 of file TeDataTypes.h.

00137 {       TeDISJOINT = 1, TeTOUCHES = 2, TeCROSSES = 4, TeWITHIN = 8, 
00138         TeOVERLAPS = 16, TeCONTAINS = 32, TeINTERSECTS = 64, TeEQUALS = 128, TeCOVERS = 256,
00139         TeCOVEREDBY = 512, TeUNDEFINEDREL = 1024};

enum TeSpringModels

Enumerator:
TeSPRCadastral 
TeSPRNetwork 
TeSPRThematic 
TeSPRMNT 

Definition at line 41 of file TeDataTypes.h.

enum TeStatisticType

Enumerator:
TeNOSTATISTIC 
TeSUM 
TeMAXVALUE 
TeMINVALUE 
TeCOUNT 
TeVALIDCOUNT 
TeSTANDARDDEVIATION 
TeKERNEL 
TeMEAN 
TeVARIANCE 
TeSKEWNESS 
TeKURTOSIS 
TeAMPLITUDE 
TeMEDIAN 
TeVARCOEFF 
TeMODE 

Definition at line 116 of file TeDataTypes.h.

enum TeTemporalRelation

Enumerator:
TeTIMEUNDEFINED 
TeTIMEEQUAL 
TeTIMEBEFORE 
TeTIMEAFTER 
TeTIMEMEETS 
TeTIMEDURING 
TeTIMEOVERLAPS 
TeTIMEENDS 
TeTIMESTARTS 

Definition at line 142 of file TeDataTypes.h.

enum TeUnits

Enumerator:
TeUndefinedUnit 
TeMillimeters 
TeCentimeters 
TeMeters 
TeKilometers 
TeMiles 
TeInches 
TeFeet 
TeDecimalDegress 

Definition at line 190 of file TeDataTypes.h.


Generated on Sun Jul 29 04:03:48 2012 for TerraLib - Development Source by  doxygen 1.5.3