matlab.io.hdfeos.gd.create
包: matlab.io.hdfeos.gd
新建网格结构体
语法
gridID = create(gfID,gridName,xdim,ydim,upLeft,lowRight)
说明
gridID = create(gfID,gridName,xdim,ydim,upLeft,lowRight)
新建一个网格结构体,其中 gfID
是网格文件标识符。gridName
是新网格的名称。xdim
和 ydim
定义网格的大小。upLeft
是一个包含左上方像素的位置的二元素向量,lowRight
是一个包含右下方像素的位置的二元素向量。
注意
除地理投影和 bcea 投影(应以填充度为单位)之外的所有 GCTP 投影的 upLeft
和 lowRight
(以米为单位)。
注意
对于某些投影,upLeft
和 lowRight
可以 []
形式给出。
整个半球的极球面投影。
整个地球仪的 Goode Homolosine 投影。
Lambert Azimuthal 整个极地或赤道投影。
注意
MATLAB® 使用 Fortran 样式排序方法,但 HDF-EOS 库使用 C 样式排序方法。
此函数对应于 HDF-EOS 库 C API 中的 GDcreate
函数。
示例
创建北半球的极球面网格。
import matlab.io.hdfeos.* gfid = gd.open('myfile.hdf','create'); gridID = gd.create(gfid,'PolarGrid',100,100,[],[]); gd.detach(gridID); gd.close(gfid);
创建一个以东经 54-60 及北纬 20-30 为界的 UTM 网格。将该网格沿 x 轴分为 120 个 bin,沿 y 轴分为 200 个 bin。
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);