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