aws.osml.formats.sicd.models.sicd_v1_2_1 module

This file was generated by xsdata, v23.8, on 2023-08-30 17:21:13

Generator: DataclassGenerator See: https://xsdata.readthedocs.io/

class aws.osml.formats.sicd.models.sicd_v1_2_1.ArrayDouble(value: float | None = None, index: int | None = None)[source]

Bases: object

value: float | None = None
index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.CollectType(value)[source]

Bases: Enum

An enumeration.

MONOSTATIC = 'MONOSTATIC'
BISTATIC = 'BISTATIC'
class aws.osml.formats.sicd.models.sicd_v1_2_1.ComplexType(real: float | None = None, imag: float | None = None)[source]

Bases: object

real: float | None = None
imag: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.CornerStringType(value)[source]

Bases: Enum

An enumeration.

FRFC_1 = '1:FRFC'
FRLC_2 = '2:FRLC'
LRLC_3 = '3:LRLC'
LRFC_4 = '4:LRFC'
class aws.osml.formats.sicd.models.sicd_v1_2_1.DirParamTypeSgn(value)[source]

Bases: Enum

An enumeration.

PLUS_ONE = 1
MINUS_ONE = -1
class aws.osml.formats.sicd.models.sicd_v1_2_1.DualPolarizationType(value)[source]

Bases: Enum

An enumeration.

V_V = 'V:V'
V_H = 'V:H'
V_RHC = 'V:RHC'
V_LHC = 'V:LHC'
H_V = 'H:V'
H_H = 'H:H'
H_RHC = 'H:RHC'
H_LHC = 'H:LHC'
RHC_RHC = 'RHC:RHC'
RHC_LHC = 'RHC:LHC'
RHC_V = 'RHC:V'
RHC_H = 'RHC:H'
LHC_RHC = 'LHC:RHC'
LHC_LHC = 'LHC:LHC'
LHC_V = 'LHC:V'
LHC_H = 'LHC:H'
OTHER = 'OTHER'
UNKNOWN = 'UNKNOWN'
class aws.osml.formats.sicd.models.sicd_v1_2_1.ErrorDecorrFuncType(corr_coef_zero: float | None = None, decorr_rate: float | None = None)[source]

Bases: object

corr_coef_zero: float | None = None
decorr_rate: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.EarthModel(value)[source]

Bases: Enum

An enumeration.

WGS_84 = 'WGS_84'
class aws.osml.formats.sicd.models.sicd_v1_2_1.ImagePlane(value)[source]

Bases: Enum

An enumeration.

SLANT = 'SLANT'
GROUND = 'GROUND'
OTHER = 'OTHER'
class aws.osml.formats.sicd.models.sicd_v1_2_1.ImageGridType(value)[source]

Bases: Enum

An enumeration.

RGAZIM = 'RGAZIM'
RGZERO = 'RGZERO'
XRGYCR = 'XRGYCR'
XCTYAT = 'XCTYAT'
PLANE = 'PLANE'
class aws.osml.formats.sicd.models.sicd_v1_2_1.ImageCreationType(application: str | None = None, date_time: xsdata.models.datatype.XmlDateTime | None = None, site: str | None = None, profile: str | None = None)[source]

Bases: object

application: str | None = None
date_time: XmlDateTime | None = None
site: str | None = None
profile: str | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.ImagePixelType(value)[source]

Bases: Enum

An enumeration.

RE32F_IM32F = 'RE32F_IM32F'
RE16I_IM16I = 'RE16I_IM16I'
AMP8I_PHS8I = 'AMP8I_PHS8I'
class aws.osml.formats.sicd.models.sicd_v1_2_1.AzAutofocus(value)[source]

Bases: Enum

An enumeration.

NO = 'NO'
GLOBAL = 'GLOBAL'
SV = 'SV'
class aws.osml.formats.sicd.models.sicd_v1_2_1.ImageBeamComp(value)[source]

Bases: Enum

An enumeration.

NO = 'NO'
SV = 'SV'
class aws.osml.formats.sicd.models.sicd_v1_2_1.ImageFormAlgo(value)[source]

Bases: Enum

An enumeration.

PFA = 'PFA'
RMA = 'RMA'
RGAZCOMP = 'RGAZCOMP'
OTHER = 'OTHER'
class aws.osml.formats.sicd.models.sicd_v1_2_1.RgAutofocus(value)[source]

Bases: Enum

An enumeration.

NO = 'NO'
GLOBAL = 'GLOBAL'
SV = 'SV'
class aws.osml.formats.sicd.models.sicd_v1_2_1.STBeamComp(value)[source]

Bases: Enum

An enumeration.

NO = 'NO'
GLOBAL = 'GLOBAL'
SV = 'SV'
class aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonHAERestrictionType(lat: float | None = None, lon: float | None = None, hae: float | None = None)[source]

Bases: object

lat: float | None = None
lon: float | None = None
hae: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonHAEType(lat: float | None = None, lon: float | None = None, hae: float | None = None)[source]

Bases: object

lat: float | None = None
lon: float | None = None
hae: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonRestrictionType(lat: float | None = None, lon: float | None = None)[source]

Bases: object

lat: float | None = None
lon: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonType(lat: float | None = None, lon: float | None = None)[source]

Bases: object

