SARscape二次开发方法介绍
分享
1. 背景介绍
SARscape提供完整的SAR数据处理功能,全面支持四种模式的数据:雷达强度图像处理、雷达干涉测量(InSAR/DInSAR)、极化雷达处理(PolSAR)、极化雷达干涉测量(PoIInSAR)。除此之外,SARscape同样开放了功能调用接口,几乎涵盖了SARscape的所有功能,。
SARscape的二次开发是基于面向对象的理念,非常简单易用,用户只需要具有一些IDL开发基础即可。SARscape是以模块(Module)的方式提供API,包含了200个左右的功能接口。而且在参数设置方面,与SARscape用户界面中的参数保持一致,方便使用。
本文从两方面介绍SARscape开发技术,首先进行开发方法和接口的介绍,然后通过一个实例更加直观地感受一下接口的易用性。
注:SARscape二次开发帮助目录为:Help Content > IDL Scripting > SARscapeBatch object。
2. 开发方法
2.1 SARscape批处理模式
在IDL中启用SARscape的批处理模式有两种方法。
首先需要在IDL工作台中启动ENVI批处理模式,然后实例化一个SARscapeBatch对象即可。命令如下。
; 启动ENVI
ENVI, /RESTORE_BASE_SAVE_FILES
ENVI_BATCH_INIT
; 初始化SARscape
oSB = SARscapeBatch()
另外,如果ENVI版本为5.0或更高,可以使用如下代码实现:
e = ENVI(/HEADLESS)
oSB = SARscapeBatch()
同样可以在不启动ENVI批处理模式的情况下,进行SARscape模块调用,方法如下:
; 步骤1:初始化SARscape环境(临时路径为可选设置)
TempDir = 'c:\temp'
Sarscape_batch_init, temp_directory=TempDir
; 步骤2:加载用户配置文件(默认参数),为可选步骤,如不需要可直接进行步骤3
ParamsFileName = ‘c:\test\mySARscapedefault.txt’
ok = SARscape_Dialog_Load_xml_Default (DEFAULT_FILE_NAME=ParamsFileName)
; 步骤3:初始化SARscapeBatch
oSB = SARscapeBatch()
2.2 功能接口介绍
在初始化SARscapeBatch后,返回一个SARscapeBatch对象(oSB)。此时,oSB就具有了许多方法,利用这些方法可以设置要执行的功能模块,设置输入输出参数等。方法名和功能描述如下表所示。
表:方法名与功能描述一览表
以多视(Multilooking)为例进行介绍。初始化SARscapeBatch的方法如下。
oSB = SARscapeBatch()
ok = oSB.SetupModule(Module='BaseMultilooking')
或
oSB = SARscapeBatch(Module='BaseMultilooking')
然后调用oSB的ListParams方法查看此模块需要设置的参数及描述。如下所示,可以看到参数中的input_file_list和output_file_list描述信息为“USER_PARAMETER_TO_FILL”,需要用户进行设置;而output_root_name描述为“USER_OPTIONAL_PARAMETER”,即可选参数。
oSB.ListParams
MAIN_BASIC_MULTILOOKING
sarscapeenvironment: IDL_ENVI_ENV
input_file_list: USER_PARAMETER_TO_FILL
output_file_list: USER_PARAMETER_TO_FILL
azimuth_multilook: 5.0000000
range_multilook: 1.0000000
output_root_name: USER_OPTIONAL_PARAMETER
cut_dummy_min_pixel: -1.0000000
grid_size_for_suggested_looks: -1.0000000
fill_dummy_flag: OK
delete_temporary_files: OK
make_tiff: NotOK
saturation_default: 0.33330000
可以使用GetParam方法获取参数当前值,如下所示:
ok = oSB.GetParam('saturation_default', SD_Value)
print, SD_Value
0.33330000
然后可以使用SetParam方法设定参数,如下:
ok = oSB.Setparam('input_file_list',['c: \SARdata1','c: \SARdata2'])
ok = oSB.SetParam('azimuth_multilook','4.0')
ok = oSB.SetParam('range_multilook','2.0')
可以使用VerifyParams方法检查参数是否设置完全,由下面的提示可以看出,我们还需要设置OUTPUT_FILE_LIST参数。
ok = oSB.VerifyParams()
Parameter: ***OUTPUT_FILE_LIST*** needs to be filled before exec
设置完所有的参数后就可以执行了,可以选择是否弹出进度条。
oK =oSB.ExecuteProgress(ErrMgs=err) ;带有进度条
或
oK =oSB.Execute(ErrMgs=err) ;不带有进度条
SARscape提供了200多个Module,为了方便用户查看和搜索,提供了SearchModule方法,可以通过关键字进行搜索。如下所示,是搜索地理编码功能的结果,得到了4个相关的Module。
oSB.SearchModule, 'Geocoding'
----------------------------------------------------------
Description of the modules available for SARscape Batch
seed: "Geocoding"
----------------------------------------------------------
Module Name..: BASICGEOCODING
Description..: Geocoding and Radiometric Calibration
**********************************************************
Module Name..: INSARPHASETODISPLACEMENT
Description..: Phase to Displacement Conversion and Geocoding
**********************************************************
Module Name..: INSARPHASETOHEIGHT
Description..: Phase to Height Conversion and Geocoding
**********************************************************
Module Name..: INSARSTACKSBASGEOCODE
Description..: SBAS Geocoding
**********************************************************
另外,使用xManifest和Manifest方法均可得到所有可用的Module及描述信息,区别是前者具有可视化用户界面,如下图所示为运行结果。
图:xManifest方法的运行结果
3. 开发举例
以图像配准为例,介绍如何完整的使用SARscape的批处理模式,代码如下:
PRO SARscape_BasicCoregistration
; 启动ENVI批处理模式
COMPILE_OPT idl2
ENVI, /RESTORE_BASE_SAVE_FILES
ENVI_BATCH_INIT
;获取当前路径
curPath = $
FILE_DIRNAME(ROUTINE_FILEPATH('SARscape_BasicCoregistration'))
; 初始化SARscapeBatch对象
oSB = SARscapeBatch(Module='BasicCoregistration')
; 参数设置,输入输出文件路径
input_master = curPath + '\05may96_pwr'
input_slave = curPath + '\18aug96_pwr'
output_slave = 'D:\temp\18aug96_pwr_regis'
ok = oSB.SetParam('input_master_file_name',input_master)
ok = oSB.SetParam('input_slave_file_list',input_slave)
ok = oSB.SetParam('output_slave_file_list',output_slave)
; 执行图像配准
oK =oSB.ExecuteProgress(ErrMsg=err)
END
图:配准结果,左为配准前,右为配准后
附录:SARscape提供的Module列表
--------------------------------------------------------------------------------------------------------------------------------------
Description of the modules available for SARscape Batch
--------------------------------------------------------------------------------------------------------------------------------------
Module Name..: ARCBATCHENDBLOCK
Description..: ArcBatchEndBlock
**********************************************************************************
Module Name..: ARCBLOCKEND
Description..: ArcBlockEnd
**********************************************************************************
Module Name..: ARCBLOCKSTARTFROMLIST
Description..: ArcBlockStartFromList
**********************************************************************************
Module Name..: ARCCASEBLOCKERRORDEFAULTEND
Description..: ArcCaseBlockErrorDefaultEnd
**********************************************************************************
Module Name..: ARCCASEBLOCKERRORDEFAULTSTART
Description..: ArcCaseBlockErrorDefaultStart
**********************************************************************************
Module Name..: ARCCASEBLOCKERROREND
Description..: ArcCaseBlockErrorEnd
**********************************************************************************
Module Name..: ARCCASEBLOCKERRORSTART
Description..: ArcCaseBlockErrorStart
**********************************************************************************
Module Name..: ARCCHOOSEBLOCKEND
Description..: ArcChooseBlockEnd
**********************************************************************************
Module Name..: ARCCHOOSEBLOCKSTART
Description..: ArcChooseBlockStart
**********************************************************************************
Module Name..: ARCCOPYRENAMEFILES
Description..: ArcCopyRenameFiles
**********************************************************************************
Module Name..: ARCCOPYTRACEBLOCK
Description..: ArcCopyTraceBlock
**********************************************************************************
Module Name..: ARCFILELISTNAMETOTAGBLOCK
Description..: ArcFileListNameToTagBlock
**********************************************************************************
Module Name..: ARCIFBLOCKEND
Description..: ArcIfBlockEnd
**********************************************************************************
Module Name..: ARCIFBLOCKERROREND
Description..: ArcIfBlockErrorEnd
**********************************************************************************
Module Name..: ARCIFBLOCKERRORSTART
Description..: ArcIfBlockErrorStart
**********************************************************************************
Module Name..: ARCIFBLOCKSTART
Description..: ArcIfBlockStart
**********************************************************************************
Module Name..: ARCMKDIRBLOCK
Description..: ArcMkdirBlock
**********************************************************************************
Module Name..: BASEMULTILOOKING
Description..: BaseMultilooking
**********************************************************************************
Module Name..: BASICCOREGISTRATION
Description..: Coregistration
**********************************************************************************
Module Name..: BASICFECOEFFOFVAR
Description..: Coefficient of Variation
**********************************************************************************
Module Name..: BASICFECOHERENCE
Description..: Coherence Generation
**********************************************************************************
Module Name..: BASICFEMULTITEMPORALFEATURES
Description..: Multitemporal Features
**********************************************************************************
Module Name..: BASICFERATIO
Description..: Ratio
**********************************************************************************
Module Name..: BASICGEOCODING
Description..: Geocoding and Radiometric Calibration
**********************************************************************************
Module Name..: BASICIMAGEMAPTOSLANT
Description..: Map to Slant Ground Image Conversion
**********************************************************************************
Module Name..: BASICPOINTMAPTOSLANT
Description..: Map to Slant Ground Point Conversion
**********************************************************************************
Module Name..: BASICPOSTCALIBRATION
Description..: Post Calibration
**********************************************************************************
Module Name..: BASICSEGMENTEDGEDETECTION
Description..: Edge Detection
**********************************************************************************
Module Name..: BASICSEGMENTREGIONMAPGENERATION
Description..: Region Map Generation
**********************************************************************************
Module Name..: BASICSEGMENTREGIONMERGING
Description..: Region Merging
**********************************************************************************
Module Name..: BASICSHAPEMAPTOSLANT
Description..: Map to Slant Ground Shape Conversion
**********************************************************************************
Module Name..: DEMFUSIONCREATELEXICON
Description..: DEM Fusion Lexicon generation
**********************************************************************************
Module Name..: DEMFUSIONLEXICONBASED
Description..: Dictionary Based Data Fusion
**********************************************************************************
Module Name..: DEMFUSIONTRANSFORM
Description..: DEM transform
**********************************************************************************
Module Name..: DEMFUSIONWEIGHTEDAVERAGE
Description..: DEM Fusion weighted average
**********************************************************************************
Module Name..: DESPECKLEANLDSINGLE
Description..: Filtering Single Image ANLD
**********************************************************************************
Module Name..: DESPECKLEANLDTIME
Description..: Filtering Multi-temporal ANLD
**********************************************************************************
Module Name..: DESPECKLECONVENTIONALSINGLE
Description..: Filtering Single Image Conventional
**********************************************************************************
Module Name..: DESPECKLEDEGRANDITIME
Description..: Despeckle Multi-temporal DeGrandi
**********************************************************************************
Module Name..: DETECTEDMULTIGAMMAMAP
Description..: Gamma Gaussian Map
**********************************************************************************
Module Name..: DETECTEDMULTIGAUSSDEMAP
Description..: Gaussian DE Map
**********************************************************************************
Module Name..: DETECTEDMULTIGAUSSGAUSSMAP
Description..: Gaussian Gaussian Map
**********************************************************************************
Module Name..: DETECTEDSINGGAMMAAPM
Description..: Gamma APM Filtering
**********************************************************************************
Module Name..: DETECTEDSINGGAMMADEMAP
Description..: Gamma DE MAP Filtering
**********************************************************************************
Module Name..: DETECTEDSINGGAMMAMAP
Description..: Gamma MAP Filtering
**********************************************************************************
Module Name..: FILTERSLCSINGGAUSSIANDEMAP
Description..: SLC Gaussian DE Map Filtering
**********************************************************************************
Module Name..: FILTERSLCSINGGAUSSIANGAMMAMAP
Description..: SLC Gaussian Gamma MAP Filtering
**********************************************************************************
Module Name..: FILTERSLCSINGSLCGAUSSIANDEMAP
Description..: SLC SLC Gaussian DE MAP Filtering
**********************************************************************************
Module Name..: FILTERWISHARTDEMAP
Description..: Wishart DE-MAP
**********************************************************************************
Module Name..: FILTERWISHARTGAMMAMAP
Description..: Wishart Gamma MAP
**********************************************************************************
Module Name..: FOCUSINGALOSPALSAR
Description..: ALOS PALSAR Import and Focusing
**********************************************************************************
Module Name..: FOCUSINGASARIM
Description..: ENVISAT ASAR IM Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGCUSTOM
Description..: CUSTOM Focusing
**********************************************************************************
Module Name..: FOCUSINGENVISATASARAP
Description..: ASAR AP Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGENVISATASARIM
Description..: ASAR IM Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGENVISATASARWS
Description..: ASAR WS Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGERSJERS
Description..: ERS JERS Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGMOSAICENVISAT
Description..: ENVISAT Import Mosaic and Focusing
**********************************************************************************
Module Name..: FOCUSINGMOSAICERS
Description..: ERS Import Mosaic and Focusing
**********************************************************************************
Module Name..: GEOMODELINGDIRECTMODELING
Description..: Geological modeling direct modeling
**********************************************************************************
Module Name..: GEOMODELINGLININVERSION
Description..: Geological modeling linear inversion
**********************************************************************************
Module Name..: GEOMODELINGNLINVERSION
Description..: Geological modeling non-linear inversion
**********************************************************************************
Module Name..: GPSFILTERINGUNDERSAMPLING
Description..: GPS Filtering-Undersampling
**********************************************************************************
Module Name..: IMPORTAIRBORNEESAR
Description..: Import SAR Airborne ESAR
**********************************************************************************
Module Name..: IMPORTAIRBORNEORBISAR1AMPLITUDE
Description..: Import SAR Airborne Orbisar-1 amplitude
**********************************************************************************
Module Name..: IMPORTAIRBORNEORBISAR1SLC
Description..: Import SAR Airborne Orbisar-1 SLC
**********************************************************************************
Module Name..: IMPORTAIRBORNETELAERAMPLITUDE
Description..: Import SAR Airborne Orbisar-1 amplitude
**********************************************************************************
Module Name..: IMPORTALOSPALSARFORMAT
Description..: Import ALOS PALSAR
**********************************************************************************
Module Name..: IMPORTALOSPALSARGEOGRID
Description..: Import ALOS PALSAR GEO Grid
**********************************************************************************
Module Name..: IMPORTALOSPALSARKC
Description..: Import ALOS PALSAR KC
**********************************************************************************
Module Name..: IMPORTCSKFORMAT
Description..: Import CSK
**********************************************************************************
Module Name..: IMPORTENVIORIGINAL
Description..: Import ENVI Original
**********************************************************************************
Module Name..: IMPORTENVISATASARFORMAT
Description..: Import ENVISAT ASAR
**********************************************************************************
Module Name..: IMPORTENVISATASARWSSFORMAT
Description..: Import ASAR WSS
**********************************************************************************
Module Name..: IMPORTENVISATMERISFORMAT
Description..: Import ENVISAT MERIS
**********************************************************************************
Module Name..: IMPORTERSFORMAT
Description..: Import ERS SAR
**********************************************************************************
Module Name..: IMPORTGENERICBINARY
Description..: Import Generic Binary
**********************************************************************************
Module Name..: IMPORTGEOCODEDASCII
Description..: Import Generic Ascii Geocoded
**********************************************************************************
Module Name..: IMPORTGEOCODEDBINARY
Description..: Import Generic Binary Geocoded
**********************************************************************************
Module Name..: IMPORTGPS
Description..: Import GPS
**********************************************************************************
Module Name..: IMPORTJERS1FORMAT
Description..: Import JERS 1 SAR
**********************************************************************************
Module Name..: IMPORTRADARSAT1FORMAT
Description..: Import RADARSAT 1
**********************************************************************************
Module Name..: IMPORTRADARSAT2FORMAT
Description..: Import RADARSAT-2
**********************************************************************************
Module Name..: IMPORTRGBTIFF
Description..: Import RGB Tiff Data
**********************************************************************************
Module Name..: IMPORTRISAT1FORMAT
Description..: Import RISAT-1
**********************************************************************************
Module Name..: IMPORTSARLUPEFORMAT
Description..: Import SARLupe
**********************************************************************************
Module Name..: IMPORTSARSCAPEORIGINAL
Description..: Import SARscape Original
**********************************************************************************
Module Name..: IMPORTSHAPEFILE
Description..: Import Shape file
**********************************************************************************
Module Name..: IMPORTSTANDARDFORMAT
Description..: Import Standard Formats
**********************************************************************************
Module Name..: IMPORTTIFF
Description..: Import Tiff Data
**********************************************************************************
Module Name..: IMPORTTSXFORMAT
Description..: Import TSX
**********************************************************************************
Module Name..: IMPORT_SICD
Description..: Process import_sicd
**********************************************************************************
Module Name..: INSARAMPLITUDETRACKING
Description..: Amplitude Tracking
**********************************************************************************
Module Name..: INSARATMOSPHERICCORRECTION
Description..: Atmospheric Phase Delay Correction
**********************************************************************************
Module Name..: INSARBASELINEESTIMATION
Description..: Baseline Estimation
**********************************************************************************
Module Name..: INSARCOMPLEXDATAMULTILOOKING
Description..: Complex Data Multilooking
**********************************************************************************
Module Name..: INSARCOREGISTRATION
Description..: Interferometric Data Coregistration
**********************************************************************************
Module Name..: INSARDUALPAIR
Description..: Dual Pair Differential Interferometry
**********************************************************************************
Module Name..: INSARFILTERANDCOHERENCE
Description..: Adaptive Filter and Coherence Generation
**********************************************************************************
Module Name..: INSARINTERFEROGRAMGENERATION
Description..: Interferogram Generation
**********************************************************************************
Module Name..: INSARINTERFEROGRAMTOPHASEUNWRAPPING
Description..: Interferogram to Phase Unwrapping
**********************************************************************************
Module Name..: INSARMULTIBASELINECALCULATION
Description..: Multi Baseline Calculation
**********************************************************************************
Module Name..: INSARPHASETODISPLACEMENT
Description..: Phase to Displacement Conversion and Geocoding
**********************************************************************************
Module Name..: INSARPHASETOHEIGHT
Description..: Phase to Height Conversion and Geocoding
**********************************************************************************
Module Name..: INSARPHASEUNWRAPPING
Description..: Phase Unwrapping
**********************************************************************************
Module Name..: INSARREFINEMENT
Description..: Refinement
**********************************************************************************
Module Name..: INSARREMOVERESIDUALPHASEFREQUENCY
Description..: Remove Residual Phase Frequency
**********************************************************************************
Module Name..: INSARSAMPLESELECTION
Description..: Insar Sample Selection
**********************************************************************************
Module Name..: INSARSELECTMASTERPS
Description..: Persistent Scatterers
**********************************************************************************
Module Name..: INSARSTACKPS
Description..: Persistent Scatterers
**********************************************************************************
Module Name..: INSARSTACKSBASAOIDEFINITION
Description..: SBAS AOI Definition
**********************************************************************************
Module Name..: INSARSTACKSBASEDITCONNECTIONGRAPH
Description..: SBAS Edit Graph
**********************************************************************************
Module Name..: INSARSTACKSBASGENARATECONNECTIONGRAPH
Description..: SBAS Connection Graph
**********************************************************************************
Module Name..: INSARSTACKSBASGENERATESHAPEKML
Description..: SBAS Generate Shape and KML
**********************************************************************************
Module Name..: INSARSTACKSBASGEOCODE
Description..: SBAS Geocoding
**********************************************************************************
Module Name..: INSARSTACKSBASINTERFEROGRAMGENERATION
Description..: SBAS Interferogram Generation and Unwrapping
**********************************************************************************
Module Name..: INSARSTACKSBASINVERSIONSTEP1
Description..: SBAS Inversion Step1
**********************************************************************************
Module Name..: INSARSTACKSBASINVERSIONSTEP2
Description..: SBAS Inversion Step2
**********************************************************************************
Module Name..: INSARSTACKSBASREFINEMENTREFLATTENING
Description..: SBAS Refinement and Reflattening
**********************************************************************************
Module Name..: INSARSYNTHETICPHASEFLATTENING
Description..: Synthetic Phase Flattening
**********************************************************************************
Module Name..: INSARSYNTPHASEGENERATIONANDFLATTENING
Description..: Syntetic Phase Generation and Flattening
**********************************************************************************
Module Name..: INSARWAVELETCOMBINATIONDEM
Description..: Wavelet combination DEM
**********************************************************************************
Module Name..: LOS_PROJECTION
Description..: Process los_projection
**********************************************************************************
Module Name..: OPTICALSCAPEWAVELETCOMBINATION
Description..: Wavelet combination DEM
**********************************************************************************
Module Name..: OSORTHO
Description..: Orthogeneration
**********************************************************************************
Module Name..: OSSTEREOMATCHEPIPOLAR
Description..: Epipolar DSM generation
**********************************************************************************
Module Name..: OSSTEREOMATCHSTEREO
Description..: Stereo DSM generation
**********************************************************************************
Module Name..: OSSTEREOMATCHTRIPLET
Description..: Triplet DSM generation
**********************************************************************************
Module Name..: OSTEREOBUNDLEADJUSTMENTSTEREO
Description..: Stereo Bundle Adjustment
**********************************************************************************
Module Name..: OSTEREOBUNDLEADJUSTMENTTRIPLET
Description..: Triplet Bundle Adjustment
**********************************************************************************
Module Name..: OSTEREOIMPORTDATA
Description..: Import Stereo Optical
**********************************************************************************
Module Name..: OSTEREOMASKMATCHING
Description..: Mask matching
**********************************************************************************
Module Name..: OS_POINTCLOUDDEMFUSION
Description..: Point Cloud DEM fusion
**********************************************************************************
Module Name..: OS_POINTCLOUDDEMINTERPOLATION
Description..: Point Gridding
**********************************************************************************
Module Name..: POLEAACLASSIFICATION
Description..: Polarimetric Entropy Alpha Anisotropy Classification
**********************************************************************************
Module Name..: POLEAADECOMPOSITION
Description..: Polarimetric Entropy Alpha Anisotropy Decomposition
**********************************************************************************
Module Name..: POLINSARCOHERENCEOPTIMIZATION
Description..: Polarimetric Coherence Optimization
**********************************************************************************
Module Name..: POLINSARINTERFGENPPD
Description..: Polarimetric Phase Difference / Interferogram Generation
**********************************************************************************
Module Name..: POLINSARPOLARIMETRICCOHERENCE
Description..: Polarimetric Coherence
**********************************************************************************
Module Name..: POLINSARPOLARIMETRICSLCCOREGISTRATION
Description..: Polarimetric coregistration
**********************************************************************************
Module Name..: POLPAULIDECOMPOSITION
Description..: Pauli Decomposition
**********************************************************************************
Module Name..: POLPOLARIMETRICCALIBRATIONMATRIX
Description..: Polarimetric Calibration Matrix
**********************************************************************************
Module Name..: POLPOLARIMETRICFEATURES
Description..: Polarimetric Features
**********************************************************************************
Module Name..: POLPOLARIMETRICSIGNATURE
Description..: Polarimetric Signature
**********************************************************************************
Module Name..: POLPOLARIZATIONSYNTHESIS
Description..: Polarization Synthesis
**********************************************************************************
Module Name..: RICEPOSTCLASSMASKING
Description..: Post Classification Masking
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGCOREG
Description..: RICEscape Basic Processing Time
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGCOREGFROMPOWER
Description..: RICEscape Basic Processing Time From Power
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGCOREGUNTILPOWER
Description..: RICEscape Basic Processing Time Stop after Power
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGGAMMA
Description..: RICEscape Basic Processing Gamma
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGMODIS
Description..: Basic Processing MODIS
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGSELECT
Description..: Basic Processing Data Selection
**********************************************************************************
Module Name..: RICESCAPEBMWS
Description..: Average Crop Calendar - Cultivated Extent
**********************************************************************************
Module Name..: RICESCAPECLSFIL
Description..: Classification Filtering
**********************************************************************************
Module Name..: RICESCAPEFLOODDETECT
Description..: Flood Map
**********************************************************************************
Module Name..: RICESCAPEIMPORTGEOCOVER
Description..: Import Earth Sat Geocover Mask
**********************************************************************************
Module Name..: RICESCAPEMOSAICINGWS
Description..: Average Crop Calendar - Mosaicing
**********************************************************************************
Module Name..: RICESCAPEPHENOLMONITORING
Description..: Phenological Monitoring
**********************************************************************************
Module Name..: RICESCAPEPOTINUAREA
Description..: Rice Potential Inundated Area
**********************************************************************************
Module Name..: RICESCAPERASTOSHP
Description..: Raster to Shape and Segmentation
**********************************************************************************
Module Name..: RICESCAPERICESTATISTICS
Description..: Rice Statistics
**********************************************************************************
Module Name..: RICESCAPERMAP
Description..: Actual Area - Rice Area
**********************************************************************************
Module Name..: RICESCAPERMAPMOSAICING
Description..: Actual Area - Mosaicing
**********************************************************************************
Module Name..: RICESCAPETFAP
Description..: Actual Area - Temporal Features
********************
SARscape提供完整的SAR数据处理功能,全面支持四种模式的数据:雷达强度图像处理、雷达干涉测量(InSAR/DInSAR)、极化雷达处理(PolSAR)、极化雷达干涉测量(PoIInSAR)。除此之外,SARscape同样开放了功能调用接口,几乎涵盖了SARscape的所有功能,。
SARscape的二次开发是基于面向对象的理念,非常简单易用,用户只需要具有一些IDL开发基础即可。SARscape是以模块(Module)的方式提供API,包含了200个左右的功能接口。而且在参数设置方面,与SARscape用户界面中的参数保持一致,方便使用。
本文从两方面介绍SARscape开发技术,首先进行开发方法和接口的介绍,然后通过一个实例更加直观地感受一下接口的易用性。
注:SARscape二次开发帮助目录为:Help Content > IDL Scripting > SARscapeBatch object。
2. 开发方法
2.1 SARscape批处理模式
在IDL中启用SARscape的批处理模式有两种方法。
- 方法1
首先需要在IDL工作台中启动ENVI批处理模式,然后实例化一个SARscapeBatch对象即可。命令如下。
; 启动ENVI
ENVI, /RESTORE_BASE_SAVE_FILES
ENVI_BATCH_INIT
; 初始化SARscape
oSB = SARscapeBatch()
另外,如果ENVI版本为5.0或更高,可以使用如下代码实现:
e = ENVI(/HEADLESS)
oSB = SARscapeBatch()
- 方法2
同样可以在不启动ENVI批处理模式的情况下,进行SARscape模块调用,方法如下:
; 步骤1:初始化SARscape环境(临时路径为可选设置)
TempDir = 'c:\temp'
Sarscape_batch_init, temp_directory=TempDir
; 步骤2:加载用户配置文件(默认参数),为可选步骤,如不需要可直接进行步骤3
ParamsFileName = ‘c:\test\mySARscapedefault.txt’
ok = SARscape_Dialog_Load_xml_Default (DEFAULT_FILE_NAME=ParamsFileName)
; 步骤3:初始化SARscapeBatch
oSB = SARscapeBatch()
2.2 功能接口介绍
在初始化SARscapeBatch后,返回一个SARscapeBatch对象(oSB)。此时,oSB就具有了许多方法,利用这些方法可以设置要执行的功能模块,设置输入输出参数等。方法名和功能描述如下表所示。
表:方法名与功能描述一览表
以多视(Multilooking)为例进行介绍。初始化SARscapeBatch的方法如下。
oSB = SARscapeBatch()
ok = oSB.SetupModule(Module='BaseMultilooking')
或
oSB = SARscapeBatch(Module='BaseMultilooking')
然后调用oSB的ListParams方法查看此模块需要设置的参数及描述。如下所示,可以看到参数中的input_file_list和output_file_list描述信息为“USER_PARAMETER_TO_FILL”,需要用户进行设置;而output_root_name描述为“USER_OPTIONAL_PARAMETER”,即可选参数。
oSB.ListParams
MAIN_BASIC_MULTILOOKING
sarscapeenvironment: IDL_ENVI_ENV
input_file_list: USER_PARAMETER_TO_FILL
output_file_list: USER_PARAMETER_TO_FILL
azimuth_multilook: 5.0000000
range_multilook: 1.0000000
output_root_name: USER_OPTIONAL_PARAMETER
cut_dummy_min_pixel: -1.0000000
grid_size_for_suggested_looks: -1.0000000
fill_dummy_flag: OK
delete_temporary_files: OK
make_tiff: NotOK
saturation_default: 0.33330000
可以使用GetParam方法获取参数当前值,如下所示:
ok = oSB.GetParam('saturation_default', SD_Value)
print, SD_Value
0.33330000
然后可以使用SetParam方法设定参数,如下:
ok = oSB.Setparam('input_file_list',['c: \SARdata1','c: \SARdata2'])
ok = oSB.SetParam('azimuth_multilook','4.0')
ok = oSB.SetParam('range_multilook','2.0')
可以使用VerifyParams方法检查参数是否设置完全,由下面的提示可以看出,我们还需要设置OUTPUT_FILE_LIST参数。
ok = oSB.VerifyParams()
Parameter: ***OUTPUT_FILE_LIST*** needs to be filled before exec
设置完所有的参数后就可以执行了,可以选择是否弹出进度条。
oK =oSB.ExecuteProgress(ErrMgs=err) ;带有进度条
或
oK =oSB.Execute(ErrMgs=err) ;不带有进度条
SARscape提供了200多个Module,为了方便用户查看和搜索,提供了SearchModule方法,可以通过关键字进行搜索。如下所示,是搜索地理编码功能的结果,得到了4个相关的Module。
oSB.SearchModule, 'Geocoding'
----------------------------------------------------------
Description of the modules available for SARscape Batch
seed: "Geocoding"
----------------------------------------------------------
Module Name..: BASICGEOCODING
Description..: Geocoding and Radiometric Calibration
**********************************************************
Module Name..: INSARPHASETODISPLACEMENT
Description..: Phase to Displacement Conversion and Geocoding
**********************************************************
Module Name..: INSARPHASETOHEIGHT
Description..: Phase to Height Conversion and Geocoding
**********************************************************
Module Name..: INSARSTACKSBASGEOCODE
Description..: SBAS Geocoding
**********************************************************
另外,使用xManifest和Manifest方法均可得到所有可用的Module及描述信息,区别是前者具有可视化用户界面,如下图所示为运行结果。
图:xManifest方法的运行结果
3. 开发举例
以图像配准为例,介绍如何完整的使用SARscape的批处理模式,代码如下:
PRO SARscape_BasicCoregistration
; 启动ENVI批处理模式
COMPILE_OPT idl2
ENVI, /RESTORE_BASE_SAVE_FILES
ENVI_BATCH_INIT
;获取当前路径
curPath = $
FILE_DIRNAME(ROUTINE_FILEPATH('SARscape_BasicCoregistration'))
; 初始化SARscapeBatch对象
oSB = SARscapeBatch(Module='BasicCoregistration')
; 参数设置,输入输出文件路径
input_master = curPath + '\05may96_pwr'
input_slave = curPath + '\18aug96_pwr'
output_slave = 'D:\temp\18aug96_pwr_regis'
ok = oSB.SetParam('input_master_file_name',input_master)
ok = oSB.SetParam('input_slave_file_list',input_slave)
ok = oSB.SetParam('output_slave_file_list',output_slave)
; 执行图像配准
oK =oSB.ExecuteProgress(ErrMsg=err)
END
图:配准结果,左为配准前,右为配准后
附录:SARscape提供的Module列表
--------------------------------------------------------------------------------------------------------------------------------------
Description of the modules available for SARscape Batch
--------------------------------------------------------------------------------------------------------------------------------------
Module Name..: ARCBATCHENDBLOCK
Description..: ArcBatchEndBlock
**********************************************************************************
Module Name..: ARCBLOCKEND
Description..: ArcBlockEnd
**********************************************************************************
Module Name..: ARCBLOCKSTARTFROMLIST
Description..: ArcBlockStartFromList
**********************************************************************************
Module Name..: ARCCASEBLOCKERRORDEFAULTEND
Description..: ArcCaseBlockErrorDefaultEnd
**********************************************************************************
Module Name..: ARCCASEBLOCKERRORDEFAULTSTART
Description..: ArcCaseBlockErrorDefaultStart
**********************************************************************************
Module Name..: ARCCASEBLOCKERROREND
Description..: ArcCaseBlockErrorEnd
**********************************************************************************
Module Name..: ARCCASEBLOCKERRORSTART
Description..: ArcCaseBlockErrorStart
**********************************************************************************
Module Name..: ARCCHOOSEBLOCKEND
Description..: ArcChooseBlockEnd
**********************************************************************************
Module Name..: ARCCHOOSEBLOCKSTART
Description..: ArcChooseBlockStart
**********************************************************************************
Module Name..: ARCCOPYRENAMEFILES
Description..: ArcCopyRenameFiles
**********************************************************************************
Module Name..: ARCCOPYTRACEBLOCK
Description..: ArcCopyTraceBlock
**********************************************************************************
Module Name..: ARCFILELISTNAMETOTAGBLOCK
Description..: ArcFileListNameToTagBlock
**********************************************************************************
Module Name..: ARCIFBLOCKEND
Description..: ArcIfBlockEnd
**********************************************************************************
Module Name..: ARCIFBLOCKERROREND
Description..: ArcIfBlockErrorEnd
**********************************************************************************
Module Name..: ARCIFBLOCKERRORSTART
Description..: ArcIfBlockErrorStart
**********************************************************************************
Module Name..: ARCIFBLOCKSTART
Description..: ArcIfBlockStart
**********************************************************************************
Module Name..: ARCMKDIRBLOCK
Description..: ArcMkdirBlock
**********************************************************************************
Module Name..: BASEMULTILOOKING
Description..: BaseMultilooking
**********************************************************************************
Module Name..: BASICCOREGISTRATION
Description..: Coregistration
**********************************************************************************
Module Name..: BASICFECOEFFOFVAR
Description..: Coefficient of Variation
**********************************************************************************
Module Name..: BASICFECOHERENCE
Description..: Coherence Generation
**********************************************************************************
Module Name..: BASICFEMULTITEMPORALFEATURES
Description..: Multitemporal Features
**********************************************************************************
Module Name..: BASICFERATIO
Description..: Ratio
**********************************************************************************
Module Name..: BASICGEOCODING
Description..: Geocoding and Radiometric Calibration
**********************************************************************************
Module Name..: BASICIMAGEMAPTOSLANT
Description..: Map to Slant Ground Image Conversion
**********************************************************************************
Module Name..: BASICPOINTMAPTOSLANT
Description..: Map to Slant Ground Point Conversion
**********************************************************************************
Module Name..: BASICPOSTCALIBRATION
Description..: Post Calibration
**********************************************************************************
Module Name..: BASICSEGMENTEDGEDETECTION
Description..: Edge Detection
**********************************************************************************
Module Name..: BASICSEGMENTREGIONMAPGENERATION
Description..: Region Map Generation
**********************************************************************************
Module Name..: BASICSEGMENTREGIONMERGING
Description..: Region Merging
**********************************************************************************
Module Name..: BASICSHAPEMAPTOSLANT
Description..: Map to Slant Ground Shape Conversion
**********************************************************************************
Module Name..: DEMFUSIONCREATELEXICON
Description..: DEM Fusion Lexicon generation
**********************************************************************************
Module Name..: DEMFUSIONLEXICONBASED
Description..: Dictionary Based Data Fusion
**********************************************************************************
Module Name..: DEMFUSIONTRANSFORM
Description..: DEM transform
**********************************************************************************
Module Name..: DEMFUSIONWEIGHTEDAVERAGE
Description..: DEM Fusion weighted average
**********************************************************************************
Module Name..: DESPECKLEANLDSINGLE
Description..: Filtering Single Image ANLD
**********************************************************************************
Module Name..: DESPECKLEANLDTIME
Description..: Filtering Multi-temporal ANLD
**********************************************************************************
Module Name..: DESPECKLECONVENTIONALSINGLE
Description..: Filtering Single Image Conventional
**********************************************************************************
Module Name..: DESPECKLEDEGRANDITIME
Description..: Despeckle Multi-temporal DeGrandi
**********************************************************************************
Module Name..: DETECTEDMULTIGAMMAMAP
Description..: Gamma Gaussian Map
**********************************************************************************
Module Name..: DETECTEDMULTIGAUSSDEMAP
Description..: Gaussian DE Map
**********************************************************************************
Module Name..: DETECTEDMULTIGAUSSGAUSSMAP
Description..: Gaussian Gaussian Map
**********************************************************************************
Module Name..: DETECTEDSINGGAMMAAPM
Description..: Gamma APM Filtering
**********************************************************************************
Module Name..: DETECTEDSINGGAMMADEMAP
Description..: Gamma DE MAP Filtering
**********************************************************************************
Module Name..: DETECTEDSINGGAMMAMAP
Description..: Gamma MAP Filtering
**********************************************************************************
Module Name..: FILTERSLCSINGGAUSSIANDEMAP
Description..: SLC Gaussian DE Map Filtering
**********************************************************************************
Module Name..: FILTERSLCSINGGAUSSIANGAMMAMAP
Description..: SLC Gaussian Gamma MAP Filtering
**********************************************************************************
Module Name..: FILTERSLCSINGSLCGAUSSIANDEMAP
Description..: SLC SLC Gaussian DE MAP Filtering
**********************************************************************************
Module Name..: FILTERWISHARTDEMAP
Description..: Wishart DE-MAP
**********************************************************************************
Module Name..: FILTERWISHARTGAMMAMAP
Description..: Wishart Gamma MAP
**********************************************************************************
Module Name..: FOCUSINGALOSPALSAR
Description..: ALOS PALSAR Import and Focusing
**********************************************************************************
Module Name..: FOCUSINGASARIM
Description..: ENVISAT ASAR IM Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGCUSTOM
Description..: CUSTOM Focusing
**********************************************************************************
Module Name..: FOCUSINGENVISATASARAP
Description..: ASAR AP Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGENVISATASARIM
Description..: ASAR IM Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGENVISATASARWS
Description..: ASAR WS Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGERSJERS
Description..: ERS JERS Import and Focussing
**********************************************************************************
Module Name..: FOCUSINGMOSAICENVISAT
Description..: ENVISAT Import Mosaic and Focusing
**********************************************************************************
Module Name..: FOCUSINGMOSAICERS
Description..: ERS Import Mosaic and Focusing
**********************************************************************************
Module Name..: GEOMODELINGDIRECTMODELING
Description..: Geological modeling direct modeling
**********************************************************************************
Module Name..: GEOMODELINGLININVERSION
Description..: Geological modeling linear inversion
**********************************************************************************
Module Name..: GEOMODELINGNLINVERSION
Description..: Geological modeling non-linear inversion
**********************************************************************************
Module Name..: GPSFILTERINGUNDERSAMPLING
Description..: GPS Filtering-Undersampling
**********************************************************************************
Module Name..: IMPORTAIRBORNEESAR
Description..: Import SAR Airborne ESAR
**********************************************************************************
Module Name..: IMPORTAIRBORNEORBISAR1AMPLITUDE
Description..: Import SAR Airborne Orbisar-1 amplitude
**********************************************************************************
Module Name..: IMPORTAIRBORNEORBISAR1SLC
Description..: Import SAR Airborne Orbisar-1 SLC
**********************************************************************************
Module Name..: IMPORTAIRBORNETELAERAMPLITUDE
Description..: Import SAR Airborne Orbisar-1 amplitude
**********************************************************************************
Module Name..: IMPORTALOSPALSARFORMAT
Description..: Import ALOS PALSAR
**********************************************************************************
Module Name..: IMPORTALOSPALSARGEOGRID
Description..: Import ALOS PALSAR GEO Grid
**********************************************************************************
Module Name..: IMPORTALOSPALSARKC
Description..: Import ALOS PALSAR KC
**********************************************************************************
Module Name..: IMPORTCSKFORMAT
Description..: Import CSK
**********************************************************************************
Module Name..: IMPORTENVIORIGINAL
Description..: Import ENVI Original
**********************************************************************************
Module Name..: IMPORTENVISATASARFORMAT
Description..: Import ENVISAT ASAR
**********************************************************************************
Module Name..: IMPORTENVISATASARWSSFORMAT
Description..: Import ASAR WSS
**********************************************************************************
Module Name..: IMPORTENVISATMERISFORMAT
Description..: Import ENVISAT MERIS
**********************************************************************************
Module Name..: IMPORTERSFORMAT
Description..: Import ERS SAR
**********************************************************************************
Module Name..: IMPORTGENERICBINARY
Description..: Import Generic Binary
**********************************************************************************
Module Name..: IMPORTGEOCODEDASCII
Description..: Import Generic Ascii Geocoded
**********************************************************************************
Module Name..: IMPORTGEOCODEDBINARY
Description..: Import Generic Binary Geocoded
**********************************************************************************
Module Name..: IMPORTGPS
Description..: Import GPS
**********************************************************************************
Module Name..: IMPORTJERS1FORMAT
Description..: Import JERS 1 SAR
**********************************************************************************
Module Name..: IMPORTRADARSAT1FORMAT
Description..: Import RADARSAT 1
**********************************************************************************
Module Name..: IMPORTRADARSAT2FORMAT
Description..: Import RADARSAT-2
**********************************************************************************
Module Name..: IMPORTRGBTIFF
Description..: Import RGB Tiff Data
**********************************************************************************
Module Name..: IMPORTRISAT1FORMAT
Description..: Import RISAT-1
**********************************************************************************
Module Name..: IMPORTSARLUPEFORMAT
Description..: Import SARLupe
**********************************************************************************
Module Name..: IMPORTSARSCAPEORIGINAL
Description..: Import SARscape Original
**********************************************************************************
Module Name..: IMPORTSHAPEFILE
Description..: Import Shape file
**********************************************************************************
Module Name..: IMPORTSTANDARDFORMAT
Description..: Import Standard Formats
**********************************************************************************
Module Name..: IMPORTTIFF
Description..: Import Tiff Data
**********************************************************************************
Module Name..: IMPORTTSXFORMAT
Description..: Import TSX
**********************************************************************************
Module Name..: IMPORT_SICD
Description..: Process import_sicd
**********************************************************************************
Module Name..: INSARAMPLITUDETRACKING
Description..: Amplitude Tracking
**********************************************************************************
Module Name..: INSARATMOSPHERICCORRECTION
Description..: Atmospheric Phase Delay Correction
**********************************************************************************
Module Name..: INSARBASELINEESTIMATION
Description..: Baseline Estimation
**********************************************************************************
Module Name..: INSARCOMPLEXDATAMULTILOOKING
Description..: Complex Data Multilooking
**********************************************************************************
Module Name..: INSARCOREGISTRATION
Description..: Interferometric Data Coregistration
**********************************************************************************
Module Name..: INSARDUALPAIR
Description..: Dual Pair Differential Interferometry
**********************************************************************************
Module Name..: INSARFILTERANDCOHERENCE
Description..: Adaptive Filter and Coherence Generation
**********************************************************************************
Module Name..: INSARINTERFEROGRAMGENERATION
Description..: Interferogram Generation
**********************************************************************************
Module Name..: INSARINTERFEROGRAMTOPHASEUNWRAPPING
Description..: Interferogram to Phase Unwrapping
**********************************************************************************
Module Name..: INSARMULTIBASELINECALCULATION
Description..: Multi Baseline Calculation
**********************************************************************************
Module Name..: INSARPHASETODISPLACEMENT
Description..: Phase to Displacement Conversion and Geocoding
**********************************************************************************
Module Name..: INSARPHASETOHEIGHT
Description..: Phase to Height Conversion and Geocoding
**********************************************************************************
Module Name..: INSARPHASEUNWRAPPING
Description..: Phase Unwrapping
**********************************************************************************
Module Name..: INSARREFINEMENT
Description..: Refinement
**********************************************************************************
Module Name..: INSARREMOVERESIDUALPHASEFREQUENCY
Description..: Remove Residual Phase Frequency
**********************************************************************************
Module Name..: INSARSAMPLESELECTION
Description..: Insar Sample Selection
**********************************************************************************
Module Name..: INSARSELECTMASTERPS
Description..: Persistent Scatterers
**********************************************************************************
Module Name..: INSARSTACKPS
Description..: Persistent Scatterers
**********************************************************************************
Module Name..: INSARSTACKSBASAOIDEFINITION
Description..: SBAS AOI Definition
**********************************************************************************
Module Name..: INSARSTACKSBASEDITCONNECTIONGRAPH
Description..: SBAS Edit Graph
**********************************************************************************
Module Name..: INSARSTACKSBASGENARATECONNECTIONGRAPH
Description..: SBAS Connection Graph
**********************************************************************************
Module Name..: INSARSTACKSBASGENERATESHAPEKML
Description..: SBAS Generate Shape and KML
**********************************************************************************
Module Name..: INSARSTACKSBASGEOCODE
Description..: SBAS Geocoding
**********************************************************************************
Module Name..: INSARSTACKSBASINTERFEROGRAMGENERATION
Description..: SBAS Interferogram Generation and Unwrapping
**********************************************************************************
Module Name..: INSARSTACKSBASINVERSIONSTEP1
Description..: SBAS Inversion Step1
**********************************************************************************
Module Name..: INSARSTACKSBASINVERSIONSTEP2
Description..: SBAS Inversion Step2
**********************************************************************************
Module Name..: INSARSTACKSBASREFINEMENTREFLATTENING
Description..: SBAS Refinement and Reflattening
**********************************************************************************
Module Name..: INSARSYNTHETICPHASEFLATTENING
Description..: Synthetic Phase Flattening
**********************************************************************************
Module Name..: INSARSYNTPHASEGENERATIONANDFLATTENING
Description..: Syntetic Phase Generation and Flattening
**********************************************************************************
Module Name..: INSARWAVELETCOMBINATIONDEM
Description..: Wavelet combination DEM
**********************************************************************************
Module Name..: LOS_PROJECTION
Description..: Process los_projection
**********************************************************************************
Module Name..: OPTICALSCAPEWAVELETCOMBINATION
Description..: Wavelet combination DEM
**********************************************************************************
Module Name..: OSORTHO
Description..: Orthogeneration
**********************************************************************************
Module Name..: OSSTEREOMATCHEPIPOLAR
Description..: Epipolar DSM generation
**********************************************************************************
Module Name..: OSSTEREOMATCHSTEREO
Description..: Stereo DSM generation
**********************************************************************************
Module Name..: OSSTEREOMATCHTRIPLET
Description..: Triplet DSM generation
**********************************************************************************
Module Name..: OSTEREOBUNDLEADJUSTMENTSTEREO
Description..: Stereo Bundle Adjustment
**********************************************************************************
Module Name..: OSTEREOBUNDLEADJUSTMENTTRIPLET
Description..: Triplet Bundle Adjustment
**********************************************************************************
Module Name..: OSTEREOIMPORTDATA
Description..: Import Stereo Optical
**********************************************************************************
Module Name..: OSTEREOMASKMATCHING
Description..: Mask matching
**********************************************************************************
Module Name..: OS_POINTCLOUDDEMFUSION
Description..: Point Cloud DEM fusion
**********************************************************************************
Module Name..: OS_POINTCLOUDDEMINTERPOLATION
Description..: Point Gridding
**********************************************************************************
Module Name..: POLEAACLASSIFICATION
Description..: Polarimetric Entropy Alpha Anisotropy Classification
**********************************************************************************
Module Name..: POLEAADECOMPOSITION
Description..: Polarimetric Entropy Alpha Anisotropy Decomposition
**********************************************************************************
Module Name..: POLINSARCOHERENCEOPTIMIZATION
Description..: Polarimetric Coherence Optimization
**********************************************************************************
Module Name..: POLINSARINTERFGENPPD
Description..: Polarimetric Phase Difference / Interferogram Generation
**********************************************************************************
Module Name..: POLINSARPOLARIMETRICCOHERENCE
Description..: Polarimetric Coherence
**********************************************************************************
Module Name..: POLINSARPOLARIMETRICSLCCOREGISTRATION
Description..: Polarimetric coregistration
**********************************************************************************
Module Name..: POLPAULIDECOMPOSITION
Description..: Pauli Decomposition
**********************************************************************************
Module Name..: POLPOLARIMETRICCALIBRATIONMATRIX
Description..: Polarimetric Calibration Matrix
**********************************************************************************
Module Name..: POLPOLARIMETRICFEATURES
Description..: Polarimetric Features
**********************************************************************************
Module Name..: POLPOLARIMETRICSIGNATURE
Description..: Polarimetric Signature
**********************************************************************************
Module Name..: POLPOLARIZATIONSYNTHESIS
Description..: Polarization Synthesis
**********************************************************************************
Module Name..: RICEPOSTCLASSMASKING
Description..: Post Classification Masking
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGCOREG
Description..: RICEscape Basic Processing Time
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGCOREGFROMPOWER
Description..: RICEscape Basic Processing Time From Power
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGCOREGUNTILPOWER
Description..: RICEscape Basic Processing Time Stop after Power
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGGAMMA
Description..: RICEscape Basic Processing Gamma
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGMODIS
Description..: Basic Processing MODIS
**********************************************************************************
Module Name..: RICESCAPEBASICPROCESSINGSELECT
Description..: Basic Processing Data Selection
**********************************************************************************
Module Name..: RICESCAPEBMWS
Description..: Average Crop Calendar - Cultivated Extent
**********************************************************************************
Module Name..: RICESCAPECLSFIL
Description..: Classification Filtering
**********************************************************************************
Module Name..: RICESCAPEFLOODDETECT
Description..: Flood Map
**********************************************************************************
Module Name..: RICESCAPEIMPORTGEOCOVER
Description..: Import Earth Sat Geocover Mask
**********************************************************************************
Module Name..: RICESCAPEMOSAICINGWS
Description..: Average Crop Calendar - Mosaicing
**********************************************************************************
Module Name..: RICESCAPEPHENOLMONITORING
Description..: Phenological Monitoring
**********************************************************************************
Module Name..: RICESCAPEPOTINUAREA
Description..: Rice Potential Inundated Area
**********************************************************************************
Module Name..: RICESCAPERASTOSHP
Description..: Raster to Shape and Segmentation
**********************************************************************************
Module Name..: RICESCAPERICESTATISTICS
Description..: Rice Statistics
**********************************************************************************
Module Name..: RICESCAPERMAP
Description..: Actual Area - Rice Area
**********************************************************************************
Module Name..: RICESCAPERMAPMOSAICING
Description..: Actual Area - Mosaicing
**********************************************************************************
Module Name..: RICESCAPETFAP
Description..: Actual Area - Temporal Features
********************
0 个评论
相关问题
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- 如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
- 基于ArcGIS的CAD数据向GIS数据转换方法
- 如何学好二次开发?
- ArcMap中提取波段信息的方法
- web gis介绍
- ArcGIS开发的现状可以介绍下吗?无论桌面端还是Web端。
- 按照Engine+开发手册ArcEngine_10.0_C#二次开发编写的鹰眼的代码,运行时鹰眼不显示!
- geometryEngine.simplify方法是做图形简化的吗,简化机制是什么,为什么调用后没效果?
- ArcEngine按位置选择中实现空间共线选择方法
- Arc Hydro介绍及下载地址