| TerraLib 4.1

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

- File List
- File Members

Classes | Functions
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/functions/TeCellAlgorithms.h File Reference
`#include "../kernel/TeSTElementSet.h"`
`#include "../kernel/TeComputeAttributeStrategies.h"`
`#include "../kernel/TeRaster.h"`
`#include "TeFunctionsDefines.h"`

Go to the source code of this file.

## Classes

class | TeBoxRasterIterator
| This class represents a raster iterator using a box as spatial restriction. More...

## Functions

TLFUNCTIONS_DLL TeLayer * | TeCreateCells (const string &layerName, TeTheme *theme, double resX, double resY, TeBox &box)
| Creates a new layer with the cells that covers the polygons of a theme.
TLFUNCTIONS_DLL TeLayer * | TeCreateCells (const string &layerName, TeLayer *layerBase, double resX, double resY, TeBox &box, bool mask=true)
| Creates a new layer with the cells that covers the entire bounding box, or the polygons of a layer.
TLFUNCTIONS_DLL bool | TeCellStatistics (TeTheme *themeOut, TeTable &newAttrTable, TeGroupingAttr &stat, TeTheme *themeIn, TeDatabase *db)
| Calculates a set of statistics of cells of a theme.
TLFUNCTIONS_DLL bool | TeKeepStatistics (TeTable &tableAttrCell, TeDatabasePortal *portal)
| Saves the statistics accessible through a TeDatabasePortal in a database table.
TLFUNCTIONS_DLL bool | TeFillCellDistanceOperation (TeTheme *input_theme, TeGeomRep rep, TeLayer *cell_layer, const string &cell_tablename, const string &output_columnname, TeTimeInterval time_interval=TeTimeInterval())
TLFUNCTIONS_DLL bool | TeFillCellCategoryCountPercentageRasterOperation (TeDatabase *database, string raster_layername, string cell_layername, const string &cell_tablename, const string attrName, TeTimeInterval t)
TLFUNCTIONS_DLL bool | TeFillCellCategoryAreaPercentageOperation (TeTheme *theme, const string attrName, TeLayer *cell_layer, const string &cell_tablename, TeTimeInterval t=TeTimeInterval())
TLFUNCTIONS_DLL bool | TeFillCellCategoryAreaPercentageOperation (TeTheme *input_theme, const string attr_name, TeLayer *cell_layer, const string &cell_tablename, map< string, string > &classesMap, TeTimeInterval time_interval=TeTimeInterval())
TLFUNCTIONS_DLL bool | TeFillCellSpatialOperation (TeDatabase *db, TeComputeSpatialStrategy *operation, const string &cell_layername, const string &cell_tablename, const string &output_columnname, TeTimeInterval time_interval=TeTimeInterval())
| Computes an attribute based on a TeComputeSpatialStrategy.
TLFUNCTIONS_DLL bool | TeFillCellNonSpatialOperation (TeDatabase *db, const string &input_layername, TeGeomRep rep, const string &input_tablename, const string &input_attrname, TeComputeAttrStrategy< TeSTElementSet::propertyIterator > *operation, const string &cell_layername, const string &cell_tablename, const string &output_columnName, TeTimeInterval time_interval=TeTimeInterval())
| Computes the cell attribute based on a non-spatial operation (TeComputeAttrStrategy) over a vector or cell input layer.
TLFUNCTIONS_DLL bool | TeFillCellNonSpatialOperation (TeTheme *theme, TeGeomRep rep, const string &input_attrname, TeComputeAttrStrategy< TeSTElementSet::propertyIterator > *operation, TeLayer *cell_layer, const string &cell_tablename, const string &output_columnName, TeTimeInterval time_interval=TeTimeInterval())
| Computes the cell attribute based on a non-spatial operation (TeComputeAttrStrategy) over a vector or cell input layer.
TLFUNCTIONS_DLL bool | TeFillCellNonSpatialRasterOperation (TeDatabase *db, const string &input_raster_layername, TeComputeAttrStrategy< TeBoxRasterIterator > *operation, const string &cell_layername, const string &cell_tablename, const string &output_columnName, TeTimeInterval time_interval=TeTimeInterval())
| Computes the cell attribute based on a non-spatial operation (TeComputeSpatialStrategy) over a raster input layer.
TLFUNCTIONS_DLL bool | TeFillCellConnectionOperation (TeDatabase *db, TeSTElementSet objects, TeGeomRep rep, TeGraphNetwork *net, const string &, TeTimeInterval t, const string &cell_layername, const string &cell_tablename, const string &, TeComputeAttrStrategy< TeSTElementSet::propertyIterator > *operation, double, double, double, double)
TLFUNCTIONS_DLL bool | TeFillCellAggregateOperation (TeDatabase *db, const string &input_layername, const string &input_tablename, TeComputeAttrStrategy< TeSTElementSet::propertyIterator > *operation, vector< string > &attrNames, const string &cell_layername, const string &cell_tablename, TeTimeInterval time_interval=TeTimeInterval())
| Computes a set of attributes for the output cell layer based on a non-spatial operation (TeComputeAttrSpatialStrategy) over an input cell layer.
TLFUNCTIONS_DLL bool | TeFillCellInitLoad (TeLayer *cell_layer, const string &cell_tablename, TeCellSet &cells)
| Load cells geometries and verify/create dynamic attribute table if does not exists.
TLFUNCTIONS_DLL void | TeFillCellInitSTO (const TeCell &cell, TePropertyVector &result, TeSTElementSet &cellObjSet, TeAttrTableType atttype, TeTimeInterval &t)
| Fills the cell object set for a temporal table.
TLFUNCTIONS_DLL void | TeFillCellInitSTO (const TeCell &cell, vector< string > &result, TeSTElementSet &cellObjSet, TeAttrTableType atttype, TeTimeInterval &t)
| Fills the cell object set for a temporal table.
TLFUNCTIONS_DLL bool | TeCreateBasicDynamicCellTable (TeLayer *cell_layer, const string cell_tablename)
| Creates dymanic table.

## Detailed Description

This file contains algorithms and operations to deal with on cell geometry

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines