Go to the documentation of this file.
23 std::vector< std::vector<double> >
data;
26 Raster(
int NROWS,
int NCOLS,
27 double XLL,
double YLL,
28 double CELLSIZE ,
int NODATA=-9999,
43 int write(
const char fileName[]);
44 int read(
const char fileName[]);
56 void scale(
double value);
bool conformal(const Raster &rast)
bool inside(double x, double y)
int write(const char fileName[])
double getValue(double x, double y)
Raster operator+(const Raster &rast1, const Raster &rast2)
Raster operator>(const Raster &rast, const double value)
std::vector< std::vector< double > > data
Raster operator>=(const Raster &rast, const double value)
Raster where(const Raster &rast, const Raster &rast1, const Raster &rast2)
Raster operator<(const Raster &rast, const double value)
void translate(const double &x, const double &y)
Raster operator==(const Raster &rast, const double value)
int read(const char fileName[])
double interpValue(double x, double y)
Raster operator*(const Raster &rast1, const Raster &rast2)
void whereAdd(const Raster &rast, double value)
Raster & operator=(const Raster &rast)
Raster intersect(const Raster &rast1, const Raster &rast2)
Raster operator-(const Raster &rast1, const Raster &rast2)
Raster operator/(const Raster &rast1, const Raster &rast2)
Raster operator<=(const Raster &rast, const double value)
int getIndex(double x, double y, int &row, int &col)
bool match(const Raster &rast)