List of Routines By Functionality | MISR Toolkit: Main Page
-Abstract
MTK_DOWNSAMPLE Downsample data by averaging pixels.
-Copyright
Copyright (2013), California Institute of Technology.
U.S. Government sponsorship acknowledged.
-I/O
Given:
srcbuf source data buffer
src_mask source mask
size_factor factor to reduce data by
resamp resampled data
resamp_mask resampled mask
the call:
status = MTK_DOWNSAMPLE( srcbuf, src_mask, size_factor, resamp, resamp_mask )
returns:
status 0 on success; otherwise failure
resamp resampled data
resamp_mask resampled mask
-Examples
;;
;; Set up input parameters
;;
filename = '../Mtk_testdata/in/MISR_AM1_AGP_P039_F01_24.hdf'
gridname = 'Standard'
fieldname = 'AveSceneElev'
path = 39
start_block = 50
end_block = 52
size_factor = 2
status = MTK_SETREGION_BY_PATH_BLOCKRANGE( path, start_block, end_block, region )
status = MTK_READDATA( filename, gridname, fieldname, region, srcbuf, mapinfo )
srcbuf = float(srcbuf)
src_mask = byte(replicate(1,528,384))
;;
;; The call
;;
status = MTK_DOWNSAMPLE( srcbuf, src_mask, size_factor, resamp, resamp_mask )
;;
;; Output...
;;
print, '================================================='
help, srcbuf, resamp
IDL outputs:
=================================================
SRCBUF FLOAT = Array[528, 384]
RESAMP FLOAT = Array[264, 192]
-Particulars
None.
-Required Reading
For important details concerning this module's function, please refer to
the MTK routine MtkDownsample.c.
-Version
-IDL-MTK Version 1.2.4