Пакет: 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);