Пакет: matlab.io.hdfeos.sw
Подмножество на монотонном поле или размерности
regionID_out = defVrtRegion (swathID, regionID, vertObj, область значений)
Подмножества regionID_out = defVrtRegion(swathID,regionID,vertObj,range) на монотонном поле или непрерывных элементах размерности. Принимая во внимание, что defBoxRegion и подмножество defTimePeriod по измерению 'Track', эта стандартная программа позволяет пользователю подмножеству по любому измерению. regionID задает область из подмножества от предыдущего вызова. vertObj задает размерность который к подмножеству. range задает минимальные и максимальные значения для vertObj.
Если нет никакой текущей области из подмножества, regionID должен быть 'noprevsub'.
vertObj может быть или размерностью или полем. Если это - размерность, то range должен состоять из индексов размерности. Если vertObj соответствует полю, то range должен состоять из минимальных и максимальных значений полей. vertObj должен быть одномерным в этом случае, и его значения должны быть монотонными.
Эта функция соответствует функции SWdefvrtregion в API библиотеки HDF-EOS C.
import matlab.io.hdfeos.* swfid = sw.open('swath.hdf'); swathID = sw.attach(swfid,'Example Swath'); regionID = sw.defVrtRegion(swathID,'noprevsub','Bands',[450 600]); data = sw.extractRegion(swathID,regionID,'Spectra'); sw.detach(swathID); sw.close(swfid);