Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

Raster2D Class Reference

#include <Raster2D.h>

Collaboration diagram for Raster2D:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Raster2D (void)
 Raster2D (int cols, int rows)
 Raster2D (int cols, int rows, int xcoord, int ycoord, double cellS, int nodata)
 Raster2D (int cols, int rows, double xcoord, double ycoord, double cellS, int nodata)
 Raster2D (string fn)
 Raster2D (ifstream &stream)
virtual void initializeEmpty ()
virtual void initializeFile (ifstream &stream)
virtual void initializeFromFile (string fn)
virtual void initializeFromFile (ifstream &streamData)
virtual void copyMatFromThis (Raster2D &target)
virtual void initCopy (const Raster2D &RHS)
virtual void copyHeaderFromThis (Raster2D &target)
virtual void allocate (int rows, int cols)
virtual void allocate (int rows, int cols, double val)
virtual void allocate (int cols, int rows, int xc, int yc, double cellS, int noD)
virtual void allocate (int rows, int cols, double xc, double yc, double cellS, int noD)
virtual void allocate (void)
virtual void allocate (Raster2D &gis)
virtual void setEmptyVal (double val)
virtual void setEmptyVal (int val)
virtual void setAllValues (double val)
virtual void setEmpty ()
virtual void setNodataValuesToVal (int val)
virtual double sumAll ()
const Raster2Doperator= (const Raster2D &)
 Raster2D (const Raster2D &gisOrig)
virtual ~Raster2D ()
virtual void deallocate (void)
int getCols ()
int cols () const
int cols ()
int getRows ()
int rows () const
int rows ()
double getXcoord ()
double getYcoord ()
double getXcoord () const
double getYcoord () const
double getCellsize ()
double getCellsize () const
int getNodata ()
int getNodata () const
int getNoData ()
int getNoData () const
Content getContent ()
Content getContent () const
void setContent (Content gisC)
string getFilename () const
void setFilename (string s)
virtual double getValue (int r, int c) const
double getValue (enumIrrigationPosition r, int c) const
virtual void copyFromThis (Raster2D &target)
virtual double getMax (void)
virtual double getMax_row (int row)
virtual double getMax_col (int col)
void setCols (int c)
void setRows (int r)
void setXcoord (int xc)
void setYcoord (int yc)
void setXcoord (double xc)
void setYcoord (double yc)
void setCellsize (double cellS)
void setNodata (int nodata)
void changeNodata (int)
virtual void setValue (int r, int c, int val)
virtual void setValue (int r, int c, double val)
void setValue (enumIrrigationPosition r, int c, double val)
virtual void makeHist (MatrixDouble &mat)
virtual void makeHistNoNodata (MatrixDouble &histMat)
virtual void uniqueNoNodata (MatrixDouble &unMat)
virtual void writeToGisFile_header (ofstream &streamData)
virtual void writeToGisFile (ofstream &stream)
virtual void writeToFile (string str)
virtual void writeLogfileTDT (string fn, char *configFile, int type, bool dolong)
virtual void writeLogfileRW (string fn, char *matFN, int type)
virtual void writeLogfileRW (string fn, string matFN, int type)
virtual void readHeaderAllocate (ifstream &stream)
virtual void readHeaderAllocate (string fn)
virtual void writeToBinFile (string filenameOut)
virtual void readFromBinFile (string filenameIn)
virtual void initializeSizeFromBinFile (string fn)
virtual void readFromFile (string filenameIn)
virtual void writeToFile_sparse (string str)
virtual void writeToFile_sparse (char *fn)
virtual void writeToFile_sparse (ofstream &out)
virtual void loadFromFile_sparse (ifstream &streamData)
virtual void loadFromFile_sparse (string fn)
virtual void loadFromFile_sparse (char *fn)
virtual void printHeader ()
virtual void printToScreen (void)
virtual void printToScreen (MatrixDouble &minmax)
virtual void printToScreen (int rlu, int clu, int rdr, int cdr)
virtual void printToScreen_compact (void)
virtual void printToScreen_compact (MatrixDouble &minmax)
virtual void printToScreen_compact (int rlu, int clu, int rdr, int cdr)
virtual void shift_coordinats_rel2abs (Raster2D &C)
virtual void coord_rel2abs (MatrixDouble &m)
virtual void extractNew (Raster2D &empt, MatrixDouble &minmax)
virtual void extractNew (Raster2D &empt, int row_left_up, int col_left_up, int numRows, int numCols)
virtual void extractNew (Raster2D &empt, int row_left_up, int col_left_up, int numRows, int numCols, modeRaster mode)
virtual void extractTight (Raster2D &empt)
virtual void extractTotal (Raster2D &target, double xTarget, double yTarget, double lengthXdir, double lengthYdir)
virtual void extractMat (MatrixDouble &empt, int row_left_up, int col_left_up, int numRows, int numCols)
virtual void joinTotal (Raster2D &rejoin)
virtual void shrink (Raster2D &target, MatrixDouble &posMat)
virtual void shrink (Raster2D &target, MatrixDouble &posMat, modeRaster mode)
virtual int countNOT_NODATA ()
virtual int countDATA (double DATA)
virtual void getKeyForVal (Raster2D &keyG, double val, MatrixDouble &posMat)
virtual void getKeyForVal (Raster2D &keyG, double val)
virtual int findAllEntriesEquallingValue (MatrixDouble &posMat, double ISVAL)
virtual int getAllValPos (MatrixDouble &posMat)
int getNumberOfDataValues ()
virtual void setAllInPosMatWithValue (MatrixDouble &posMat, double val)
virtual void setAllInPosMatWithValueUnequal (MatrixDouble &posMat, double val, double badVal)
virtual void getPosMatForVal (MatrixDouble &posMat, double val)
virtual void getPosMatForAllData (MatrixDouble &posMat)
virtual void filterByPosMat (MatrixDouble &posMat, MatrixDouble &vec)
virtual void updatePosMat (MatrixDouble &posMat)
virtual void overwriteWithPosMatContent (MatrixDouble &posMat)
virtual void translate (Raster2D &gisO, MatrixDouble &vOrig, MatrixDouble &vTarget)
virtual double getTrans (int val, MatrixDouble &vOrig, MatrixDouble &vTarget)
virtual void readGisFile_Cont (Content cont, int catchID)
virtual void gisStruct_diff (Raster2D &GS1, Raster2D &GS2)
virtual void gisStruct_diff_rel (Raster2D &GS1, Raster2D &GS2)
virtual void translateLuse (Raster2D &masLuse, MatrixDouble &cAtoMl, MatrixDouble &MAStoWASIM)
virtual void sendViaTDT (string configFile)
virtual void receiveViaTDT (string configFile)
virtual void sendViaTDT (char *configFile)
virtual void receiveViaTDT (char *configFile)
virtual void clearstat ()
virtual void statistics (float *anzahl, float *mini, float *maxi, float *summe, float *mittel, float *std)
virtual void addstat (float x)
virtual bool gisStruct_compH (Raster2D &gisB)
virtual bool gisStruct_compAll (Raster2D &gisB)
virtual void subtract (Raster2D &g1, Raster2D &g2)
virtual void add (Raster2D &g1, Raster2D &g2)
virtual void divide (Raster2D &g1, Raster2D &g2)
virtual void mult (Raster2D &g1, Raster2D &g2)
virtual void addToVal (int r, int c, double val)
virtual int findNotEqual (double val, MatrixDouble &FOUND)
virtual int findIsEqual (double val, MatrixDouble &FOUNDPOS)
virtual void findMinMax (MatrixDouble &minmax)
virtual const Raster2Dmult (double val)
virtual bool isTight ()
virtual void setValueByPos (int Pos, double val)
virtual double getValueByPos (int Pos)
virtual int findMaxNotTrue (int col, MatrixDouble &isTrue)
virtual void sortByCol (int col, MatrixDouble &mSorted)
virtual void rescale_C2f (Raster2D &gis_L, int Y_shift_C2G, int X_shift_C2G, Raster2D &gisTarget)
virtual double getMeanIfNotNodata ()
virtual void asci2binary (char *source, char *target)
virtual void asci2binary (string source, string target)
virtual double createByCoarseAndCopyDesign (Raster2D &rasterCoarse, Raster2D &rasterMASK, MatrixDouble &design)
virtual void addDesignWhereMaskIsOne (Raster2D &rasterMASK, MatrixDouble &design)
virtual double sizeUpRaster (Raster2D &rasterCoarseInput, Raster2D &rasterSize, MatrixDouble &design)
virtual double sizeUpRasterAllocated (Raster2D &rasterCoarseInput, MatrixDouble &design)
virtual double sizeUpRaster (Raster2D &rasterCoarse, string fn, MatrixDouble &design)
virtual bool checkIfEqualHeaders (Raster2D &rhs)

Protected Member Functions

virtual void copyHeader (Raster2D &gis)
virtual void copyHeader (const Raster2D &gis)
virtual double gisStruct_sumDiff (Raster2D &gisB)

Protected Attributes

int numCols
int numRows
double xcoord
double ycoord
double cellsize
int noData
Content gisCont
int Xshift
int Yshift
long double statanz
long double statmini
long double statmaxi
long double sx
long double sx2
float stat_nodata
MatrixDouble mat
string filenameGis

Constructor & Destructor Documentation

Raster2D::Raster2D void   ) 
 

Raster2D::Raster2D int  cols,
int  rows
 

Raster2D::Raster2D int  cols,
int  rows,
int  xcoord,
int  ycoord,
double  cellS,
int  nodata
 

Raster2D::Raster2D int  cols,
int  rows,
double  xcoord,
double  ycoord,
double  cellS,
int  nodata
 

Raster2D::Raster2D string  fn  ) 
 

Raster2D::Raster2D ifstream &  stream  ) 
 

Raster2D::Raster2D const Raster2D gisOrig  ) 
 

virtual Raster2D::~Raster2D  )  [virtual]
 


Member Function Documentation

virtual void Raster2D::add Raster2D g1,
Raster2D g2
[virtual]
 

virtual void Raster2D::addDesignWhereMaskIsOne Raster2D rasterMASK,
MatrixDouble design
[virtual]
 

virtual void Raster2D::addstat float  x  )  [virtual]
 

virtual void Raster2D::addToVal int  r,
int  c,
double  val
[virtual]
 

virtual void Raster2D::allocate Raster2D gis  )  [virtual]
 

virtual void Raster2D::allocate void   )  [virtual]
 

virtual void Raster2D::allocate int  rows,
int  cols,
double  xc,
double  yc,
double  cellS,
int  noD
[virtual]
 

virtual void Raster2D::allocate int  cols,
int  rows,
int  xc,
int  yc,
double  cellS,
int  noD
[virtual]
 

virtual void Raster2D::allocate int  rows,
int  cols,
double  val
[virtual]
 

virtual void Raster2D::allocate int  rows,
int  cols
[virtual]
 

virtual void Raster2D::asci2binary string  source,
string  target
[virtual]
 

virtual void Raster2D::asci2binary char *  source,
char *  target
[virtual]
 

void Raster2D::changeNodata int   ) 
 

virtual bool Raster2D::checkIfEqualHeaders Raster2D rhs  )  [virtual]
 

virtual void Raster2D::clearstat  )  [virtual]
 

int Raster2D::cols  )  [inline]
 

int Raster2D::cols  )  const [inline]
 

virtual void Raster2D::coord_rel2abs MatrixDouble m  )  [virtual]
 

virtual void Raster2D::copyFromThis Raster2D target  )  [virtual]
 

virtual void Raster2D::copyHeader const Raster2D gis  )  [protected, virtual]
 

virtual void Raster2D::copyHeader Raster2D gis  )  [protected, virtual]
 

virtual void Raster2D::copyHeaderFromThis Raster2D target  )  [virtual]
 

virtual void Raster2D::copyMatFromThis Raster2D target  )  [virtual]
 

virtual int Raster2D::countDATA double  DATA  )  [virtual]
 

virtual int Raster2D::countNOT_NODATA  )  [virtual]
 

virtual double Raster2D::createByCoarseAndCopyDesign Raster2D rasterCoarse,
Raster2D rasterMASK,
MatrixDouble design
[virtual]
 

virtual void Raster2D::deallocate void   )  [virtual]
 

virtual void Raster2D::divide Raster2D g1,
Raster2D g2
[virtual]
 

virtual void Raster2D::extractMat MatrixDouble empt,
int  row_left_up,
int  col_left_up,
int  numRows,
int  numCols
[virtual]
 

virtual void Raster2D::extractNew Raster2D empt,
int  row_left_up,
int  col_left_up,
int  numRows,
int  numCols,
modeRaster  mode
[virtual]
 

virtual void Raster2D::extractNew Raster2D empt,
int  row_left_up,
int  col_left_up,
int  numRows,
int  numCols
[virtual]
 

virtual void Raster2D::extractNew Raster2D empt,
MatrixDouble minmax
[virtual]
 

virtual void Raster2D::extractTight Raster2D empt  )  [virtual]
 

virtual void Raster2D::extractTotal Raster2D target,
double  xTarget,
double  yTarget,
double  lengthXdir,
double  lengthYdir
[virtual]
 

virtual void Raster2D::filterByPosMat MatrixDouble posMat,
MatrixDouble vec
[virtual]
 

virtual int Raster2D::findAllEntriesEquallingValue MatrixDouble posMat,
double  ISVAL
[virtual]
 

virtual int Raster2D::findIsEqual double  val,
MatrixDouble FOUNDPOS
[virtual]
 

virtual int Raster2D::findMaxNotTrue int  col,
MatrixDouble isTrue
[virtual]
 

virtual void Raster2D::findMinMax MatrixDouble minmax  )  [virtual]
 

virtual int Raster2D::findNotEqual double  val,
MatrixDouble FOUND
[virtual]
 

virtual int Raster2D::getAllValPos MatrixDouble posMat  )  [virtual]
 

double Raster2D::getCellsize  )  const [inline]
 

double Raster2D::getCellsize  )  [inline]
 

int Raster2D::getCols  )  [inline]
 

Content Raster2D::getContent  )  const [inline]
 

Content Raster2D::getContent  )  [inline]
 

string Raster2D::getFilename  )  const [inline]
 

virtual void Raster2D::getKeyForVal Raster2D keyG,
double  val
[virtual]
 

virtual void Raster2D::getKeyForVal Raster2D keyG,
double  val,
MatrixDouble posMat
[virtual]
 

virtual double Raster2D::getMax void   )  [virtual]
 

virtual double Raster2D::getMax_col int  col  )  [virtual]
 

virtual double Raster2D::getMax_row int  row  )  [virtual]
 

virtual double Raster2D::getMeanIfNotNodata  )  [virtual]
 

int Raster2D::getNoData  )  const [inline]
 

int Raster2D::getNoData  )  [inline]
 

int Raster2D::getNodata  )  const [inline]
 

int Raster2D::getNodata  )  [inline]
 

int Raster2D::getNumberOfDataValues  )  [inline]
 

virtual void Raster2D::getPosMatForAllData MatrixDouble posMat  )  [virtual]
 

virtual void Raster2D::getPosMatForVal MatrixDouble posMat,
double  val
[virtual]
 

int Raster2D::getRows  )  [inline]
 

virtual double Raster2D::getTrans int  val,
MatrixDouble vOrig,
MatrixDouble vTarget
[virtual]
 

double Raster2D::getValue enumIrrigationPosition  r,
int  c
const [inline]
 

virtual double Raster2D::getValue int  r,
int  c
const [virtual]
 

virtual double Raster2D::getValueByPos int  Pos  )  [virtual]
 

double Raster2D::getXcoord  )  const [inline]
 

double Raster2D::getXcoord  )  [inline]
 

double Raster2D::getYcoord  )  const [inline]
 

double Raster2D::getYcoord  )  [inline]
 

virtual bool Raster2D::gisStruct_compAll Raster2D gisB  )  [virtual]
 

virtual bool Raster2D::gisStruct_compH Raster2D gisB  )  [virtual]
 

virtual void Raster2D::gisStruct_diff Raster2D GS1,
Raster2D GS2
[virtual]
 

virtual void Raster2D::gisStruct_diff_rel Raster2D GS1,
Raster2D GS2
[virtual]
 

virtual double Raster2D::gisStruct_sumDiff Raster2D gisB  )  [protected, virtual]
 

