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

Смотрите также

|