📄 ps_parms_default.m
字号:
function ps_parms_default()%PS_PARMS_DEFAULT set parms to default value if not already set%% Andy Hooper, June 2006%% ======================================================================% 04/2008 AH: SB default processing corrected% ======================================================================parmfile='parms';if exist('./parms.mat','file') parms=load(parmfile);elseif exist('../parms.mat','file') parmfile='../parms.mat'; parms=load(parmfile);else parms=struct('Created',date); parms.small_baseline_flag='n'; endnum_fields=size(fieldnames(parms),1);if ~isfield(parms,'max_topo_err') parms.max_topo_err=5;endif ~isfield(parms,'quick_est_gamma_flag') parms.quick_est_gamma_flag='y';endif ~isfield(parms,'filter_grid_size') parms.filter_grid_size=50;endif ~isfield(parms,'filter_weighting') parms.filter_weighting='P-square'; % filter weighting strategyendif ~isfield(parms,'gamma_change_convergence') parms.gamma_change_convergence=0.005; % change in change in gamma that signals convergenceendif ~isfield(parms,'clap_win') parms.clap_win=32;endif ~isfield(parms,'clap_low_pass_wavelength') parms.clap_low_pass_wavelength=800;endif ~isfield(parms,'clap_alpha') parms.clap_alpha=1;endif ~isfield(parms,'clap_beta') parms.clap_beta=0.3;endif ~isfield(parms,'percent_rand') if strcmpi(parms.small_baseline_flag,'y') parms.percent_rand=1; else parms.percent_rand=20; endendif ~isfield(parms,'gamma_stdev_reject') parms.gamma_stdev_reject=0;endif ~isfield(parms,'weed_alpha') parms.weed_alpha=8;endif ~isfield(parms,'weed_standard_dev') if strcmpi(parms.small_baseline_flag,'y') parms.weed_standard_dev=10; else parms.weed_standard_dev=1.0; endendif ~isfield(parms,'weed_zero_elevation') parms.weed_zero_elevation='n';endif ~isfield(parms,'unwrap_method') if strcmpi(parms.small_baseline_flag,'y') parms.unwrap_method='3D_QUICK'; else parms.unwrap_method='3D'; endendif ~isfield(parms,'unwrap_patch_phase') parms.unwrap_patch_phase='n';endif ~isfield(parms,'unwrap_ifg_index') parms.unwrap_ifg_index='all'; endif ~isfield(parms,'unwrap_prefilter_flag') parms.unwrap_prefilter_flag='y';endif ~isfield(parms,'unwrap_grid_size') parms.unwrap_grid_size=200; % prefilter grid sizeendif ~isfield(parms,'unwrap_gold_n_win') parms.unwrap_gold_n_win=32; % prefilter goldstein filtering window sizeendif ~isfield(parms,'unwrap_alpha') parms.unwrap_alpha=8; % unwrapping smoothing window alphaendif ~isfield(parms,'unwrap_time_win') parms.unwrap_time_win=180; % unwrapping smoothing window alphaendif ~isfield(parms,'recalc_index') parms.recalc_index='all'; endif ~isfield(parms,'scn_wavelength') parms.scn_wavelength=100; % spatially correlated noise wavelengthendif ~isfield(parms,'scn_time_win') parms.scn_time_win=365; % 1 year time windowendif ~isfield(parms,'scn_deramp_ifg') parms.scn_deramp_ifg=[]; % deramp these ifgs and add to estimate of scnendif ~isfield(parms,'ref_x') & ~isfield(parms,'ref_lon') parms.ref_lon=[-inf,inf]; % low and high longitude for ref psendif ~isfield(parms,'ref_y') & ~isfield(parms,'ref_lat') parms.ref_lat=[-inf,inf]; % low and high latitude for ref psendif ~isfield(parms,'plot_pixel_size') parms.plot_pixel_size=5; endif ~isfield(parms,'plot_color_scheme') parms.plot_color_scheme='inflation'; endif ~isfield(parms,'pixel_aspect_ratio') parms.pixel_aspect_ratio=5; % ratio of range pixel size to azimuthendif ~isfield(parms,'shade_rel_angle') parms.shade_rel_angle=[90,45]; % look angle for dem shaded reliefendif ~isfield(parms,'lonlat_offset') parms.lonlat_offset=[0,0]; % offset of PS in degrees from demendif ~isfield(parms,'scla_method') parms.scla_method='L2'; % method for estmating SCLA, L1- or L2-normendif ~isfield(parms,'sb_recalc_index') if strcmpi(parms.small_baseline_flag,'y') parms.sb_recalc_index='all'; endend%parmsif size(fieldnames(parms),1)~=num_fields save(parmfile,'-struct','parms')end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -