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