Level1ProductADS version 0

Level1ProductADS_v0

This definition is based on version 2.8 of the Sentinel-1 Product Specification S1-RS-MDA-52-7441

root type

xml record
idfield namedefinition
0product
xml record
idfield namedefinition
0adsHeader
xml record
idfield namedefinition
0missionId
xml string
1productType
xml string
2polarisation
xml string
3mode
xml string
4swath
xml string
5startTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
6stopTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
7absoluteOrbitNumber
ascii uint32
8missionDataTakeId
ascii uint32
9imageNumber
ascii uint32
1qualityInformation
xml record
idfield namedefinition
0productQualityIndex
ascii double
1qualityDataList
xml record
attribute: count
xml string


idfield namedefinition
0qualityData
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1downlinkQuality
xml record
idfield namedefinition
0iInputDataMean
ascii double
1qInputDataMean
ascii double
2inputDataMeanOutsideNominalRangeFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
3iInputDataStdDev
ascii double
4qInputDataStdDev
ascii double
5inputDataStDevOutsideNominalRangeFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
6numDownlinkInputDataGaps
ascii uint32
7downlinkGapsInInputDataSignificantFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
8numDownlinkInputMissingLines
ascii uint32
9downlinkMissingLinesSignificantFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
10numInstrumentInputDataGaps
ascii uint32
11instrumentGapsInInputDataSignificantFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
12numInstrumentInputMissingLines
ascii uint32
13instrumentMissingLinesSignificantFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
14numSsbErrorInputDataGaps
ascii uint32
15ssbErrorGapsInInputDataSignificantFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
16numSsbErrorInputMissingLines
ascii uint32
17ssbErrorMissingLinesSignificantFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
18chirpSourceUsed
xml string
19pgSourceUsed
xml string
20rrfSpectrumUsed
xml string
21replicaReconstructionFailedFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
22meanPgProductAmplitude
ascii double
23stdDevPgProductAmplitude
ascii double
24meanPgProductPhase
ascii double
25stdDevPgProductPhase
ascii double
26pgProductDerivationFailedFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
27invalidDownlinkParamsFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
2rawDataAnalysisQuality
xml record
idfield namedefinition
0iBias
ascii double
1iBiasSignificanceFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
2qBias
ascii double
3qBiasSignificanceFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
4iqGainImbalance
ascii double
5iqGainSignificanceFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
6iqQuadratureDeparture
ascii double
7iqQuadratureDepartureSignificanceFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
3dopplerCentroidQuality
xml record
idfield namedefinition
0dcMethod
xml string
1dopplerCentroidUncertainFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
4imageQuality
xml record
idfield namedefinition
0imageStatistics
xml record
idfield namedefinition
0outputDataMean
xml record
idfield namedefinition
0re
ascii double
1im
ascii double
1outputDataStdDev
xml record
idfield namedefinition
0re
ascii double
1im
ascii double
1outputDataMeanOutsideNominalRangeFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
2outputDataStDevOutsideNominalRangeFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
2generalAnnotation
xml record
idfield namedefinition
0productInformation
xml record
idfield namedefinition
0pass
xml string
1timelinessCategory
xml string
2platformHeading
ascii double
3projection
xml string
4rangeSamplingRate
ascii double
5radarFrequency
ascii double
6azimuthSteeringRate
ascii double
1downlinkInformationList
xml record
attribute: count
xml string


idfield namedefinition
0downlinkInformation
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0swath
xml string
1azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
2firstLineSensingTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
3lastLineSensingTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
4prf
ascii double
5bitErrorCount
xml record
idfield namedefinition
0numErrSyncMarker
ascii uint32
1numErrDataTakeId
ascii uint32
2numErrEccNumber
ascii uint32
3numErrTestMode
ascii uint32
4numErrRxChannelId
ascii uint32
5numErrInstrumentConfigId
ascii uint32
6numErrPacketCount
ascii uint32
7numErrPriCount
ascii uint32
8numErrSsbErrorFlag
ascii uint32
9numErrBaqMode
ascii uint32
10numErrBaqBlockLength
ascii uint32
11numErrRangeDecimation
ascii uint32
12numErrRxGain
ascii uint32
13numErrTxRampRate
ascii uint32
14numErrTxPulseStartFrequency
ascii uint32
15numErrRank
ascii uint32
16numErrPri
ascii uint32
17numErrSwst
ascii uint32
18numErrSwl
ascii uint32
19numErrPolarisation
ascii uint32
20numErrTempComp
ascii uint32
21numErrElevationBeamAddress
ascii uint32
22numErrAzimuthBeamAddress
ascii uint32
23numErrSasTestMode
ascii uint32
24numErrCalType
ascii uint32
25numErrCalibrationBeamAddress
ascii uint32
26numErrCalMode
ascii uint32
27numErrTxPulseNumber
ascii uint32
28numErrSignalType
ascii uint32
29numErrSwapFlag
ascii uint32
30numErrSwathNumber
ascii uint32
31numErrNumberOfQuads
ascii uint32
32numIspHeaderErrors
ascii uint32
6downlinkValues
xml record
idfield namedefinition
0pri
ascii double
1rank
ascii uint16
2dataTakeId
ascii uint16
3eccNumber
ascii uint16
4rxChannelId
ascii uint16
5instrumentConfigId
ascii uint32
6dataFormat
xml record
idfield namedefinition
0baqBlockLength
ascii uint16
1echoFormat
xml string
2noiseFormat
xml string
3calibrationFormat
xml string
4meanBitRate
ascii double
7rangeDecimation
xml record
idfield namedefinition
0decimationFilterBandwidth
ascii double
1samplingFrequencyAfterDecimation
ascii double
2filterLength
ascii uint32
8rxGain
ascii double
9txPulseLength
ascii double
10txPulseStartFrequency
ascii double
11txPulseRampRate
ascii double
12swathNumber
ascii uint8
13swlList
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
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1value
ascii double
14swstList
xml record
attribute: count
xml string