lat: float | None = None
lon: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.NoiseLevelType(value)[source]

Bases: Enum

An enumeration.

ABSOLUTE = 'ABSOLUTE'
RELATIVE = 'RELATIVE'
class aws.osml.formats.sicd.models.sicd_v1_2_1.OrientationType(value)[source]

Bases: Enum

An enumeration.

UP = 'UP'
DOWN = 'DOWN'
LEFT = 'LEFT'
RIGHT = 'RIGHT'
ARBITRARY = 'ARBITRARY'
class aws.osml.formats.sicd.models.sicd_v1_2_1.ParameterType(value: str = '', name: str | None = None)[source]

Bases: object

value: str = ''
name: str | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.Polarization1Type(value)[source]

Bases: Enum

An enumeration.

V = 'V'
H = 'H'
RHC = 'RHC'
LHC = 'LHC'
OTHER = 'OTHER'
UNKNOWN = 'UNKNOWN'
SEQUENCE = 'SEQUENCE'
class aws.osml.formats.sicd.models.sicd_v1_2_1.Polarization2Type(value)[source]

Bases: Enum

An enumeration.

V = 'V'
H = 'H'
RHC = 'RHC'
LHC = 'LHC'
OTHER = 'OTHER'
class aws.osml.formats.sicd.models.sicd_v1_2_1.PolyCoef1DType(value: float | None = None, exponent1: int | None = None)[source]

Bases: object

value: float | None = None
exponent1: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.PolyCoef2DType(value: float | None = None, exponent1: int | None = None, exponent2: int | None = None)[source]

Bases: object

value: float | None = None
exponent1: int | None = None
exponent2: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.PosVelErrFrame(value)[source]

Bases: Enum

An enumeration.

ECF = 'ECF'
RIC_ECF = 'RIC_ECF'
RIC_ECI = 'RIC_ECI'
class aws.osml.formats.sicd.models.sicd_v1_2_1.RMAImageType(value)[source]

Bases: Enum

An enumeration.

RMAT = 'RMAT'
RMCR = 'RMCR'
INCA = 'INCA'
class aws.osml.formats.sicd.models.sicd_v1_2_1.RMAlgorithm(value)[source]

Bases: Enum

An enumeration.

OMEGA_K = 'OMEGA_K'
CSA = 'CSA'
RG_DOP = 'RG_DOP'
class aws.osml.formats.sicd.models.sicd_v1_2_1.RadarModeType(value)[source]

Bases: Enum

An enumeration.

SPOTLIGHT = 'SPOTLIGHT'
STRIPMAP = 'STRIPMAP'
DYNAMIC_STRIPMAP = 'DYNAMIC STRIPMAP'
class aws.osml.formats.sicd.models.sicd_v1_2_1.RowColType(row: int | None = None, col: int | None = None)[source]

Bases: object

row: int | None = None
col: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.SideOfTrack(value)[source]

Bases: Enum

An enumeration.

L = 'L'
R = 'R'
class aws.osml.formats.sicd.models.sicd_v1_2_1.WFParametersRcvDemodType(value)[source]

Bases: Enum

An enumeration.

STRETCH = 'STRETCH'
CHIRP = 'CHIRP'
class aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType(x: float | None = None, y: float | None = None, z: float | None = None)[source]

Bases: object

x: float | None = None
y: float | None = None
z: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.CollectionInfoType(collector_name: Optional[str] = None, illuminator_name: Optional[str] = None, core_name: Optional[str] = None, collect_type: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.CollectType] = None, radar_mode: Optional[ForwardRef('CollectionInfoType.RadarMode')] = None, classification: Optional[str] = None, country_code: List[str] = <factory>, parameter: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ParameterType] = <factory>)[source]

Bases: object

collector_name: str | None = None
illuminator_name: str | None = None
core_name: str | None = None
collect_type: CollectType | None = None
radar_mode: RadarMode | None = None
classification: str | None = None
country_code: List[str]
parameter: List[ParameterType]
class RadarMode(mode_type: aws.osml.formats.sicd.models.sicd_v1_2_1.RadarModeType | None = None, mode_id: str | None = None)[source]

Bases: object

mode_type: RadarModeType | None = None
mode_id: str | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.ErrorStatisticsType(composite_scp: ForwardRef('ErrorStatisticsType.CompositeSCP') | None = None, components: ForwardRef('ErrorStatisticsType.Components') | None = None, additional_parms: ForwardRef('ErrorStatisticsType.AdditionalParms') | None = None)[source]

Bases: object

composite_scp: CompositeSCP | None = None
components: Components | None = None
additional_parms: AdditionalParms | None = None
class CompositeSCP(rg: float | None = None, az: float | None = None, rg_az: float | None = None)[source]

Bases: object

rg: float | None = None
az: float | None = None
rg_az: float | None = None
class Components(pos_vel_err: ForwardRef('ErrorStatisticsType.Components.PosVelErr') | None = None, radar_sensor: ForwardRef('ErrorStatisticsType.Components.RadarSensor') | None = None, tropo_error: ForwardRef('ErrorStatisticsType.Components.TropoError') | None = None, iono_error: ForwardRef('ErrorStatisticsType.Components.IonoError') | None = None)[source]

Bases: object

