Main Content

matlab.io.hdfeos.gd.writeBlkSomOffset

命名空间: matlab.io.hdfeos.gd

写入分块 SOM 偏移量

语法

writeBlkSomOffset(gridID,offset)

说明

writeBlkSomOffset(gridID,offset) 写入标准斜轴墨卡托 (SOM) 投影的分块 SOM 偏移值(以像素为单位)。offset 是 SOM 投影数据的偏移值向量。此例程只能用于使用 SOM 投影的网格。您必须注意正确地将此函数与 gd.defProj 结合使用。投影参数的第 12 个元素必须设置为要定义的总块数。offset 从第二个分块开始列出各分块的偏移量,因此投影参数的第 12 个元素始终比 offset 的长度大一。

在写入分块 SOM 偏移值之后定义的所有字段都将自动包括“SOMBlockDim”作为变化最慢的维度。

此函数对应于 HDF-EOS 库 C API 中的 GDblkSOMoffset 函数。

示例

import matlab.io.hdfeos.*
gfid = gd.open('myfile.hdf','create');
lowright = [30521379.68485 1152027.64253];
upleft = [-11119487.42844 8673539.24806];
gridID = gd.create(gfid,'SOM',120,60,upleft,lowright);
projparm(1) = 6378137;
projparm(2) = 0.006694348;
projparm(4) = 98096360;  % 98.161 in DDDMMMSSS
projparm(5) = 87069061;  % 87.112 in DDDMMMSSS
projparm(9) = 0.068585416*1440;
projparm(10) = 0.0;
projparm(12) = 6;
gd.defProj(gridID,'som',[],[],projparm);
gd.writeBlkSomOffset(gridID,[5 10 12 8 2]);
gd.detach(gridID);
gd.close(gfid);