利用shapefile对栅格图像进行裁剪.
; :Syntax
; RasterSubsetViaShapefile, Fid, shpFile=string, [pos=array],
; [inside={0|1}], [outFile={string|variable}], [r_fid=variable]
;
; :Params:
; Fid -- 输入文件FID
; 注:可通过ENVI_OPEN_FILE、ENVI_SELECT、ENVIRasterToFID等获取
;
; :Keywords:
; pos -- 保留波段索引数组(可选),默认保留所有波段。
; shpFile -- 用于裁剪的shapefile完整路径
; inside -- 保留shp文件外或内(可选,0或1),默认保留内部。
; 注:设置0时,保留外部;设置1时,保留内部。
; outFile -- 裁减结果文件路径(可选)
; 注:如果不设置或设置为变量,则裁剪结果保存在临时目录中,outFile将保存输出文件名
; 注:如果设置为文件路径,则裁剪结果保存在指定路径中
; r_fid -- 返回裁剪结果文件FID,如果范围-1,则表示裁剪失败。
1