pos_vel_err: PosVelErr | None = None
radar_sensor: RadarSensor | None = None
tropo_error: TropoError | None = None
iono_error: IonoError | None = None
class PosVelErr(frame: aws.osml.formats.sicd.models.sicd_v1_2_1.PosVelErrFrame | None = None, p1: float | None = None, p2: float | None = None, p3: float | None = None, v1: float | None = None, v2: float | None = None, v3: float | None = None, corr_coefs: ForwardRef('ErrorStatisticsType.Components.PosVelErr.CorrCoefs') | None = None, position_decorr: aws.osml.formats.sicd.models.sicd_v1_2_1.ErrorDecorrFuncType | None = None)[source]

Bases: object

frame: PosVelErrFrame | None = None
p1: float | None = None
p2: float | None = None
p3: float | None = None
v1: float | None = None
v2: float | None = None
v3: float | None = None
corr_coefs: CorrCoefs | None = None
position_decorr: ErrorDecorrFuncType | None = None
class CorrCoefs(p1_p2: float | None = None, p1_p3: float | None = None, p1_v1: float | None = None, p1_v2: float | None = None, p1_v3: float | None = None, p2_p3: float | None = None, p2_v1: float | None = None, p2_v2: float | None = None, p2_v3: float | None = None, p3_v1: float | None = None, p3_v2: float | None = None, p3_v3: float | None = None, v1_v2: float | None = None, v1_v3: float | None = None, v2_v3: float | None = None)[source]

Bases: object

p1_p2: float | None = None
p1_p3: float | None = None
p1_v1: float | None = None
p1_v2: float | None = None
p1_v3: float | None = None
p2_p3: float | None = None
p2_v1: float | None = None
p2_v2: float | None = None
p2_v3: float | None = None
p3_v1: float | None = None
p3_v2: float | None = None
p3_v3: float | None = None
v1_v2: float | None = None
v1_v3: float | None = None
v2_v3: float | None = None
class RadarSensor(range_bias: float | None = None, clock_freq_sf: float | None = None, transmit_freq_sf: float | None = None, range_bias_decorr: aws.osml.formats.sicd.models.sicd_v1_2_1.ErrorDecorrFuncType | None = None)[source]

Bases: object

range_bias: float | None = None
clock_freq_sf: float | None = None
transmit_freq_sf: float | None = None
range_bias_decorr: ErrorDecorrFuncType | None = None
class TropoError(tropo_range_vertical: float | None = None, tropo_range_slant: float | None = None, tropo_range_decorr: aws.osml.formats.sicd.models.sicd_v1_2_1.ErrorDecorrFuncType | None = None)[source]

Bases: object

tropo_range_vertical: float | None = None
tropo_range_slant: float | None = None
tropo_range_decorr: ErrorDecorrFuncType | None = None
class IonoError(iono_range_vertical: float | None = None, iono_range_rate_vertical: float | None = None, iono_rg_rg_rate_cc: float | None = None, iono_range_vert_decorr: aws.osml.formats.sicd.models.sicd_v1_2_1.ErrorDecorrFuncType | None = None)[source]

Bases: object

iono_range_vertical: float | None = None
iono_range_rate_vertical: float | None = None
iono_rg_rg_rate_cc: float | None = None
iono_range_vert_decorr: ErrorDecorrFuncType | None = None
class AdditionalParms(parameter: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ParameterType] = <factory>)[source]

Bases: object

parameter: List[ParameterType]
class aws.osml.formats.sicd.models.sicd_v1_2_1.ImageFormationType(rcv_chan_proc: Optional[ForwardRef('ImageFormationType.RcvChanProc')] = None, tx_rcv_polarization_proc: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.DualPolarizationType] = None, tstart_proc: Optional[float] = None, tend_proc: Optional[float] = None, tx_frequency_proc: Optional[ForwardRef('ImageFormationType.TxFrequencyProc')] = None, segment_identifier: Optional[str] = None, image_form_algo: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.ImageFormAlgo] = None, stbeam_comp: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.STBeamComp] = None, image_beam_comp: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.ImageBeamComp] = None, az_autofocus: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.AzAutofocus] = None, rg_autofocus: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.RgAutofocus] = None, processing: List[ForwardRef('ImageFormationType.Processing')] = <factory>, polarization_calibration: Optional[ForwardRef('ImageFormationType.PolarizationCalibration')] = None)[source]

Bases: object

rcv_chan_proc: RcvChanProc | None = None
tx_rcv_polarization_proc: DualPolarizationType | None = None
tstart_proc: float | None = None
tend_proc: float | None = None
tx_frequency_proc: TxFrequencyProc | None = None
segment_identifier: str | None = None
image_form_algo: ImageFormAlgo | None = None
stbeam_comp: STBeamComp | None = None
image_beam_comp: ImageBeamComp | None = None
az_autofocus: AzAutofocus | None = None
rg_autofocus: RgAutofocus | None = None
processing: List[Processing]
polarization_calibration: PolarizationCalibration | None = None
class RcvChanProc(num_chan_proc: Optional[int] = None, prfscale_factor: Optional[float] = None, chan_index: List[int] = <factory>)[source]

Bases: object

num_chan_proc: int | None = None
prfscale_factor: float | None = None
chan_index: List[int]
class TxFrequencyProc(min_proc: float | None = None, max_proc: float | None = None)[source]

Bases: object

min_proc: float | None = None
max_proc: float | None = None
class Processing(type_value: Optional[str] = None, applied: Optional[bool] = None, parameter: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ParameterType] = <factory>)[source]

Bases: object

type_value: str | None = None
applied: bool | None = None
parameter: List[ParameterType]
class PolarizationCalibration(distort_correction_applied: bool | None = None, distortion: ForwardRef('ImageFormationType.PolarizationCalibration.Distortion') | None = None)[source]

Bases: object

distort_correction_applied: bool | None = None
distortion: Distortion | None = None
class Distortion(calibration_date: xsdata.models.datatype.XmlDateTime | None = None, a: float | None = None, f1: aws.osml.formats.sicd.models.sicd_v1_2_1.ComplexType | None = None, q1: aws.osml.formats.sicd.models.sicd_v1_2_1.ComplexType | None = None, q2: aws.osml.formats.sicd.models.sicd_v1_2_1.ComplexType | None = None, f2: aws.osml.formats.sicd.models.sicd_v1_2_1.ComplexType | None = None, q3: aws.osml.formats.sicd.models.sicd_v1_2_1.ComplexType | None = None, q4: aws.osml.formats.sicd.models.sicd_v1_2_1.ComplexType | None = None, gain_error_a: float | None = None, gain_error_f1: float | None = None, gain_error_f2: float | None = None, phase_error_f1: float | None = None, phase_error_f2: float | None = None)[source]

Bases: object

calibration_date: XmlDateTime | None = None
a: float | None = None
f1: ComplexType | None = None
q1: ComplexType | None = None
q2: ComplexType | None = None
f2: ComplexType | None = None
q3: ComplexType | None = None
q4: ComplexType | None = None
gain_error_a: float | None = None
gain_error_f1: float | None = None
gain_error_f2: float | None = None
phase_error_f1: float | None = None
phase_error_f2: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonCornerStringType(lat: float | None = None, lon: float | None = None, index: aws.osml.formats.sicd.models.sicd_v1_2_1.CornerStringType | None = None)[source]

Bases: LatLonType

index: CornerStringType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonCornerType(lat: float | None = None, lon: float | None = None, index: int | None = None)[source]

Bases: LatLonType

index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonHAECornerRestrictType(lat: float | None = None, lon: float | None = None, hae: float | None = None, index: int | None = None)[source]

Bases: LatLonHAERestrictionType

index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonHAECornerStringType(lat: float | None = None, lon: float | None = None, hae: float | None = None, index: aws.osml.formats.sicd.models.sicd_v1_2_1.CornerStringType | None = None)[source]

Bases: LatLonHAEType

index: CornerStringType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.LineType(endpoint: List[ForwardRef('LineType.Endpoint')] = <factory>, size: Optional[int] = None)[source]

Bases: object

endpoint: List[Endpoint]
size: int | None = None
class Endpoint(lat: float | None = None, lon: float | None = None, index: int | None = None)[source]

Bases: LatLonType

index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.MatchInfoType(num_match_types: Optional[int] = None, match_type: List[ForwardRef('MatchInfoType.MatchType')] = <factory>)[source]

Bases: object

num_match_types: int | None = None
match_type: List[MatchType]
class MatchType(type_id: Optional[str] = None, current_index: Optional[int] = None, num_match_collections: Optional[int] = None, match_collection: List[ForwardRef('MatchInfoType.MatchType.MatchCollection')] = <factory>, index: Optional[int] = None)[source]

Bases: object

type_id: str | None = None
current_index: int | None = None
num_match_collections: int | None = None
match_collection: List[MatchCollection]
index: int | None = None
class MatchCollection(core_name: Optional[str] = None, match_index: Optional[int] = None, parameter: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ParameterType] = <factory>, index: Optional[int] = None)[source]

Bases: object

core_name: str | None = None
match_index: int | None = None
parameter: List[ParameterType]
index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType(coef: List[aws.osml.formats.sicd.models.sicd_v1_2_1.PolyCoef1DType] = <factory>, order1: Optional[int] = None)[source]

Bases: object

coef: List[PolyCoef1DType]
order1: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType(coef: List[aws.osml.formats.sicd.models.sicd_v1_2_1.PolyCoef2DType] = <factory>, order1: Optional[int] = None, order2: Optional[int] = None)[source]

Bases: object

coef: List[PolyCoef2DType]
order1: int | None = None
order2: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.PolygonType(vertex: List[ForwardRef('PolygonType.Vertex')] = <factory>, size: Optional[int] = None)[source]

Bases: object

vertex: List[Vertex]
size: int | None = None
class Vertex(lat: float | None = None, lon: float | None = None, index: int | None = None)[source]

Bases: LatLonRestrictionType

index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.RowColvertexType(row: int | None = None, col: int | None = None, index: int | None = None)[source]

Bases: RowColType

index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.SCPCOAType(scptime: float | None = None, arppos: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, arpvel: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, arpacc: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, side_of_track: aws.osml.formats.sicd.models.sicd_v1_2_1.SideOfTrack | None = None, slant_range: float | None = None, ground_range: float | None = None, doppler_cone_ang: float | None = None, graze_ang: float | None = None, incidence_ang: float | None = None, twist_ang: float | None = None, slope_ang: float | None = None, azim_ang: float | None = None, layover_ang: float | None = None)[source]

Bases: object

scptime: float | None = None
arppos: XYZType | None = None
arpvel: XYZType | None = None
arpacc: XYZType | None = None
side_of_track: SideOfTrack | None = None
slant_range: float | None = None
ground_range: float | None = None
doppler_cone_ang: float | None = None
graze_ang: float | None = None
incidence_ang: float | None = None
twist_ang: float | None = None
slope_ang: float | None = None
azim_ang: float | None = None
layover_ang: float | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.DirParamType(uvect_ecf: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, ss: float | None = None, imp_resp_wid: float | None = None, sgn: aws.osml.formats.sicd.models.sicd_v1_2_1.DirParamTypeSgn | None = None, imp_resp_bw: float | None = None, kctr: float | None = None, delta_k1: float | None = None, delta_k2: float | None = None, delta_kcoapoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None, wgt_type: ForwardRef('DirParamType.WgtType') | None = None, wgt_funct: ForwardRef('DirParamType.WgtFunct') | None = None)[source]

Bases: object

uvect_ecf: XYZType | None = None
ss: float | None = None
imp_resp_wid: float | None = None
sgn: DirParamTypeSgn | None = None
imp_resp_bw: float | None = None
kctr: float | None = None
delta_k1: float | None = None
delta_k2: float | None = None
delta_kcoapoly: Poly2DType | None = None
wgt_type: WgtType | None = None
wgt_funct: WgtFunct | None = None
class WgtType(window_name: Optional[str] = None, parameter: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ParameterType] = <factory>)[source]

Bases: object

window_name: str | None = None
parameter: List[ParameterType]
class WgtFunct(wgt: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ArrayDouble] = <factory>, size: Optional[int] = None)[source]

Bases: object

wgt: List[ArrayDouble]
size: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.GainPhasePolyType(gain_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None, phase_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None)[source]

Bases: object

gain_poly: Poly2DType | None = None
phase_poly: Poly2DType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.GeoInfoType(desc: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ParameterType] = <factory>, point: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonRestrictionType] = None, line: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.LineType] = None, polygon: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.PolygonType] = None, geo_info: List[ForwardRef('GeoInfoType')] = <factory>, name: Optional[str] = None)[source]

Bases: object

desc: List[ParameterType]
point: LatLonRestrictionType | None = None
line: LineType | None = None
polygon: PolygonType | None = None
geo_info: List[GeoInfoType]
name: str | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.ImageDataType(pixel_type: aws.osml.formats.sicd.models.sicd_v1_2_1.ImagePixelType | None = None, amp_table: ForwardRef('ImageDataType.AmpTable') | None = None, num_rows: int | None = None, num_cols: int | None = None, first_row: int | None = None, first_col: int | None = None, full_image: ForwardRef('ImageDataType.FullImage') | None = None, scppixel: aws.osml.formats.sicd.models.sicd_v1_2_1.RowColType | None = None, valid_data: ForwardRef('ImageDataType.ValidData') | None = None)[source]

Bases: object

pixel_type: ImagePixelType | None = None
amp_table: AmpTable | None = None
num_rows: int | None = None
num_cols: int | None = None
first_row: int | None = None
first_col: int | None = None
full_image: FullImage | None = None
scppixel: RowColType | None = None
valid_data: ValidData | None = None
class AmpTable(amplitude: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ArrayDouble] = <factory>, size: Optional[int] = None)[source]

Bases: object

amplitude: List[ArrayDouble]
size: int | None = None
class FullImage(num_rows: int | None = None, num_cols: int | None = None)[source]

Bases: object

num_rows: int | None = None
num_cols: int | None = None
class ValidData(vertex: List[aws.osml.formats.sicd.models.sicd_v1_2_1.RowColvertexType] = <factory>, size: Optional[int] = None)[source]

Bases: object

vertex: List[RowColvertexType]
size: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.PFAType(fpn: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, ipn: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, polar_ang_ref_time: float | None = None, polar_ang_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, spatial_freq_sfpoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, krg1: float | None = None, krg2: float | None = None, kaz1: float | None = None, kaz2: float | None = None, stdeskew: ForwardRef('PFAType.STDeskew') | None = None)[source]

Bases: object

fpn: XYZType | None = None
ipn: XYZType | None = None
polar_ang_ref_time: float | None = None
polar_ang_poly: Poly1DType | None = None
spatial_freq_sfpoly: Poly1DType | None = None
krg1: float | None = None
krg2: float | None = None
kaz1: float | None = None
kaz2: float | None = None
stdeskew: STDeskew | None = None
class STDeskew(applied: bool | None = None, stdsphase_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None)[source]

Bases: object

applied: bool | None = None
stdsphase_poly: Poly2DType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.RMAType(rmalgo_type: aws.osml.formats.sicd.models.sicd_v1_2_1.RMAlgorithm | None = None, image_type: aws.osml.formats.sicd.models.sicd_v1_2_1.RMAImageType | None = None, rmat: ForwardRef('RMAType.RMAT') | None = None, rmcr: ForwardRef('RMAType.RMCR') | None = None, inca: ForwardRef('RMAType.INCA') | None = None)[source]

Bases: object

rmalgo_type: RMAlgorithm | None = None
image_type: RMAImageType | None = None
rmat: RMAT | None = None
rmcr: RMCR | None = None
inca: INCA | None = None
class RMAT(pos_ref: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, vel_ref: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, dop_cone_ang_ref: float | None = None)[source]

Bases: object

pos_ref: XYZType | None = None
vel_ref: XYZType | None = None
dop_cone_ang_ref: float | None = None
class RMCR(pos_ref: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, vel_ref: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, dop_cone_ang_ref: float | None = None)[source]

Bases: object

pos_ref: XYZType | None = None
vel_ref: XYZType | None = None
dop_cone_ang_ref: float | None = None
class INCA(time_capoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, r_ca_scp: float | None = None, freq_zero: float | None = None, drate_sfpoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None, dop_centroid_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None, dop_centroid_coa: bool | None = None)[source]

Bases: object

time_capoly: Poly1DType | None = None
r_ca_scp: float | None = None
freq_zero: float | None = None
drate_sfpoly: Poly2DType | None = None
dop_centroid_poly: Poly2DType | None = None
dop_centroid_coa: bool | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.RadarCollectionType(tx_frequency: Optional[ForwardRef('RadarCollectionType.TxFrequency')] = None, ref_freq_index: Optional[int] = None, waveform: Optional[ForwardRef('RadarCollectionType.Waveform')] = None, tx_polarization: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.Polarization1Type] = None, tx_sequence: Optional[ForwardRef('RadarCollectionType.TxSequence')] = None, rcv_channels: Optional[ForwardRef('RadarCollectionType.RcvChannels')] = None, area: Optional[ForwardRef('RadarCollectionType.Area')] = None, parameter: List[aws.osml.formats.sicd.models.sicd_v1_2_1.ParameterType] = <factory>)[source]

Bases: object

tx_frequency: TxFrequency | None = None
ref_freq_index: int | None = None
waveform: Waveform | None = None
tx_polarization: Polarization1Type | None = None
tx_sequence: TxSequence | None = None
rcv_channels: RcvChannels | None = None
area: Area | None = None
parameter: List[ParameterType]
class TxFrequency(min: float | None = None, max: float | None = None)[source]

Bases: object

min: float | None = None
max: float | None = None
class Waveform(wfparameters: List[ForwardRef('RadarCollectionType.Waveform.WFParameters')] = <factory>, size: Optional[int] = None)[source]

Bases: object

wfparameters: List[WFParameters]
size: int | None = None
class WFParameters(tx_pulse_length: float | None = None, tx_rfbandwidth: float | None = None, tx_freq_start: float | None = None, tx_fmrate: float | None = None, rcv_demod_type: aws.osml.formats.sicd.models.sicd_v1_2_1.WFParametersRcvDemodType | None = None, rcv_window_length: float | None = None, adcsample_rate: float | None = None, rcv_ifbandwidth: float | None = None, rcv_freq_start: float | None = None, rcv_fmrate: float | None = None, index: int | None = None)[source]

Bases: object

tx_pulse_length: float | None = None
tx_rfbandwidth: float | None = None
tx_freq_start: float | None = None
tx_fmrate: float | None = None
rcv_demod_type: WFParametersRcvDemodType | None = None
rcv_window_length: float | None = None
adcsample_rate: float | None = None
rcv_ifbandwidth: float | None = None
rcv_freq_start: float | None = None
rcv_fmrate: float | None = None
index: int | None = None
class TxSequence(tx_step: List[ForwardRef('RadarCollectionType.TxSequence.TxStep')] = <factory>, size: Optional[int] = None)[source]

Bases: object

tx_step: List[TxStep]
size: int | None = None
class TxStep(wfindex: int | None = None, tx_polarization: aws.osml.formats.sicd.models.sicd_v1_2_1.Polarization2Type | None = None, index: int | None = None)[source]

Bases: object

wfindex: int | None = None
tx_polarization: Polarization2Type | None = None
index: int | None = None
class RcvChannels(chan_parameters: List[ForwardRef('RadarCollectionType.RcvChannels.ChanParameters')] = <factory>, size: Optional[int] = None)[source]

Bases: object

chan_parameters: List[ChanParameters]
size: int | None = None
class ChanParameters(tx_rcv_polarization: aws.osml.formats.sicd.models.sicd_v1_2_1.DualPolarizationType | None = None, rcv_apcindex: int | None = None, index: int | None = None)[source]

Bases: object

tx_rcv_polarization: DualPolarizationType | None = None
rcv_apcindex: int | None = None
index: int | None = None
class Area(corner: ForwardRef('RadarCollectionType.Area.Corner') | None = None, plane: ForwardRef('RadarCollectionType.Area.Plane') | None = None)[source]

Bases: object

corner: Corner | None = None
plane: Plane | None = None
class Corner(acp: List[aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonHAECornerRestrictType] = <factory>)[source]

Bases: object

acp: List[LatLonHAECornerRestrictType]
class Plane(ref_pt: ForwardRef('RadarCollectionType.Area.Plane.RefPt') | None = None, xdir: ForwardRef('RadarCollectionType.Area.Plane.XDir') | None = None, ydir: ForwardRef('RadarCollectionType.Area.Plane.YDir') | None = None, segment_list: ForwardRef('RadarCollectionType.Area.Plane.SegmentList') | None = None, orientation: aws.osml.formats.sicd.models.sicd_v1_2_1.OrientationType | None = None)[source]

Bases: object

ref_pt: RefPt | None = None
xdir: XDir | None = None
ydir: YDir | None = None
segment_list: SegmentList | None = None
orientation: OrientationType | None = None
class RefPt(ecf: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, line: float | None = None, sample: float | None = None, name: str | None = None)[source]

Bases: object

ecf: XYZType | None = None
line: float | None = None
sample: float | None = None
name: str | None = None
class XDir(uvect_ecf: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, line_spacing: float | None = None, num_lines: int | None = None, first_line: int | None = None)[source]

Bases: object

uvect_ecf: XYZType | None = None
line_spacing: float | None = None
num_lines: int | None = None
first_line: int | None = None
class YDir(uvect_ecf: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, sample_spacing: float | None = None, num_samples: int | None = None, first_sample: int | None = None)[source]

Bases: object

uvect_ecf: XYZType | None = None
sample_spacing: float | None = None
num_samples: int | None = None
first_sample: int | None = None
class SegmentList(segment: List[ForwardRef('RadarCollectionType.Area.Plane.SegmentList.Segment')] = <factory>, size: Optional[int] = None)[source]

Bases: object

segment: List[Segment]
size: int | None = None
class Segment(start_line: int | None = None, start_sample: int | None = None, end_line: int | None = None, end_sample: int | None = None, identifier: str | None = None, index: int | None = None)[source]

Bases: object

start_line: int | None = None
start_sample: int | None = None
end_line: int | None = None
end_sample: int | None = None
identifier: str | None = None
index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.RadiometricType(noise_level: ForwardRef('RadiometricType.NoiseLevel') | None = None, rcssfpoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None, sigma_zero_sfpoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None, beta_zero_sfpoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None, gamma_zero_sfpoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None)[source]

Bases: object

noise_level: NoiseLevel | None = None
rcssfpoly: Poly2DType | None = None
sigma_zero_sfpoly: Poly2DType | None = None
beta_zero_sfpoly: Poly2DType | None = None
gamma_zero_sfpoly: Poly2DType | None = None
class NoiseLevel(noise_level_type: aws.osml.formats.sicd.models.sicd_v1_2_1.NoiseLevelType | None = None, noise_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None)[source]

Bases: object

noise_level_type: NoiseLevelType | None = None
noise_poly: Poly2DType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.RgAzCompType(az_sf: float | None = None, kaz_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None)[source]

Bases: object

az_sf: float | None = None
kaz_poly: Poly1DType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.TimelineType(collect_start: xsdata.models.datatype.XmlDateTime | None = None, collect_duration: float | None = None, ipp: ForwardRef('TimelineType.IPP') | None = None)[source]

Bases: object

collect_start: XmlDateTime | None = None
collect_duration: float | None = None
ipp: IPP | None = None
class IPP(set: List[ForwardRef('TimelineType.IPP.Set')] = <factory>, size: Optional[int] = None)[source]

Bases: object

set: List[Set]
size: int | None = None
class Set(tstart: float | None = None, tend: float | None = None, ippstart: int | None = None, ippend: int | None = None, ipppoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, index: int | None = None)[source]

Bases: object

tstart: float | None = None
tend: float | None = None
ippstart: int | None = None
ippend: int | None = None
ipppoly: Poly1DType | None = None
index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.XYZPolyType(x: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, y: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, z: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None)[source]

Bases: object

x: Poly1DType | None = None
y: Poly1DType | None = None
z: Poly1DType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.AntParamType(xaxis_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZPolyType | None = None, yaxis_poly: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZPolyType | None = None, freq_zero: float | None = None, eb: ForwardRef('AntParamType.EB') | None = None, array: aws.osml.formats.sicd.models.sicd_v1_2_1.GainPhasePolyType | None = None, elem: aws.osml.formats.sicd.models.sicd_v1_2_1.GainPhasePolyType | None = None, gain_bspoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, ebfreq_shift: bool | None = None, mlfreq_dilation: bool | None = None)[source]

Bases: object

xaxis_poly: XYZPolyType | None = None
yaxis_poly: XYZPolyType | None = None
freq_zero: float | None = None
eb: EB | None = None
array: GainPhasePolyType | None = None
elem: GainPhasePolyType | None = None
gain_bspoly: Poly1DType | None = None
ebfreq_shift: bool | None = None
mlfreq_dilation: bool | None = None
class EB(dcxpoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, dcypoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None)[source]

Bases: object

dcxpoly: Poly1DType | None = None
dcypoly: Poly1DType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.GeoDataType(earth_model: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.EarthModel] = None, scp: Optional[ForwardRef('GeoDataType.SCP')] = None, image_corners: Optional[ForwardRef('GeoDataType.ImageCorners')] = None, valid_data: Optional[aws.osml.formats.sicd.models.sicd_v1_2_1.PolygonType] = None, geo_info: List[aws.osml.formats.sicd.models.sicd_v1_2_1.GeoInfoType] = <factory>)[source]

Bases: object

earth_model: EarthModel | None = None
scp: SCP | None = None
image_corners: ImageCorners | None = None
valid_data: PolygonType | None = None
geo_info: List[GeoInfoType]
class SCP(ecf: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZType | None = None, llh: aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonHAERestrictionType | None = None)[source]

Bases: object

ecf: XYZType | None = None
llh: LatLonHAERestrictionType | None = None
class ImageCorners(icp: List[aws.osml.formats.sicd.models.sicd_v1_2_1.LatLonCornerStringType] = <factory>)[source]

Bases: object

icp: List[LatLonCornerStringType]
class aws.osml.formats.sicd.models.sicd_v1_2_1.GridType(image_plane: aws.osml.formats.sicd.models.sicd_v1_2_1.ImagePlane | None = None, type_value: aws.osml.formats.sicd.models.sicd_v1_2_1.ImageGridType | None = None, time_coapoly: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly2DType | None = None, row: aws.osml.formats.sicd.models.sicd_v1_2_1.DirParamType | None = None, col: aws.osml.formats.sicd.models.sicd_v1_2_1.DirParamType | None = None)[source]

Bases: object

image_plane: ImagePlane | None = None
type_value: ImageGridType | None = None
time_coapoly: Poly2DType | None = None
row: DirParamType | None = None
col: DirParamType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.XYZPolyAttributeType(x: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, y: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, z: aws.osml.formats.sicd.models.sicd_v1_2_1.Poly1DType | None = None, index: int | None = None)[source]

Bases: XYZPolyType

index: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.AntennaType(tx: aws.osml.formats.sicd.models.sicd_v1_2_1.AntParamType | None = None, rcv: aws.osml.formats.sicd.models.sicd_v1_2_1.AntParamType | None = None, two_way: aws.osml.formats.sicd.models.sicd_v1_2_1.AntParamType | None = None)[source]

Bases: object

tx: AntParamType | None = None
rcv: AntParamType | None = None
two_way: AntParamType | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.PositionType(arppoly: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZPolyType | None = None, grppoly: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZPolyType | None = None, tx_apcpoly: aws.osml.formats.sicd.models.sicd_v1_2_1.XYZPolyType | None = None, rcv_apc: ForwardRef('PositionType.RcvAPC') | None = None)[source]

Bases: object

arppoly: XYZPolyType | None = None
grppoly: XYZPolyType | None = None
tx_apcpoly: XYZPolyType | None = None
rcv_apc: RcvAPC | None = None
class RcvAPC(rcv_apcpoly: List[aws.osml.formats.sicd.models.sicd_v1_2_1.XYZPolyAttributeType] = <factory>, size: Optional[int] = None)[source]

Bases: object

rcv_apcpoly: List[XYZPolyAttributeType]
size: int | None = None
class aws.osml.formats.sicd.models.sicd_v1_2_1.SICD(collection_info: aws.osml.formats.sicd.models.sicd_v1_2_1.CollectionInfoType | None = None, image_creation: aws.osml.formats.sicd.models.sicd_v1_2_1.ImageCreationType | None = None, image_data: aws.osml.formats.sicd.models.sicd_v1_2_1.ImageDataType | None = None, geo_data: aws.osml.formats.sicd.models.sicd_v1_2_1.GeoDataType | None = None, grid: aws.osml.formats.sicd.models.sicd_v1_2_1.GridType | None = None, timeline: aws.osml.formats.sicd.models.sicd_v1_2_1.TimelineType | None = None, position: aws.osml.formats.sicd.models.sicd_v1_2_1.PositionType | None = None, radar_collection: aws.osml.formats.sicd.models.sicd_v1_2_1.RadarCollectionType | None = None, image_formation: aws.osml.formats.sicd.models.sicd_v1_2_1.ImageFormationType | None = None, scpcoa: aws.osml.formats.sicd.models.sicd_v1_2_1.SCPCOAType | None = None, radiometric: aws.osml.formats.sicd.models.sicd_v1_2_1.RadiometricType | None = None, antenna: aws.osml.formats.sicd.models.sicd_v1_2_1.AntennaType | None = None, error_statistics: aws.osml.formats.sicd.models.sicd_v1_2_1.ErrorStatisticsType | None = None, match_info: aws.osml.formats.sicd.models.sicd_v1_2_1.MatchInfoType | None = None, rg_az_comp: aws.osml.formats.sicd.models.sicd_v1_2_1.RgAzCompType | None = None, pfa: aws.osml.formats.sicd.models.sicd_v1_2_1.PFAType | None = None, rma: aws.osml.formats.sicd.models.sicd_v1_2_1.RMAType | None = None)[source]

Bases: object

class Meta[source]

Bases: object

namespace = 'urn:SICD:1.2.1'
collection_info: CollectionInfoType | None = None
image_creation: ImageCreationType | None = None
image_data: ImageDataType | None = None
geo_data: GeoDataType | None = None
grid: GridType | None = None
timeline: TimelineType | None = None
position: PositionType | None = None
radar_collection: RadarCollectionType | None = None
image_formation: ImageFormationType | None = None
scpcoa: SCPCOAType | None = None
radiometric: RadiometricType | None = None
antenna: AntennaType | None = None
error_statistics: ErrorStatisticsType | None = None
match_info: MatchInfoType | None = None
rg_az_comp: RgAzCompType | None = None
pfa: PFAType | None = None
rma: RMAType | None = None