L1C_Main_ADS version 0

L1C_Main_ADS

This definition is based on version 1.2.6 of the BIOMASS L1a/b/c Products Format Specification - BIO-BPS-L1PFD-ARE-010076

root type

xml record
idfield namedefinition
0mainAnnotation
xml record
idfield namedefinition
0acquisitionInformation
xml record
idfield namedefinition
0mission
xml string
1swath
xml string
2productType
xml string
3polarisationList
xml record
attribute: count
xml string


idfield namedefinition
0polarisation
xml array[dim_0]
dim_0: determined automatically from xml file
xml string
4startTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
5stopTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
6missionPhaseID
xml string

available: optional
7driftPhaseFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
8sensorMode
xml string
9globalCoverageID
ascii uint16
10majorCycleID
ascii uint16
11repeatCycleID
ascii uint16
12absoluteOrbitNumber
ascii uint16
13relativeOrbitNumber
ascii uint16
14orbitPass
xml string
15platformHeading
ascii double
unit: "deg"

attribute: units
ascii stringsize: 3
fixed value: "deg"
16dataTakeID
ascii uint32
17frame
ascii uint16
18productComposition
xml string
1sarImage
xml record
idfield namedefinition
0firstSampleSlantRangeTime
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
1lastSampleSlantRangeTime
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
2firstLineAzimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
3lastLineAzimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
4rangeTimeInterval
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
5azimuthTimeInterval
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
6rangePixelSpacing
ascii float
attribute: units
ascii stringsize: 1
fixed value: "m"
7azimuthPixelSpacing
ascii float
attribute: units
ascii stringsize: 1
fixed value: "m"
8numberOfSamples
ascii uint32
9numberOfLines
ascii uint32
10projection
xml string
11rangeCoordinateConversion
xml record
attribute: count
xml string


idfield namedefinition
0coordinateConversion
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1t0
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
2sr0
ascii double
attribute: units
ascii stringsize: 1
fixed value: "m"
3slantToGroundCoefficients
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii double
4gr0
ascii double
attribute: units
ascii stringsize: 1
fixed value: "m"
5groundToSlantCoefficients
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii double
12datum
xml record
idfield namedefinition
0coordinateReferenceSystem
xml string
1geodeticReferenceFrame
xml string
13footprint
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

attribute: units
ascii stringsize: 3
fixed value: "deg"

ascii float
14pixelRepresentation
xml string
15pixelType
xml string
16pixelQuantity
xml string
17noDataValue
ascii float
2instrumentParameters
xml record
idfield namedefinition
0firstLineSensingTimeList
xml record
attribute: count
xml string


idfield namedefinition
0firstLineSensingTime
xml array[dim_0]
dim_0: determined automatically from xml file
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")

attribute: polarisation
xml string

xml string

available: optional
1lastLineSensingTimeList
xml record
attribute: count
xml string


idfield namedefinition
0lastLineSensingTime
xml array[dim_0]
dim_0: determined automatically from xml file
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")

attribute: polarisation
xml string

xml string
2numberOfInputSamples
ascii uint32
3numberOfInputLines
ascii uint32
4swpList
xml record
attribute: count
xml string


idfield namedefinition
0swp
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1value
ascii float
attribute: units
ascii string
5swlList
xml record
attribute: count
xml string


idfield namedefinition
0swl
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1value
ascii float
attribute: units
ascii string
6prfList
xml record
attribute: count
xml string


idfield namedefinition
0prf
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1value
ascii float
attribute: units
ascii string
7rank
ascii uint16
8txPulseList
xml record
attribute: count
xml string


idfield namedefinition
0txPulse
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1txPulseLength
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
2txPulseStartFrequency
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
3txPulseStartPhase
ascii double
attribute: units
ascii stringsize: 3
fixed value: "deg"
4txPulseRampRate
ascii double
attribute: units
ascii stringsize: 4
fixed value: "Hz/s"
9instrumentConfigurationID
ascii uint32
10radarCarrierFrequency
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
11aocsMode
xml string
12aocsSubMode
xml string
13rxGain
ascii double
14temperatureList
xml record
attribute: count
xml string


idfield namedefinition
0temperature
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1value
ascii float
attribute: units
ascii string
15preambleFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
16postambleFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
17interleavedCalibrationFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
18dataFormat
xml record
idfield namedefinition
0echoFormat
xml string
1calibrationFormat
xml string
2noiseFormat
xml string
3meanBitRate
ascii double
attribute: units
ascii stringsize: 4
fixed value: "Mbps"
3rawDataAnalysis
xml record
idfield namedefinition
0errorCounters
xml record
idfield namedefinition
0numErrSyncMarker
ascii uint32
1numErrDataTakeId
ascii uint32
2numErrInstrumentConfigId
ascii uint32
3numErrPacketCount
ascii uint32
4numErrPriCount
ascii uint32
5numErrBaqMode
ascii uint32
6numErrBaqBlockLength
ascii uint32
7numErrRxGain
ascii uint32
8numErrSwp
ascii uint32
9numErrSwl
ascii uint32
10numErrPri
ascii uint32
11numErrRank
ascii uint32
12numErrPolarisation
ascii uint32
13numErrTComp
ascii uint32
14numErrTxPulseIndex
ascii uint32
15numErrSignalType
ascii uint32
16numIspHeaderErrors
ascii uint32
1rawDataStatisticsList
xml record
attribute: count
xml string


idfield namedefinition
0rawDataStatistics
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
attribute: polarisation
xml string


idfield namedefinition
0iBias
ascii double
1qBias
ascii double
2iqQuadratureDeparture
ascii double
3iqGainImbalance
ascii double
4processingParameters
xml record
idfield namedefinition
0processorVersion
xml string
1productGenerationTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
2processingMode
xml string
3orbitSource
xml string
4attitudeSource
xml string
5rawDataCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
6rfiDetectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
7rfiCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
8rfiMitigationMethod
xml string
9rfiMask
xml string
10rfiMaskGenerationMethod
xml string
11internalCalibrationEstimationFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
12internalCalibrationCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
13rangeReferenceFunctionSource
xml string
14rangeCompressionMethod
xml string
15dcMethod
xml string
16dcValue
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
17antennaPatternCorrection1Flag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
18antennaPatternCorrection2Flag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
19antennaCrossTalkCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
20rangeProcessingParameters
xml record
idfield namedefinition
0windowType
xml string
1windowCoefficient
ascii double
2totalBandwidth
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
3processingBandwidth
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
4lookBandwidth
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
5numberOfLooks
ascii uint32
6lookOverlap
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
21azimuthProcessingParameters
xml record
idfield namedefinition
0windowType
xml string
1windowCoefficient
ascii double
2totalBandwidth
ascii double
attribute: units
ascii string
3processingBandwidth
ascii double
attribute: units
ascii string
4lookBandwidth
ascii double
attribute: units
ascii string
5numberOfLooks
ascii uint32
6lookOverlap
ascii double
attribute: units
ascii string
22bistaticDelayCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
23bistaticDelayCorrectionMethod
xml string
24rangeSpreadingLossCompensationFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
25referenceRange
ascii double
attribute: units
ascii stringsize: 1
fixed value: "m"
26processingGainList
xml record
attribute: count
xml string


idfield namedefinition
0processingGain
xml array[dim_0]
dim_0: determined automatically from xml file
ascii float
attribute: polarisation
ascii string
27polarimetricCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
28ionosphereHeightDefocusingFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
29ionosphereHeightEstimationMethod
xml string
30faradayRotationCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
31ionosphericPhaseScreenCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
32groupDelayCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
33autofocusFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
34autofocusMethod
xml string
35detectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
36thermalDenoisingFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
37noiseGainList
xml record
attribute: count
xml string


idfield namedefinition
0noiseGain
xml array[dim_0]
dim_0: determined automatically from xml file
ascii double
attribute: polarisation
ascii string
38groundProjectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
5internalCalibration
xml record
idfield namedefinition
0internalCalibrationParametersUsed
xml string
1rangeReferenceFunctionUsed
xml string
2noiseParametersUsed
xml string
3internalCalibrationParametersList
xml record
attribute: count
xml string


idfield namedefinition
0internalCalibrationSequenceList
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
attribute: polarisation
xml string

attribute: count
xml string


idfield namedefinition
0internalCalibrationSequence
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1driftAmplitude
ascii float
2driftPhase
ascii float
3modelDriftAmplitude
ascii float
4modelDriftPhase
ascii float
5relativeDriftValidFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
6absoluteDriftValidFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
7crossCorrelationBandwidth
ascii float
attribute: units
ascii stringsize: 2
fixed value: "Hz"
8crossCorrelationPslr
ascii float
attribute: units
ascii stringsize: 2
fixed value: "dB"
9crossCorrelationIslr
ascii float
attribute: units
ascii stringsize: 2
fixed value: "dB"
10crossCorrelationPeakLocation
ascii float
attribute: units
ascii stringsize: 7
fixed value: "samples"
11reconstructedReplicaValidFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
12internalTimeDelay
ascii float
attribute: units
ascii stringsize: 1
fixed value: "s"
13internalChannelImbalanceAmplitude
ascii float
14internalChannelImbalancePhase
ascii float
15transmitPowerTrackingAmplitude
ascii float
16transmitPowerTrackingPhase
ascii float
4noiseList
xml record
attribute: count
xml string


idfield namedefinition
0noiseSequenceList
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
attribute: polarisation
xml string

attribute: count
xml string


idfield namedefinition
0noiseSequence
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1noisePowerCorrectionFactor
ascii float
2numberOfNoiseLines
ascii uint32
6rfiMitigation
xml record
idfield namedefinition
0rfiTMReportList
xml record
attribute: count
xml string


idfield namedefinition
0rfiTMReport
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
attribute: polarisation
xml string


idfield namedefinition
0percentageAffectedLines
ascii float
1avgPercentageAffectedSamples
ascii float
2maxPercentageAffectedSamples
ascii float

available: optional
1rfiIsolatedFMReportList
xml record
attribute: count
xml string


idfield namedefinition
0rfiIsolatedFMReport
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
attribute: polarisation
xml string


idfield namedefinition
0percentageAffectedLines
ascii float
1maxPercentageAffectedBW
ascii float

available: optional
2rfiPersistentFMReportList
xml record
attribute: count
xml string


idfield namedefinition
0rfiPersistentFMReport
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
attribute: polarisation
xml string


idfield namedefinition
0rfiPersistentBWPercentage
ascii float
1fmMaskAxisLen
ascii uint32
2fmMaskAxisStep
ascii float
attribute: units
ascii stringsize: 2
fixed value: "Hz"
3fmMaskList
xml record
attribute: count
xml string


idfield namedefinition
0fmMask
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1rfiMask
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii int32

available: optional
7dopplerParameters
xml record
idfield namedefinition
0dcEstimateList
xml record
attribute: count
xml string


idfield namedefinition
0dcEstimate
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1t0
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
2geometryDCPolynomial
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii float
3combinedDCPolynomial
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii float
4combinedDCValues
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

attribute: units
ascii stringsize: 2
fixed value: "Hz"

ascii double
5combinedDCSlantRangeTimes
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

attribute: units
ascii stringsize: 1
fixed value: "s"

ascii double
unit: "s"
6combinedDCRMSError
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
7combinedDCRMSErrorAboveThreshold
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
1fmRateEstimateList
xml record
attribute: count
xml string


idfield namedefinition
0fmRateEstimate
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1t0
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
2polynomial
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii double
8radiometricCalibration
xml record
idfield namedefinition
0absoluteCalibrationConstantList
xml record
attribute: count
xml string


idfield namedefinition
0absoluteCalibrationConstant
xml array[dim_0]
dim_0: determined automatically from xml file
ascii float
attribute: polarisation
ascii string
9polarimetricDistortion
xml record
idfield namedefinition
0crossTalkHVTx
xml string
1crossTalkVHTx
xml string
2crossTalkHVRx
xml string
3crossTalkVHRx
xml string
4channelImbalanceHVTx
xml string
5channelImbalanceHVRx
xml string
10ionosphereCorrection
xml record
idfield namedefinition
0ionosphereHeightUsed
ascii float
attribute: units
ascii stringsize: 1
fixed value: "m"
1ionosphereHeightEstimated
ascii float
attribute: units
ascii stringsize: 1
fixed value: "m"
2ionosphereHeightEstimationMethodSelected
xml string
3ionosphereHeightEstimationLatitudeValue
ascii float
attribute: units
ascii stringsize: 3
fixed value: "deg"
4ionosphereHeightEstimationFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
5ionosphereHeightEstimationMethodUsed
xml string
6gaussianFilterComputationFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
7faradayRotationCorrectionApplied
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
8autofocusShiftsApplied
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
11geometry
xml record
idfield namedefinition
0heightModel
xml string
attribute: version
xml string
1rollAngleList
xml record
attribute: count
xml string


idfield namedefinition
0rollAngle
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1value
ascii float
attribute: units
ascii string
2incidenceAngleList
xml record
attribute: count
xml string


idfield namedefinition
0incidenceAngle
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1t0
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
2polynomial
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii double
3elevationAngleList
xml record
attribute: count
xml string


idfield namedefinition
0elevationAngle
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
1t0
ascii double
attribute: units
ascii stringsize: 1
fixed value: "s"
2polynomial
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii double
12quality
xml record
idfield namedefinition
0overallProductQualityIndex
ascii uint32
1qualityParametersList
xml record
attribute: count
xml string


idfield namedefinition
0qualityParameters
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
attribute: polarisation
xml string


idfield namedefinition
0missingISPFraction
ascii float
1maxISPGap
ascii uint32
2maxISPGapThreshold
ascii uint32
3maxTimeGap
ascii uint32
4maxTimeGapThreshold
ascii uint32
5invalidRawDataSamples
ascii float
6rawMeanExpected
ascii float
7rawMeanThreshold
ascii float
8rawStdExpected
ascii float
9rawStdThreshold
ascii float
10rfiTMFraction
ascii float
11maxRFITMPercentage
ascii float
12rfiFMFraction
ascii float
13maxRFIFMPercentage
ascii float
14invalidDriftFraction
ascii float
15maxInvalidDriftFraction
ascii float
16invalidReplicaFraction
ascii float
17invalidDCEstimatesFraction
ascii float
18dcRMSErrorThreshold
ascii float
attribute: units
ascii stringsize: 2
fixed value: "Hz"
19residualIonosphericPhaseScreenStd
ascii float
attribute: units
ascii stringsize: 3
fixed value: "rad"
20invalidBlocksPercentage
ascii float
21invalidBlocksPercentageThreshold
ascii float
13annotationLUT
xml record
attribute: count
xml string


idfield namedefinition
0layer
xml array[dim_0]
dim_0: determined automatically from xml file
xml string

available: optional
14staProcessingParameters
xml record
idfield namedefinition
0processorVersion
xml string
1productGenerationTime
xml time
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
xml string
2polarisationsUsed
ascii uint64
3polarisationCombinationMethod
xml string
4primaryImageSelectionMethod
xml string
5coregistrationMethod
xml string
6heightModel
xml string
attribute: version
xml string
7rfiDegradationEstimationFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
8azimuthSpectralFilteringFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
9rangeSpectralFilteringForCalibrationFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
10polarizationUsedForCalibration
xml string
11calibrationPrimaryImageFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
12slowIonosphereRemovalFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
13baselineErrorCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
14fastIonosphereRemovalFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
15skpPhaseCalibrationFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
16skpPhaseCorrectionFlag
ascii uint8
mapping: "FALSE" -> 0

mapping: "False" -> 0

mapping: "false" -> 0

mapping: "TRUE" -> 1

mapping: "True" -> 1

mapping: "true" -> 1
15staCoregistrationParameters
xml record
idfield namedefinition
0datum
xml record
idfield namedefinition
0coordinateReferenceSystem
xml string
1geodeticReferenceFrame
xml string
1primaryImage
xml string
2secondaryImage
xml string
3primaryImageSelectionInformation
xml string
4normalBaseline
ascii float
attribute: units
ascii stringsize: 1
fixed value: "m"
5averageRangeCoregistrationShift
ascii float
attribute: units
ascii stringsize: 1
fixed value: "m"
6averageAzimuthCoregistrationShift
ascii float
attribute: units
ascii stringsize: 1
fixed value: "m"
16staInSARParameters
xml record
idfield namedefinition
0calibrationPrimaryImage
xml string
1azimuthCommonBandwidth
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
2azimuthCentralFrequency
ascii double
attribute: units
ascii stringsize: 2
fixed value: "Hz"
3slowIonosphereRangePhaseScreen
ascii float
attribute: units
ascii stringsize: 5
fixed value: "deg/s"
4slowIonosphereAzimuthPhaseScreen
ascii float
attribute: units
ascii stringsize: 5
fixed value: "deg/s"
5slowIonosphereQuality
ascii float
6linearParallelComponent
ascii double
attribute: units
ascii stringsize: 5
fixed value: "mm/Km"
7linearNormalComponent
ascii double
attribute: units
ascii stringsize: 5
fixed value: "mm/Km"
8constantAzimuthComponent
ascii double
attribute: units
ascii stringsize: 1
fixed value: "m"
9spectralDiversityQuality
ascii float
10ionosphereHeight
ascii float
attribute: units
ascii stringsize: 1
fixed value: "m"
11baselineOrderingIndex
ascii uint32
17staQuality
xml record
idfield namedefinition
0overallProductQualityIndex
ascii uint32
1staQualityParametersList
xml record
attribute: count
xml string


idfield namedefinition
0staQualityParameters
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
attribute: polarisation
xml string


idfield namedefinition
0invalidL1aDataSamples
ascii float
1rfiDecorrelation
ascii float
2rfiDecorrelationThreshold
ascii float
3faradayDecorrelation
ascii float
4faradayDecorrelationThreshold
ascii float
5invalidResidualShiftsFraction
ascii float
6residualShiftsQualityThreshold
ascii float
7invalidFastIonosphereEstimatesFraction
ascii float
8fastIonospherePhaseScreenQualityThreshold
ascii float
9invalidGroundPhasesScreenEstimatesFraction
ascii float
10groundPhasesScreenQualityThreshold
ascii float

detection rule

This product definition is applicable if a product matches the following rule:

substr(0, 4, filename()) == "bio_" and
substr(6, 5, filename()) == "_sta_" and
substr(70, 10, filename()) == "_annot.xml" and
exists(/mainAnnotation/acquisitionInformation/productType) and
at(/mainAnnotation/acquisitionInformation/productType,
str(.) == "STA")