public class Grid extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
double[][] |
dataArray |
double |
delx |
double |
dely |
boolean |
inMemFlag |
int |
ncols |
static java.lang.String |
NODATA_value_String |
int |
nrows |
util.PersistentVector |
pv |
double |
xllcorner |
double |
yllcorner |
Constructor and Description |
---|
Grid() |
Grid(java.io.File ascfile) |
Grid(java.io.File ascfile,
boolean inMemory) |
Grid(int nx,
int ny,
double dx,
double dy,
double xmin,
double ymin) |
Modifier and Type | Method and Description |
---|---|
void |
createAsc(java.lang.String filename) |
void |
createRectangularMask(double xmin,
double ymin,
double xmax,
double ymax,
double outvalue,
double invalue) |
void |
createShapeMask(java.awt.Shape shape,
double outvalue,
double invalue) |
void |
delete() |
double |
getFractionMissingDataPixels() |
double |
getFractionPixelsWithValue(double val,
double thresh) |
int |
getNumberMissingDataPixels() |
int |
getNumberPixelsWithValue(double val,
double thresh) |
double |
getValue(int x,
int y) |
double |
interpValue_IDW(double x,
double y) |
double |
interpValue(double x,
double y,
int scalingAlgorithm) |
static void |
main(java.lang.String[] args) |
Grid |
rescale(int nr,
int nc,
double dx,
double dy,
double xmin,
double ymin,
int scalingAlgorithm) |
Grid |
reset(double minval,
double maxval,
double newvalue) |
Grid |
transform(double minval,
double maxval,
double multFactor,
double addFactor) |
public int nrows
public int ncols
public double xllcorner
public double yllcorner
public double delx
public double dely
public static java.lang.String NODATA_value_String
public boolean inMemFlag
public double[][] dataArray
public util.PersistentVector pv
public Grid()
public Grid(int nx, int ny, double dx, double dy, double xmin, double ymin)
public Grid(java.io.File ascfile)
public Grid(java.io.File ascfile, boolean inMemory)
public double getValue(int x, int y)
public double interpValue(double x, double y, int scalingAlgorithm)
public double interpValue_IDW(double x, double y)
public void createAsc(java.lang.String filename)
public Grid rescale(int nr, int nc, double dx, double dy, double xmin, double ymin, int scalingAlgorithm)
public int getNumberMissingDataPixels()
public void delete()
public double getFractionMissingDataPixels()
public int getNumberPixelsWithValue(double val, double thresh)
public double getFractionPixelsWithValue(double val, double thresh)
public void createRectangularMask(double xmin, double ymin, double xmax, double ymax, double outvalue, double invalue)
public void createShapeMask(java.awt.Shape shape, double outvalue, double invalue)
public static void main(java.lang.String[] args)