matlab.io.hdfeos.gd.create
Namespace: matlab.io.hdfeos.gd
Create new grid structure
Syntax
gridID = create(gfID,gridName,xdim,ydim,upLeft,lowRight)
Description
gridID = create(gfID,gridName,xdim,ydim,upLeft,lowRight) creates
a new grid structure where gfID is the grid file
identifier. gridName is the name of the new grid.
xdim and ydim define the size
of the grid. upLeft is a two-element vector containing
the location of the upper left pixel, and lowRight is
a two-element vector containing the location of the lower right pixel.
Note
upLeft and lowRight are
in units of meters for all GCTP projections other than the geographic
and bcea projections, which should have units of packed degrees.
Note
For certain projections, upLeft and lowRight can
be given as [].
Polar Stereographic projection of an entire hemisphere.
Goode Homolosine projection of the entire globe.
Lambert Azimuthal entire polar or equatorial projection.
Note
MATLAB® uses Fortran-style ordering, but the HDF-EOS library uses C-style ordering.
This function corresponds to the GDcreate function
in the HDF-EOS library C API.
Examples
Create a polar stereographic grid of the northern hemisphere.
import matlab.io.hdfeos.* gfid = gd.open('myfile.hdf','create'); gridID = gd.create(gfid,'PolarGrid',100,100,[],[]); gd.detach(gridID); gd.close(gfid);
Create a UTM grid bounded by 54 E to 60 E longitude and 20 N to 30 N latitude. Divide the grid into 120 bins along the x-axis and 200 bins along the y-axis.
import matlab.io.hdfeos.* gfid = gd.open('myfile.hdf','create'); uplft = [210584.50041 3322395.95445]; lowrgt = [813931.10959 2214162.53278]; gridID = gd.create(gfid,'UTMGrid',120,200,uplft,lowrgt); gd.detach(gridID); gd.close(gfid);