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
は 1 次元であり、その値は単調でなければなりません。
この関数は、HDF-EOS ライブラリ C API の関数 SWdefvrtregion
に相当します。
例
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);