pub type paramT = paramST;Expand description
run-time parameter data structure
Aliased Type§
#[repr(C)]pub struct paramT {Show 114 fields
pub orbitradius: f64,
pub altitude: f64,
pub earthradius: f64,
pub bperp: f64,
pub transmitmode: i8,
pub baseline: f64,
pub baselineangle: f64,
pub nlooksrange: i64,
pub nlooksaz: i64,
pub nlooksother: i64,
pub ncorrlooks: f64,
pub ncorrlooksrange: i64,
pub ncorrlooksaz: i64,
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: i8,
pub dzeimin: f64,
pub laywidth: i64,
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: i64,
pub sigsqlayfactor: f64,
pub defoazdzfactor: f64,
pub defothreshfactor: f64,
pub defomax: f64,
pub sigsqcorr: f64,
pub defolayconst: f64,
pub eval: i8,
pub unwrapped: i8,
pub regrowconncomps: i8,
pub initonly: i8,
pub initmethod: i8,
pub costmode: i8,
pub dumpall: i8,
pub verbose: i8,
pub amplitude: i8,
pub havemagnitude: i8,
pub flipphasesign: i8,
pub onetilereopt: i8,
pub rmtileinit: i8,
pub initmaxflow: i64,
pub arcmaxflowconst: i64,
pub maxflow: i64,
pub krowei: i64,
pub kcolei: i64,
pub kpardpsi: i64,
pub kperpdpsi: i64,
pub threshold: f64,
pub initdzr: f64,
pub initdzstep: f64,
pub maxcost: f64,
pub costscale: f64,
pub costscaleambight: f64,
pub dnomincangle: f64,
pub srcrow: i64,
pub srccol: i64,
pub p: f64,
pub bidirlpn: i8,
pub nshortcycle: i64,
pub maxnewnodeconst: f64,
pub maxnflowcycles: i64,
pub maxcyclefraction: f64,
pub nconnnodemin: i64,
pub cs2scalefactor: i64,
pub nmajorprune: i64,
pub prunecostthresh: i64,
pub edgemasktop: i64,
pub edgemaskbot: i64,
pub edgemaskleft: i64,
pub edgemaskright: i64,
pub parentpid: i64,
pub ntilerow: i64,
pub ntilecol: i64,
pub rowovrlp: i64,
pub colovrlp: i64,
pub piecefirstrow: i64,
pub piecefirstcol: i64,
pub piecenrow: i64,
pub piecencol: i64,
pub tilecostthresh: i64,
pub minregionsize: i64,
pub nthreads: i64,
pub scndryarcflowmax: i64,
pub tileedgeweight: f64,
pub assembleonly: i8,
pub rmtmptile: i8,
pub tiledir: [i8; 512],
pub minconncompfrac: f64,
pub conncompthresh: i64,
pub maxncomps: i64,
pub conncompouttype: i32,
}Fields§
§orbitradius: f64§altitude: f64radius of platform orbit (meters)
earthradius: f64SAR altitude (meters)
bperp: f64radius of earth (meters)
transmitmode: i8nominal perpendiuclar baseline (meters)
baseline: f64transmit mode (PINGPONG or SINGLEANTTRANSMIT)
baselineangle: f64baseline length (meters, always postive)
nlooksrange: i64baseline angle above horizontal (rad)
nlooksaz: i64number of looks in range for input data
nlooksother: i64number of looks in azimuth for input data
ncorrlooks: f64number of nonspatial looks for input data
ncorrlooksrange: i64number of independent looks in correlation est
ncorrlooksaz: i64number 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: i8fudge factor for linearizing scattering model
dzeimin: f64allow discontinuities from shadowing
laywidth: i64lower 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: i64factor 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: i8layconst for deformation mode
unwrapped: i8evaluate unwrapped input file if TRUE
regrowconncomps: i8input file is unwrapped if TRUE
initonly: i8grow connected components and exit if TRUE
initmethod: i8exit after initialization if TRUE
costmode: i8MST or MCF initialization
dumpall: i8statistical cost mode
verbose: i8dump intermediate files
amplitude: i8print verbose output
havemagnitude: i8intensity data is amplitude, not power
flipphasesign: i8flag: create correlation from other inputs
onetilereopt: i8flag: flip phase and flow array signs
rmtileinit: i8flag: reoptimize full input after tile init
initmaxflow: i64flag to remove temporary tile unw init soln
arcmaxflowconst: i64maximum flow for initialization
maxflow: i64units of flow past dzmax to use for initmaxflow
krowei: i64max flow for tree solve looping
kcolei: i64max flow for tree solve looping
kpardpsi: i64size of boxcar averaging window for mean ei
kperpdpsi: i64length 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: i64step size for range-varying param lookup table
srccol: i64step size for range-varying param lookup table
p: f64source node location
bidirlpn: i8power for Lp-norm solution (less than 0 is MAP)
nshortcycle: i64use bidirectional Lp costs if TRUE
maxnewnodeconst: f64number of points for one cycle in short int dz
maxnflowcycles: i64number of nodes added to tree on each iteration
maxcyclefraction: f64max number of cycles to consider nflow done
nconnnodemin: i64ratio of max cycles to pixels
cs2scalefactor: i64min number of nodes to keep in connected set
nmajorprune: i64scale factor for cs2 initialization (eg, 3-30)
prunecostthresh: i64number of major iterations between tree pruning
edgemasktop: i64cost threshold for pruning
edgemaskbot: i64number of pixels to mask at top edge of input
edgemaskleft: i64number of pixels to mask at bottom edge
edgemaskright: i64number of pixels to mask at left edge
parentpid: i64number of pixels to mask at right edge
ntilerow: i64process identification number of parent
ntilecol: i64number of tiles in azimuth
rowovrlp: i64number of tiles in range
colovrlp: i64pixels of overlap between row tiles
piecefirstrow: i64pixels of overlap between column tiles
piecefirstcol: i64first row (indexed from 1) for piece mode
piecenrow: i64first column (indexed from 1) for piece mode
piecencol: i64number of rows for piece mode
tilecostthresh: i64number of cols for piece mode
minregionsize: i64maximum cost within single reliable tile region
nthreads: i64minimum number of pixels in a region
scndryarcflowmax: i64number of parallel processes to run
tileedgeweight: f64max flow increment for which to keep cost data
assembleonly: i8weight applied to tile-edge secondary arc costs
rmtmptile: i8flag for assemble-only (no unwrap) mode
tiledir: [i8; 512]flag for removing temporary tile files
minconncompfrac: f64directory for temporary tile files
conncompthresh: i64min fraction of pixels in connected component
maxncomps: i64cost threshold for connected component
conncompouttype: i32max number of connected components