#[repr(C)]pub struct paramST {Show 114 fields
pub orbitradius: f64,
pub altitude: f64,
pub earthradius: f64,
pub bperp: f64,
pub transmitmode: c_schar,
pub baseline: f64,
pub baselineangle: f64,
pub nlooksrange: c_long,
pub nlooksaz: c_long,
pub nlooksother: c_long,
pub ncorrlooks: f64,
pub ncorrlooksrange: c_long,
pub ncorrlooksaz: c_long,
pub nearrange: f64,
pub dr: f64,
pub da: f64,
pub rangeres: f64,
pub azres: f64,
pub lambda: f64,
pub kds: f64,
pub specularexp: f64,
pub dzrcritfactor: f64,
pub shadow: c_schar,
pub dzeimin: f64,
pub laywidth: c_long,
pub layminei: f64,
pub sloperatiofactor: f64,
pub sigsqei: f64,
pub drho: f64,
pub rhosconst1: f64,
pub rhosconst2: f64,
pub cstd1: f64,
pub cstd2: f64,
pub cstd3: f64,
pub defaultcorr: f64,
pub rhominfactor: f64,
pub dzlaypeak: f64,
pub azdzfactor: f64,
pub dzeifactor: f64,
pub dzeiweight: f64,
pub dzlayfactor: f64,
pub layconst: f64,
pub layfalloffconst: f64,
pub sigsqshortmin: c_long,
pub sigsqlayfactor: f64,
pub defoazdzfactor: f64,
pub defothreshfactor: f64,
pub defomax: f64,
pub sigsqcorr: f64,
pub defolayconst: f64,
pub eval: c_schar,
pub unwrapped: c_schar,
pub regrowconncomps: c_schar,
pub initonly: c_schar,
pub initmethod: c_schar,
pub costmode: c_schar,
pub dumpall: c_schar,
pub verbose: c_schar,
pub amplitude: c_schar,
pub havemagnitude: c_schar,
pub flipphasesign: c_schar,
pub onetilereopt: c_schar,
pub rmtileinit: c_schar,
pub initmaxflow: c_long,
pub arcmaxflowconst: c_long,
pub maxflow: c_long,
pub krowei: c_long,
pub kcolei: c_long,
pub kpardpsi: c_long,
pub kperpdpsi: c_long,
pub threshold: f64,
pub initdzr: f64,
pub initdzstep: f64,
pub maxcost: f64,
pub costscale: f64,
pub costscaleambight: f64,
pub dnomincangle: f64,
pub srcrow: c_long,
pub srccol: c_long,
pub p: f64,
pub bidirlpn: c_schar,
pub nshortcycle: c_long,
pub maxnewnodeconst: f64,
pub maxnflowcycles: c_long,
pub maxcyclefraction: f64,
pub nconnnodemin: c_long,
pub cs2scalefactor: c_long,
pub nmajorprune: c_long,
pub prunecostthresh: c_long,
pub edgemasktop: c_long,
pub edgemaskbot: c_long,
pub edgemaskleft: c_long,
pub edgemaskright: c_long,
pub parentpid: c_long,
pub ntilerow: c_long,
pub ntilecol: c_long,
pub rowovrlp: c_long,
pub colovrlp: c_long,
pub piecefirstrow: c_long,
pub piecefirstcol: c_long,
pub piecenrow: c_long,
pub piecencol: c_long,
pub tilecostthresh: c_long,
pub minregionsize: c_long,
pub nthreads: c_long,
pub scndryarcflowmax: c_long,
pub tileedgeweight: f64,
pub assembleonly: c_schar,
pub rmtmptile: c_schar,
pub tiledir: [c_char; 512],
pub minconncompfrac: f64,
pub conncompthresh: c_long,
pub maxncomps: c_long,
pub conncompouttype: c_int,
}Expand description
run-time parameter data structure
Fields§
§orbitradius: f64§altitude: f64radius of platform orbit (meters)
earthradius: f64SAR altitude (meters)
bperp: f64radius of earth (meters)
transmitmode: c_scharnominal perpendiuclar baseline (meters)
baseline: f64transmit mode (PINGPONG or SINGLEANTTRANSMIT)
baselineangle: f64baseline length (meters, always postive)
nlooksrange: c_longbaseline angle above horizontal (rad)
nlooksaz: c_longnumber of looks in range for input data
nlooksother: c_longnumber of looks in azimuth for input data
ncorrlooks: f64number of nonspatial looks for input data
ncorrlooksrange: c_longnumber of independent looks in correlation est
ncorrlooksaz: c_longnumber of looks in range for correlation
nearrange: f64number of looks in azimuth for correlation
dr: f64slant range to near part of swath (meters)
da: f64range bin spacing (meters)
rangeres: f64azimuth bin spacing (meters)
azres: f64range resolution (meters)
lambda: f64azimuth resolution (meters)
kds: f64wavelength (meters)
specularexp: f64ratio of diffuse to specular scattering
dzrcritfactor: f64power specular scattering component
shadow: c_scharfudge factor for linearizing scattering model
dzeimin: f64allow discontinuities from shadowing
laywidth: c_longlower limit for backslopes (if shadow = FALSE)
layminei: f64width of window for summing layover brightness
sloperatiofactor: f64threshold brightness for assuming layover
sigsqei: f64fudge factor for linearized scattering slopes
drho: f64variance (dz, meters) due to uncertainty in EI
rhosconst1: f64step size of correlation-slope lookup table
rhosconst2: f64step size of correlation-slope lookup table
cstd1: f64for calculating rho0 in biased rho
cstd2: f64for calculating rho0 in biased rho
cstd3: f64for calculating rho0 in biased rho
defaultcorr: f64for calculating correlation power given nlooks
rhominfactor: f64default correlation if no correlation file
dzlaypeak: f64threshold for setting unbiased correlation to 0
azdzfactor: f64range pdf peak for no discontinuity when bright
dzeifactor: f64fraction of dz in azimuth vs. rnage
dzeiweight: f64nonlayover dz scale factor
dzlayfactor: f64weight to give dz expected from intensity
layconst: f64layover regime dz scale factor
layfalloffconst: f64normalized constant pdf of layover edge
sigsqshortmin: c_longfactor of sigsq for layover cost increase
sigsqlayfactor: f64min short value for costT variance
defoazdzfactor: f64fration of ambiguityheight^2 for layover sigma
defothreshfactor: f64scale for azimuth ledge in defo cost function
defomax: f64factor of rho0 for discontinuity threshold
sigsqcorr: f64max discontinuity (cycles) from deformation
defolayconst: f64variance in measured correlation
eval: c_scharlayconst for deformation mode
unwrapped: c_scharevaluate unwrapped input file if TRUE
regrowconncomps: c_scharinput file is unwrapped if TRUE
initonly: c_schargrow connected components and exit if TRUE
initmethod: c_scharexit after initialization if TRUE
costmode: c_scharMST or MCF initialization
dumpall: c_scharstatistical cost mode
verbose: c_schardump intermediate files
amplitude: c_scharprint verbose output
havemagnitude: c_scharintensity data is amplitude, not power
flipphasesign: c_scharflag: create correlation from other inputs
onetilereopt: c_scharflag: flip phase and flow array signs
rmtileinit: c_scharflag: reoptimize full input after tile init
initmaxflow: c_longflag to remove temporary tile unw init soln
arcmaxflowconst: c_longmaximum flow for initialization
maxflow: c_longunits of flow past dzmax to use for initmaxflow
krowei: c_longmax flow for tree solve looping
kcolei: c_longmax flow for tree solve looping
kpardpsi: c_longsize of boxcar averaging window for mean ei
kperpdpsi: c_longlength of boxcar for mean wrapped gradient
threshold: f64width of boxcar for mean wrapped gradient
initdzr: f64thershold for numerical dzrcrit calculation
initdzstep: f64initial dzr for numerical dzrcrit calc. (m)
maxcost: f64initial stepsize for spatial decor slope calc.
costscale: f64min and max float values for cost arrays
costscaleambight: f64scale factor for discretizing to integer costs
dnomincangle: f64ambiguity height for auto costs caling
srcrow: c_longstep size for range-varying param lookup table
srccol: c_longstep size for range-varying param lookup table
p: f64source node location
bidirlpn: c_scharpower for Lp-norm solution (less than 0 is MAP)
nshortcycle: c_longuse bidirectional Lp costs if TRUE
maxnewnodeconst: f64number of points for one cycle in short int dz
maxnflowcycles: c_longnumber of nodes added to tree on each iteration
maxcyclefraction: f64max number of cycles to consider nflow done
nconnnodemin: c_longratio of max cycles to pixels
cs2scalefactor: c_longmin number of nodes to keep in connected set
nmajorprune: c_longscale factor for cs2 initialization (eg, 3-30)
prunecostthresh: c_longnumber of major iterations between tree pruning
edgemasktop: c_longcost threshold for pruning
edgemaskbot: c_longnumber of pixels to mask at top edge of input
edgemaskleft: c_longnumber of pixels to mask at bottom edge
edgemaskright: c_longnumber of pixels to mask at left edge
parentpid: c_longnumber of pixels to mask at right edge
ntilerow: c_longprocess identification number of parent
ntilecol: c_longnumber of tiles in azimuth
rowovrlp: c_longnumber of tiles in range
colovrlp: c_longpixels of overlap between row tiles
piecefirstrow: c_longpixels of overlap between column tiles
piecefirstcol: c_longfirst row (indexed from 1) for piece mode
piecenrow: c_longfirst column (indexed from 1) for piece mode
piecencol: c_longnumber of rows for piece mode
tilecostthresh: c_longnumber of cols for piece mode
minregionsize: c_longmaximum cost within single reliable tile region
nthreads: c_longminimum number of pixels in a region
scndryarcflowmax: c_longnumber of parallel processes to run
tileedgeweight: f64max flow increment for which to keep cost data
assembleonly: c_scharweight applied to tile-edge secondary arc costs
rmtmptile: c_scharflag for assemble-only (no unwrap) mode
tiledir: [c_char; 512]flag for removing temporary tile files
minconncompfrac: f64directory for temporary tile files
conncompthresh: c_longmin fraction of pixels in connected component
maxncomps: c_longcost threshold for connected component
conncompouttype: c_intmax number of connected components