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);