idfield namedefinition
0swst
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1value
ascii double
15pointingStatusList
xml record
attribute: count
xml string


idfield namedefinition
0pointingStatus
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1aocsOpMode
xml string
2rollErrorFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
3pitchErrorFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
4yawErrorFlag
ascii uint8
mapping: "false" -> 0

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


idfield namedefinition
0orbit
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0time
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1frame
xml string
2position
xml record
idfield namedefinition
0x
ascii double
1y
ascii double
2z
ascii double
3velocity
xml record
idfield namedefinition
0x
ascii double
1y
ascii double
2z
ascii double
3attitudeList
xml record
attribute: count
xml string


idfield namedefinition
0attitude
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0time
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1frame
xml string
2q0
ascii double
3q1
ascii double
4q2
ascii double
5q3
ascii double
6wx
ascii double
7wy
ascii double
8wz
ascii double
9roll
ascii double
10pitch
ascii double
11yaw
ascii double
4rawDataAnalysisList
xml record
attribute: count
xml string


idfield namedefinition
0rawDataAnalysis
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1iBias
ascii double
2qBias
ascii double
3iqQuadratureDeparture
ascii double
4iqGainImbalance
ascii double
5support
xml record
idfield namedefinition
0iBiasUpperBound
ascii double
1iBiasLowerBound
ascii double
2qBiasUpperBound
ascii double
3qBiasLowerBound
ascii double
4iqGainUpperBound
ascii double
5iqGainLowerBound
ascii double
6iqQuadratureDepartureUpperBound
ascii double
7iqQuadratureDepartureLowerBound
ascii double
8iBiasUsedForCorrection
ascii double
9qBiasUsedForCorrection
ascii double
10iqGainImbalanceUsedForCorrection
ascii double
11iqQuadratureDepartureUsedForCorrection
ascii double
5replicaInformationList
xml record
attribute: count
xml string


idfield namedefinition
0replicaInformation
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0swath
xml string
1referenceReplica
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1chirpSource
xml string
2pgSource
xml string
3amplitudeCoefficients
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

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

attribute: count
ascii string

ascii float
5timeDelay
ascii double
6gain
xml record
idfield namedefinition
0re
ascii double
1im
ascii double
2replicaList
xml record
attribute: count
xml string


idfield namedefinition
0replica
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1crossCorrelationBandwidth
ascii double
2crossCorrelationPslr
ascii double
3crossCorrelationIslr
ascii double
4crossCorrelationPeakLocation
ascii double
5reconstructedReplicaValidFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
6pgProductAmplitude
ascii double
7pgProductPhase
ascii double
8modelPgProductAmplitude
ascii double
9modelPgProductPhase
ascii double
10relativePgProductValidFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
11absolutePgProductValidFlag
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
12internalTimeDelay
ascii double
6noiseList
xml record
attribute: count
xml string


idfield namedefinition
0noise
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0swath
xml string
1azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
2noisePowerCorrectionFactor
ascii double
3numberOfNoiseLines
ascii uint32
7terrainHeightList
xml record
attribute: count
xml string


idfield namedefinition
0terrainHeight
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1value
ascii double
8azimuthFmRateList
xml record
attribute: count
xml string


idfield namedefinition
0azimuthFmRate
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1t0
ascii double
2c0
ascii double
3c1
ascii double
4c2
ascii double
3imageAnnotation
xml record
idfield namedefinition
0imageInformation
xml record
idfield namedefinition
0productFirstLineUtcTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1productLastLineUtcTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
2ascendingNodeTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
3anchorTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
4productComposition
xml string
5sliceNumber
ascii uint32
6sliceList
xml record
attribute: count
xml string


idfield namedefinition
0slice
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0sliceNumber
ascii uint32
1sensingStartTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
2sensingStopTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
7slantRangeTime
ascii double
8pixelValue
xml string
9outputPixels
xml string
10rangePixelSpacing
ascii float
11azimuthPixelSpacing
ascii float
12azimuthTimeInterval
ascii double
13azimuthFrequency
ascii double
14numberOfSamples
ascii uint32
15numberOfLines
ascii uint32
16zeroDopMinusAcqTime
ascii double
17incidenceAngleMidSwath
ascii double
18imageStatistics
xml record
idfield namedefinition
0outputDataMean
xml record
idfield namedefinition
0re
ascii double
1im
ascii double
1outputDataStdDev
xml record
idfield namedefinition
0re
ascii double
1im
ascii double
1processingInformation
xml record
idfield namedefinition
0rawDataAnalysisUsed
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
1orbitDataFileUsed
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
2attitudeDataFileUsed
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
3rxVariationCorrectionApplied
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
4antennaElevationPatternApplied
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
5antennaAzimuthPatternApplied
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
6antennaAzimuthElementPatternApplied
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
7dcMethod
xml string
8dcInputData
xml string
9rangeSpreadingLossCompensationApplied
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
10srgrConversionApplied
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
11detectionPerformed
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
12thermalNoiseCorrectionPerformed
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
13chirpSource
xml string
14pgSource
xml string
15rrfSpectrum
xml string
16applicationLutId
xml string
17swathProcParamsList
xml record
attribute: count
xml string


idfield namedefinition
0swathProcParams
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0swath
xml string
1rangeProcessing
xml record
idfield namedefinition
0windowType
xml string
1windowCoefficient
ascii double
2totalBandwidth
ascii double
3processingBandwidth
ascii double
4lookBandwidth
ascii double
5numberOfLooks
ascii uint32
6lookOverlap
ascii double
2azimuthProcessing
xml record
idfield namedefinition
0windowType
xml string
1windowCoefficient
ascii double
2totalBandwidth
ascii double
3processingBandwidth
ascii double
4lookBandwidth
ascii double
5numberOfLooks
ascii uint32
6lookOverlap
ascii double
3processorScalingFactor
ascii double
18inputDimensionsList
xml record
attribute: count
xml string


idfield namedefinition
0inputDimensions
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1swath
xml string
2numberOfInputSamples
ascii uint32
3numberOfInputLines
ascii uint32
19referenceRange
ascii double
20ellipsoidName
xml string
21ellipsoidSemiMajorAxis
ascii double
22ellipsoidSemiMinorAxis
ascii double
23bistaticDelayCorrectionApplied
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
24topsFilterConvention
xml string
25orbitSource
xml string
26attitudeSource
xml string
4dopplerCentroid
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
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1t0
ascii double
2geometryDcPolynomial
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

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

attribute: count
ascii string

ascii float
4dataDcRmsError
ascii double
5dataDcRmsErrorAboveThreshold
ascii uint8
mapping: "false" -> 0

mapping: "true" -> 1
6fineDceAzimuthStartTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
7fineDceAzimuthStopTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
8fineDceList
xml record
attribute: count
xml string


idfield namedefinition
0fineDce
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0slantRangeTime
ascii double
1frequency
ascii double
5antennaPattern
xml record
idfield namedefinition
0antennaPatternList
xml record
attribute: count
xml string


idfield namedefinition
0antennaPattern
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0swath
xml string
1azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
2slantRangeTime
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii double
3elevationAngle
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

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

attribute: count
ascii string

ascii float
5incidenceAngle
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii float
6terrainHeight
ascii double
6swathTiming
xml record
idfield namedefinition
0linesPerBurst
ascii uint32
1samplesPerBurst
ascii uint32
2burstList
xml record
attribute: count
xml string


idfield namedefinition
0burst
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1azimuthAnxTime
ascii double
2sensingTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
3byteOffset
ascii uint32
4firstValidSample
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii int32
5lastValidSample
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii int32
7geolocationGrid
xml record
idfield namedefinition
0geolocationGridPointList
xml record
attribute: count
xml string


idfield namedefinition
0geolocationGridPoint
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1slantRangeTime
ascii double
2line
ascii int32
3pixel
ascii uint32
4latitude
ascii double
5longitude
ascii double
6height
ascii double
7incidenceAngle
ascii double
8elevationAngle
ascii double
8coordinateConversion
xml record
idfield namedefinition
0coordinateConversionList
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
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1slantRangeTime
ascii double
2sr0
ascii double
3srgrCoefficients
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii double
4gr0
ascii double
5grsrCoefficients
ascii array[dim_0]
dim_0: int(str(@count))

attribute: count
ascii string

ascii double
9swathMerging
xml record
idfield namedefinition
0swathMergeList
xml record
attribute: count
xml string


idfield namedefinition
0swathMerge
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0swath
xml string
1swathBoundsList
xml record
attribute: count
xml string


idfield namedefinition
0swathBounds
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0azimuthTime
ascii timesize: 26
unit: "s since 2000-01-01"

value: time(str(.), "yyyy-MM-dd'T'HH:mm:ss.SSSSSS")
ascii stringsize: 26
CCSDS ASCII datetime "YYYY-MM-DDThh:mm:ss.uuuuuu".
1firstAzimuthLine
ascii uint32
2firstRangeSample
ascii uint32
3lastAzimuthLine
ascii uint32
4lastRangeSample
ascii uint32

detection rule

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

exists(/product) and
substr(0, 3, filename()) == "s1a"

or

exists(/product) and
substr(0, 3, filename()) == "s1b"