Main Content

matlab.io.hdfeos.sw.defVrtRegion

Namespace: matlab.io.hdfeos.sw

Subset on monotonic field or dimension

Syntax

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

Description

regionID_out = defVrtRegion(swathID,regionID,vertObj,range) subsets on a monotonic field or contiguous elements of a dimension. Whereas defBoxRegion and defTimePeriod subset along the 'Track' dimension, this routine allows the user to subset along any dimension. regionID specifies the subsetted region from a previous call. vertObj specifies the dimension by which to subset. range specifies the minimum and maximum values for vertObj.

If there is no current subsetted region, regionID should be 'noprevsub'.

vertObj can be either a dimension or a field. If it is a dimension, then range should consist of dimension indices. If vertObj corresponds to a field, then range should consist of the minimum and maximum field values. vertObj must be one-dimensional in this case, and the its values must be monotonic.

This function corresponds to the SWdefvrtregion function in the HDF-EOS library C API.

Examples

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