virtual void Raster2D::initCopy const Raster2D RHS  )  [virtual]
 

virtual void Raster2D::initializeEmpty  )  [virtual]
 

virtual void Raster2D::initializeFile ifstream &  stream  )  [virtual]
 

virtual void Raster2D::initializeFromFile ifstream &  streamData  )  [virtual]
 

virtual void Raster2D::initializeFromFile string  fn  )  [virtual]
 

virtual void Raster2D::initializeSizeFromBinFile string  fn  )  [virtual]
 

virtual bool Raster2D::isTight  )  [virtual]
 

virtual void Raster2D::joinTotal Raster2D rejoin  )  [virtual]
 

virtual void Raster2D::loadFromFile_sparse char *  fn  )  [virtual]
 

virtual void Raster2D::loadFromFile_sparse string  fn  )  [virtual]
 

virtual void Raster2D::loadFromFile_sparse ifstream &  streamData  )  [virtual]
 

virtual void Raster2D::makeHist MatrixDouble mat  )  [virtual]
 

virtual void Raster2D::makeHistNoNodata MatrixDouble histMat  )  [virtual]
 

virtual const Raster2D& Raster2D::mult double  val  )  [virtual]
 

virtual void Raster2D::mult Raster2D g1,
Raster2D g2
[virtual]
 

const Raster2D& Raster2D::operator= const Raster2D  ) 
 

virtual void Raster2D::overwriteWithPosMatContent MatrixDouble posMat  )  [virtual]
 

virtual void Raster2D::printHeader  )  [virtual]
 

virtual void Raster2D::printToScreen int  rlu,
int  clu,
int  rdr,
int  cdr
[virtual]
 

virtual void Raster2D::printToScreen MatrixDouble minmax  )  [virtual]
 

virtual void Raster2D::printToScreen void   )  [virtual]
 

virtual void Raster2D::printToScreen_compact int  rlu,
int  clu,
int  rdr,
int  cdr
[virtual]
 

virtual void Raster2D::printToScreen_compact MatrixDouble minmax  )  [virtual]
 

virtual void Raster2D::printToScreen_compact void   )  [virtual]
 

virtual void Raster2D::readFromBinFile string  filenameIn  )  [virtual]
 

virtual void Raster2D::readFromFile string  filenameIn  )  [virtual]
 

virtual void Raster2D::readGisFile_Cont Content  cont,
int  catchID
[virtual]
 

virtual void Raster2D::readHeaderAllocate string  fn  )  [virtual]
 

virtual void Raster2D::readHeaderAllocate ifstream &  stream  )  [virtual]
 

virtual void Raster2D::receiveViaTDT char *  configFile  )  [virtual]
 

virtual void Raster2D::receiveViaTDT string  configFile  )  [virtual]
 

virtual void Raster2D::rescale_C2f Raster2D gis_L,
int  Y_shift_C2G,
int  X_shift_C2G,
Raster2D gisTarget
[virtual]
 

int Raster2D::rows  )  [inline]
 

int Raster2D::rows  )  const [inline]
 

virtual void Raster2D::sendViaTDT char *  configFile  )  [virtual]
 

virtual void Raster2D::sendViaTDT string  configFile  )  [virtual]
 

virtual void Raster2D::setAllInPosMatWithValue MatrixDouble posMat,
double  val
[virtual]
 

virtual void Raster2D::setAllInPosMatWithValueUnequal MatrixDouble posMat,
double  val,
double  badVal
[virtual]
 

virtual void Raster2D::setAllValues double  val  )  [virtual]
 

void Raster2D::setCellsize double  cellS  )  [inline]
 

void Raster2D::setCols int  c  )  [inline]
 

void Raster2D::setContent Content  gisC  )  [inline]
 

virtual void Raster2D::setEmpty  )  [virtual]
 

virtual void Raster2D::setEmptyVal int  val  )  [virtual]
 

virtual void Raster2D::setEmptyVal double  val  )  [virtual]
 

void Raster2D::setFilename string  s  )  [inline]
 

void Raster2D::setNodata int  nodata  )  [inline]
 

virtual void Raster2D::setNodataValuesToVal int  val  )  [virtual]
 

void Raster2D::setRows int  r  )  [inline]
 

