Skip to main content

paramST

Struct paramST 

Source
#[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: f64

radius of platform orbit (meters)

§earthradius: f64

SAR altitude (meters)

§bperp: f64

radius of earth (meters)

§transmitmode: c_schar

nominal perpendiuclar baseline (meters)

§baseline: f64

transmit mode (PINGPONG or SINGLEANTTRANSMIT)

§baselineangle: f64

baseline length (meters, always postive)

§nlooksrange: c_long

baseline angle above horizontal (rad)

§nlooksaz: c_long

number of looks in range for input data

§nlooksother: c_long

number of looks in azimuth for input data

§ncorrlooks: f64

number of nonspatial looks for input data

§ncorrlooksrange: c_long

number of independent looks in correlation est

§ncorrlooksaz: c_long

number of looks in range for correlation

§nearrange: f64

number of looks in azimuth for correlation

§dr: f64

slant range to near part of swath (meters)

§da: f64

range bin spacing (meters)

§rangeres: f64

azimuth bin spacing (meters)

§azres: f64

range resolution (meters)

§lambda: f64

azimuth resolution (meters)

§kds: f64

wavelength (meters)

§specularexp: f64

ratio of diffuse to specular scattering

§dzrcritfactor: f64

power specular scattering component

§shadow: c_schar

fudge factor for linearizing scattering model

§dzeimin: f64

allow discontinuities from shadowing

§laywidth: c_long

lower limit for backslopes (if shadow = FALSE)

§layminei: f64

width of window for summing layover brightness

§sloperatiofactor: f64

threshold brightness for assuming layover

§sigsqei: f64

fudge factor for linearized scattering slopes

§drho: f64

variance (dz, meters) due to uncertainty in EI

§rhosconst1: f64

step size of correlation-slope lookup table

§rhosconst2: f64

step size of correlation-slope lookup table

§cstd1: f64

for calculating rho0 in biased rho

§cstd2: f64

for calculating rho0 in biased rho

§cstd3: f64

for calculating rho0 in biased rho

§defaultcorr: f64

for calculating correlation power given nlooks

§rhominfactor: f64

default correlation if no correlation file

§dzlaypeak: f64

threshold for setting unbiased correlation to 0

§azdzfactor: f64

range pdf peak for no discontinuity when bright

§dzeifactor: f64

fraction of dz in azimuth vs. rnage

§dzeiweight: f64

nonlayover dz scale factor

§dzlayfactor: f64

weight to give dz expected from intensity

§layconst: f64

layover regime dz scale factor

§layfalloffconst: f64

normalized constant pdf of layover edge

§sigsqshortmin: c_long

factor of sigsq for layover cost increase

§sigsqlayfactor: f64

min short value for costT variance

§defoazdzfactor: f64

fration of ambiguityheight^2 for layover sigma

§defothreshfactor: f64

scale for azimuth ledge in defo cost function

§defomax: f64

factor of rho0 for discontinuity threshold

§sigsqcorr: f64

max discontinuity (cycles) from deformation

§defolayconst: f64

variance in measured correlation

§eval: c_schar

layconst for deformation mode

§unwrapped: c_schar

evaluate unwrapped input file if TRUE

§regrowconncomps: c_schar

input file is unwrapped if TRUE

§initonly: c_schar

grow connected components and exit if TRUE

§initmethod: c_schar

exit after initialization if TRUE

§costmode: c_schar

MST or MCF initialization

§dumpall: c_schar

statistical cost mode

§verbose: c_schar

dump intermediate files

§amplitude: c_schar

print verbose output

§havemagnitude: c_schar

intensity data is amplitude, not power

§flipphasesign: c_schar

flag: create correlation from other inputs

§onetilereopt: c_schar

flag: flip phase and flow array signs

§rmtileinit: c_schar

flag: reoptimize full input after tile init

§initmaxflow: c_long

flag to remove temporary tile unw init soln

§arcmaxflowconst: c_long

maximum flow for initialization

§maxflow: c_long

units of flow past dzmax to use for initmaxflow

§krowei: c_long

max flow for tree solve looping

§kcolei: c_long

max flow for tree solve looping

§kpardpsi: c_long

size of boxcar averaging window for mean ei

§kperpdpsi: c_long

length of boxcar for mean wrapped gradient

§threshold: f64

width of boxcar for mean wrapped gradient

§initdzr: f64

thershold for numerical dzrcrit calculation

§initdzstep: f64

initial dzr for numerical dzrcrit calc. (m)

§maxcost: f64

initial stepsize for spatial decor slope calc.

§costscale: f64

min and max float values for cost arrays

§costscaleambight: f64

scale factor for discretizing to integer costs

§dnomincangle: f64

ambiguity height for auto costs caling

§srcrow: c_long

step size for range-varying param lookup table

§srccol: c_long

step size for range-varying param lookup table

§p: f64

source node location

§bidirlpn: c_schar

power for Lp-norm solution (less than 0 is MAP)

§nshortcycle: c_long

use bidirectional Lp costs if TRUE

§maxnewnodeconst: f64

number of points for one cycle in short int dz

§maxnflowcycles: c_long

number of nodes added to tree on each iteration

§maxcyclefraction: f64

max number of cycles to consider nflow done

§nconnnodemin: c_long

ratio of max cycles to pixels

§cs2scalefactor: c_long

min number of nodes to keep in connected set

§nmajorprune: c_long

scale factor for cs2 initialization (eg, 3-30)

§prunecostthresh: c_long

number of major iterations between tree pruning

§edgemasktop: c_long

cost threshold for pruning

§edgemaskbot: c_long

number of pixels to mask at top edge of input

§edgemaskleft: c_long

number of pixels to mask at bottom edge

§edgemaskright: c_long

number of pixels to mask at left edge

§parentpid: c_long

number of pixels to mask at right edge

§ntilerow: c_long

process identification number of parent

§ntilecol: c_long

number of tiles in azimuth

§rowovrlp: c_long

number of tiles in range

§colovrlp: c_long

pixels of overlap between row tiles

§piecefirstrow: c_long

pixels of overlap between column tiles

§piecefirstcol: c_long

first row (indexed from 1) for piece mode

§piecenrow: c_long

first column (indexed from 1) for piece mode

§piecencol: c_long

number of rows for piece mode

§tilecostthresh: c_long

number of cols for piece mode

§minregionsize: c_long

maximum cost within single reliable tile region

§nthreads: c_long

minimum number of pixels in a region

§scndryarcflowmax: c_long

number of parallel processes to run

§tileedgeweight: f64

max flow increment for which to keep cost data

§assembleonly: c_schar

weight applied to tile-edge secondary arc costs

§rmtmptile: c_schar

flag for assemble-only (no unwrap) mode

§tiledir: [c_char; 512]

flag for removing temporary tile files

§minconncompfrac: f64

directory for temporary tile files

§conncompthresh: c_long

min fraction of pixels in connected component

§maxncomps: c_long

cost threshold for connected component

§conncompouttype: c_int

max number of connected components

Trait Implementations§

Source§

impl Clone for paramST

Source§

fn clone(&self) -> paramST

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for paramST

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for paramST

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.