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 отрицательно.

Эта функция соответствует SWdefdimmap функцию в библиотеке HDF-EOS.

Примеры

Создайте отображение размерности таким образом, чтобы первый элемент размерности 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);

См. также

|