void Raster2D::setValue enumIrrigationPosition  r,
int  c,
double  val
[inline]
 

virtual void Raster2D::setValue int  r,
int  c,
double  val
[virtual]
 

virtual void Raster2D::setValue int  r,
int  c,
int  val
[virtual]
 

virtual void Raster2D::setValueByPos int  Pos,
double  val
[virtual]
 

void Raster2D::setXcoord double  xc  )  [inline]
 

void Raster2D::setXcoord int  xc  )  [inline]
 

void Raster2D::setYcoord double  yc  )  [inline]
 

void Raster2D::setYcoord int  yc  )  [inline]
 

virtual void Raster2D::shift_coordinats_rel2abs Raster2D C  )  [virtual]
 

virtual void Raster2D::shrink Raster2D target,
MatrixDouble posMat,
modeRaster  mode
[virtual]
 

virtual void Raster2D::shrink Raster2D target,
MatrixDouble posMat
[virtual]
 

virtual double Raster2D::sizeUpRaster Raster2D rasterCoarse,
string  fn,
MatrixDouble design
[virtual]
 

virtual double Raster2D::sizeUpRaster Raster2D rasterCoarseInput,
Raster2D rasterSize,
MatrixDouble design
[virtual]
 

virtual double Raster2D::sizeUpRasterAllocated Raster2D rasterCoarseInput,
MatrixDouble design
[virtual]
 

virtual void Raster2D::sortByCol int  col,
MatrixDouble mSorted
[virtual]
 

virtual void Raster2D::statistics float *  anzahl,
float *  mini,
float *  maxi,
float *  summe,
float *  mittel,
float *  std
[virtual]
 

virtual void Raster2D::subtract Raster2D g1,
Raster2D g2
[virtual]
 

virtual double Raster2D::sumAll  )  [virtual]
 

virtual void Raster2D::translate Raster2D gisO,
MatrixDouble vOrig,
MatrixDouble vTarget
[virtual]
 

virtual void Raster2D::translateLuse Raster2D masLuse,
MatrixDouble cAtoMl,
MatrixDouble MAStoWASIM
[virtual]
 

virtual void Raster2D::uniqueNoNodata MatrixDouble unMat  )  [virtual]
 

virtual void Raster2D::updatePosMat MatrixDouble posMat  )  [virtual]
 

virtual void Raster2D::writeLogfileRW string  fn,
string  matFN,
int  type
[virtual]
 

virtual void Raster2D::writeLogfileRW string  fn,
char *  matFN,
int  type
[virtual]
 

virtual void Raster2D::writeLogfileTDT string  fn,
char *  configFile,
int  type,
bool  dolong
[virtual]
 

virtual void Raster2D::writeToBinFile string  filenameOut  )  [virtual]
 

virtual void Raster2D::writeToFile string  str  )  [virtual]
 

virtual void Raster2D::writeToFile_sparse ofstream &  out  )  [virtual]
 

virtual void Raster2D::writeToFile_sparse char *  fn  )  [virtual]
 

virtual void Raster2D::writeToFile_sparse string  str  )  [virtual]
 

virtual void Raster2D::writeToGisFile ofstream &  stream  )  [virtual]
 

virtual void Raster2D::writeToGisFile_header ofstream &  streamData  )  [virtual]
 


Member Data Documentation

double Raster2D::cellsize [protected]
 

string Raster2D::filenameGis [protected]
 

Content Raster2D::gisCont [protected]
 

MatrixDouble Raster2D::mat [protected]
 

int Raster2D::noData [protected]
 

int Raster2D::numCols [protected]
 

int Raster2D::numRows [protected]
 

float Raster2D::stat_nodata [protected]
 

long double Raster2D::statanz [protected]
 

long double Raster2D::statmaxi [protected]
 

long double Raster2D::statmini [protected]
 

long double Raster2D::sx [protected]
 

long double Raster2D::sx2 [protected]
 

double Raster2D::xcoord [protected]
 

int Raster2D::Xshift [protected]
 

double Raster2D::ycoord [protected]
 

int Raster2D::Yshift [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Aug 28 12:41:45 2008 for MPMAS by  doxygen 1.3.9.1