| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

Functions
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/functions/TeGeoProcessingFunctions.cpp File Reference
`#include "TeGeoProcessingFunctions.h"`
`#include "../kernel/TeQuerier.h"`
`#include "../kernel/TeQuerierParams.h"`
`#include "../kernel/TeOverlay.h"`
`#include "../kernel/TeProgress.h"`
`#include "../kernel/TeVectorRemap.h"`
`#include "../kernel/TeDatabase.h"`
`#include "TeCellAlgorithms.h"`
`#include "../kernel/TeAsciiFile.h"`

## Functions

string | getStringFromStatistic (TeStatisticType sType)
int | countNumGeometries (TeTheme *theme, TeSelectedObjects selOb)
void | insertArea (const string &cellId, const string &polId, const double &area, map< string, map< string, double > > &cellMap)
string | getMaxIntersectionArea (map< string, double > &polMap)
bool | insertBoundaryCells (int newId, TeLayer *outPutLayer, map< string, map< string, double > > &cellMap, TeTheme *cellTheme, TeTheme *themeTrim=0)
bool | changeAttrList (TeAttributeList &attrList)
bool | multiGeometryToLayer (TeMultiGeometry &mGeom, const string &newId, TeLayer *newLayer, TeProjection *proj=0, TeGeomRep geomRep=TeGEOMETRYNONE)
bool | TeGeoOpAggregation (TeLayer *newLayer, TeTheme *theme, vector< string > &agregAttrVec, TeGroupingAttr &attrMM, TeSelectedObjects selOb, TeAsciiFile *logFile)
bool | TeGeoOpAdd (TeLayer *newLayer, TeTheme *theme, vector< TeTheme * > themeVec, TeSelectedObjects selOb, TeAsciiFile *)
bool | TeGeoOpOverlayIntersection (TeLayer *newLayer, TeTheme *theme, TeTheme *themeTrim, TeSelectedObjects selOb, TeSelectedObjects selObTrim, bool attrTrim, TeAsciiFile *logFile)
bool | TeGeoOpAssignDataLocationDistribute (TeTheme *themeMod, TeTheme *theme, const string &tableName, const int &spatialRelation, const vector< string > &attributes, TeAsciiFile *logFile)
bool | TeGeoOpOverlayUnion (TeLayer *newLayer, TeTheme *theme, TeTheme *themeOverlay, TeSelectedObjects selOb, TeSelectedObjects selObOverlay, TeAsciiFile *logFile)
bool | TeGeoOpAssignByLocationCollect (TeTheme *restrTheme, TeTheme *srcTheme, const string &newTableName, TeGroupingAttr &measuresColl, const int &spatialRelation)
bool | TeGeoOpOverlayDifference (TeLayer *newLayer, TeTheme *theme1, TeTheme *theme2, TeSelectedObjects selOb1, TeSelectedObjects selOb2, TeAsciiFile *logFile)
bool | TeGeoOpBuffer (TeLayer *newLayer, TeTheme *themeIn, const TeSelectedObjects &selOb, const TeBUFFERREGION::TeBufferType &bufferType, const double &bufferDistance, const unsigned int &bufferLevels, const unsigned int &numPoints, const bool &doUnion, const string &tableName, const string &attrName, TeAsciiFile *logFile, const bool &copyInputColumns)
bool | TeGeoOpOverlayIntersection (TeLayer *newLayer, TeTheme *theme, TeTheme *themeTrim, TeSelectedObjects selObTrim, double backValue, TeAsciiFile *logFile)
bool | TeGeoOpNearestNeighbour (TeTheme *inputTheme, TeSelectedObjects iselObj, TeTheme *neighTheme, TeSelectedObjects nnselObj, const string &distColName, const string &NNIDColName)
| Calculates the distance to the nearest neighbour (NN) This function calculates the distance of objetcs in the input theme to the nearest object in a neighbour candidates theme. For complex geometries such as polygons, cells, lines, sets of geometries or multigeometries the NN is found based on thedistance between the centroids of the geometries (for both input and for neighbour candidates objects). If themes have different projections the distance will be computed using input theme projection.

## Function Documentation

bool changeAttrList | ( | TeAttributeList & | attrList | ) | `[inline]`

int countNumGeometries | ( | TeTheme * | theme,
|  | TeSelectedObjects | selOb
| ) |  | `[inline]`

string getMaxIntersectionArea | ( | map< string, double > & | polMap | ) | `[inline]`

string getStringFromStatistic | ( | TeStatisticType | sType | ) | `[inline]`

void insertArea | ( | const string & | cellId,
|  | const string & | polId,
|  | const double & | area,
|  | map< string, map< string, double > > & | cellMap
| ) |  | `[inline]`

bool insertBoundaryCells | ( | int | newId,
|  | TeLayer * | outPutLayer,
|  | map< string, map< string, double > > & | cellMap,
|  | TeTheme * | cellTheme,
|  | TeTheme * | themeTrim = `0`
| ) |  |

bool multiGeometryToLayer | ( | TeMultiGeometry & | mGeom,
|  | const string & | newId,
|  | TeLayer * | newLayer,
|  | TeProjection * | proj = `0`,
|  | TeGeomRep | geomRep = `TeGEOMETRYNONE`
| ) |  | `[inline]`

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines