matlab.io.hdfeos.sw.defVrtRegion

Пакет: matlab.io.hdfeos.sw

Подмножество по монотонному полю или размерности

Синтаксис

regionID_out = defVrtRegion(swathID,regionID,vertObj,range)

Описание

regionID_out = defVrtRegion(swathID,regionID,vertObj,range) подмножества на монотонном поле или смежные элементы массива размерности. В то время как defBoxRegion и defTimePeriod подмножество вдоль 'Track' размерность, эта стандартная программа позволяет пользователю подставлять по любой размерности. regionID задает подмножество области из предыдущего вызова. vertObj задает размерность, на который необходимо задать подмножество. range задает минимальное и максимальное значения для vertObj.

Если текущей подсетированной области нет, regionID должен быть 'noprevsub'.

vertObj может быть либо размерность, либо полем. Если эта размерность, то range должен состоять из индексов размерности. Если vertObj соответствует полю, затем range должны состоять из минимального и максимального значений поля. vertObj в этом случае должна быть одномерной, а ее значения должны быть монотонными.

Эта функция соответствует SWdefvrtregion функция в HDF-EOS library C API.

Примеры

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