| 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.h File Reference

This file contains functions to generate new layers from spatial operations among themes. More...

`#include <vector>`
`#include <string>`
`#include "../kernel/TeDataTypes.h"`
`#include "../kernel/TeAttribute.h"`
`#include "../kernel/TeBufferRegion.h"`
`#include "TeFunctionsDefines.h"`

Go to the source code of this file.

## Functions

TLFUNCTIONS_DLL bool | TeGeoOpAggregation (TeLayer *newLayer, TeTheme *theme, vector< string > &agregAttrVec, TeGroupingAttr &attrMM, TeSelectedObjects selOb, TeAsciiFile *logFile=0)
TLFUNCTIONS_DLL bool | TeGeoOpAdd (TeLayer *newLayer, TeTheme *theme, vector< TeTheme * > themeVec, TeSelectedObjects selObj=TeAll, TeAsciiFile *logFile=0)
TLFUNCTIONS_DLL bool | TeGeoOpOverlayIntersection (TeLayer *newLayer, TeTheme *theme, TeTheme *themeTrim, TeSelectedObjects selOb, TeSelectedObjects selObTrim, bool attrTrim, TeAsciiFile *logFile=0)
TLFUNCTIONS_DLL bool | TeGeoOpOverlayIntersection (TeLayer *newLayer, TeTheme *theme, TeTheme *themeTrim, TeSelectedObjects selObTrim, double backValue, TeAsciiFile *logFile=0)
TLFUNCTIONS_DLL bool | TeGeoOpOverlayDifference (TeLayer *newLayer, TeTheme *theme1, TeTheme *theme2, TeSelectedObjects selOb1, TeSelectedObjects selOb2, TeAsciiFile *logFile=0)
TLFUNCTIONS_DLL bool | TeGeoOpAssignDataLocationDistribute (TeTheme *themeMod, TeTheme *theme, const string &tableName, const int &spatialRelation, const vector< string > &attributes=vector< string >(), TeAsciiFile *logFile=0)
TLFUNCTIONS_DLL bool | TeGeoOpAssignByLocationCollect (TeTheme *restrTheme, TeTheme *srcTheme, const string &newTableName, TeGroupingAttr &measuresColl, const int &spatialRelation)
TLFUNCTIONS_DLL 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=false, const string &tableName="", const string &attrName="", TeAsciiFile *logFile=0, const bool &copyInputColumns=true)
TLFUNCTIONS_DLL 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.
TLFUNCTIONS_DLL bool | TeGeoOpOverlayUnion (TeLayer *newLayer, TeTheme *theme, TeTheme *themeOverlay, TeSelectedObjects selOb, TeSelectedObjects selObOverlay, TeAsciiFile *logFile=0)

## Detailed Description

This file contains functions to generate new layers from spatial operations among themes.

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines