Main Content

matlab.io.hdfeos.sw.defDimMap

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

定义地理位置与数据维度之间的映射

语法

defDimMap(swathID,geoDim,dataDim,offset,increment)

说明

defDimMap(swathID,geoDim,dataDim,offset,increment) 定义地理位置与数据维度之间的单调映射,不同的数据维度通常具有不同的长度。offset 给出对应于第一个地理位置元素的数据元素的索引,increment 给出要为每个地理位置元素跳过的数据元素数。如果地理位置维度始于数据维度之前,则 offset 为负。类似地,如果地理位置维度的分辨率高于数据维度的分辨率,则 increment 为负。

此函数对应于 HDF-EOS 库中的 SWdefdimmap 函数。

示例

创建这样一个维度映射,GeoTrack 维度的第一个元素对应于 DataTrack 维度的第一个元素,并且数据维度的分辨率是地理位置维度分辨率的两倍。另外创建一个维度映射,使 GeoXtrack 维度的第一个元素对应于 DataXtrack 维度的第二个元素,并且数据维度的分辨率是地理位置维度分辨率的两倍。

import matlab.io.hdfeos.*
swfid = sw.open('myfile.hdf','create');
swathID = sw.create(swfid,'MySwath');
sw.defDim(swathID,'GeoTrack',2000);
sw.defDim(swathID,'GeoXtrack',1000);
sw.defDim(swathID,'DataTrack',4000);
sw.defDim(swathID,'DataXtrack',2000);
sw.defDimMap(swathID,'GeoTrack','DataTrack',0,2);
sw.defDimMap(swathID,'GeoXtrack','DataXtrack',1,2);
sw.detach(swathID);
sw.close(swfid);

另请参阅

|