Utility functions for the raster module. More...
#include "Band.h"#include "BandProperty.h"#include "Config.h"#include "Grid.h"#include "Raster.h"#include <map>#include <vector>Go to the source code of this file.
Namespaces | |
| te | |
| URI C++ Library.  | |
| te::rst | |
| Namespace for the Raster module of TerraLib.  | |
Functions | |
| TERASTEREXPORT std::string | te::rst::ConvertColorInterpTypeToString (const te::rst::ColorInterp &ci) | 
| Function used to convert from a Color Interp Enum to a string.  More... | |
| TERASTEREXPORT std::string | te::rst::ConvertPalleteInterpTypeToString (const te::rst::PaletteInterpretation &pi) | 
| Function used to convert from a Pallete Interp Enum to a string.  More... | |
| TERASTEREXPORT void | te::rst::Copy (const Raster &rin, Raster &rout) | 
| Copies the pixel values from one raster to another.  More... | |
| TERASTEREXPORT void | te::rst::Copy (const Band &bin, Band &bout) | 
| Copies the pixel values from one band to another.  More... | |
| TERASTEREXPORT void | te::rst::Copy (unsigned int drow, unsigned int dcolumn, unsigned int height, unsigned int width, const Raster &rin, Raster &rout) | 
| Copy a subset of the raster, given a box.  More... | |
| TERASTEREXPORT te::rst::RasterPtr | te::rst::CreateCopy (const te::rst::Raster &rin, const std::string &uri, const std::string &rType=std::string("GDAL")) | 
| Create a new raster from existing one.  More... | |
| TERASTEREXPORT te::rst::RasterPtr | te::rst::CropRaster (const te::rst::Raster &rin, const te::gm::Polygon &pin, const std::map< std::string, std::string > &rinfo, const std::string &rType=std::string("GDAL")) | 
| Creates a raster crop using a polygon delimiter.  More... | |
| TERASTEREXPORT void | te::rst::FillBand (te::rst::Band *bin, const std::complex< double > &value) | 
| Fill a Raster Band with provided value.  More... | |
| TERASTEREXPORT void | te::rst::FillRaster (te::rst::Raster *rin, const std::complex< double > &value) | 
| Fill a Raster with provided value (all bands).  More... | |
| TERASTEREXPORT std::vector < BandProperty * >  | te::rst::GetBandProperties (const std::map< std::string, std::string > &rinfo) | 
| Returns a vector of band properties, based on a given raster info.  More... | |
| TERASTEREXPORT void | te::rst::GetDataTypeRanges (const int &dataType, double &min, double &max) | 
| Return the values range of a given data type.  More... | |
| TERASTEREXPORT Grid * | te::rst::GetGrid (const std::map< std::string, std::string > &rinfo) | 
| Returns a grid based on a given raster info.  More... | |
| TERASTEREXPORT int | te::rst::GetPixelSize (int datatype) | 
| Returns the byte size of a given datatype.  More... | |
| TERASTEREXPORT std::vector < te::gm::Point * >  | te::rst::GetRandomPointsInRaster (const te::rst::Raster &inputRaster, unsigned int numberOfPoints=1000) | 
| Creates a vector of random positions (points) inside the raster.  More... | |
| TERASTEREXPORT int | te::rst::Round (double val) | 
| Round a double value to a integer value.  More... | |
Utility functions for the raster module.
Definition in file Utils.h.