SARStandardL0AnnotationData version 0

SARStandardL0AnnotationData

This definition is based on version 1.7.1 of the S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR

root type

binary array[dim_0]
dim_0: $num_dsr
binary recordsize: 26
idfield namedefinition
0sensing_time
binary timesize: 8
ISP Sensing Time. Time of the actual acquisition of the source packet

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./milliseconds) / 1000 + float(./microseconds) / 1000000
binary recordsize: 8
EPS long cds

idfield namedefinition
0days
binary uint16size: 2
days since January 1st, 2000 (must be positive)

unit: "days since 2000-01-01"
1milliseconds
binary uint32size: 4
milliseconds since start of day

unit: "1e-3 s"
2microseconds
binary uint16size: 2
microseconds since start of millisecond

unit: "1e-6 s"
1downlink_time
binary timesize: 8
ISP Downlink Time. Time of the downlink on ground of the source packet (G/S time)

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./milliseconds) / 1000 + float(./microseconds) / 1000000
binary recordsize: 8
EPS long cds

idfield namedefinition
0days
binary uint16size: 2
days since January 1st, 2000 (must be positive)

unit: "days since 2000-01-01"
1milliseconds
binary uint32size: 4
milliseconds since start of day

unit: "1e-3 s"
2microseconds
binary uint16size: 2
microseconds since start of millisecond

unit: "1e-6 s"
2packet_length
binary uint16size: 2
ISP Length = (length of source packet excluding 6 bytes) - 1. This field uses the same definition as the Packet Length field of the Packet Header as specified in CCSDS definitions.
3frames
binary uint16size: 2
Number of frames
4missingFrames
binary uint16size: 2
Number of missing frames
5CRCFlag
binary uint8size: 1
CRC Flag
6VCID
binary uint8size: 1
VCID
7channel
binary uint8size: 1
channel
8spare
binary bytessize: 1
spare

hidden: true

detection rule

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

substr(0, 4, filename()) == "s1a-" and
substr(6, 7, filename()) == "-raw-s-" and
substr(61, 10, filename()) == "-annot.dat"

or

substr(0, 4, filename()) == "s1b-" and
substr(6, 7, filename()) == "-raw-s-" and
substr(61, 10, filename()) == "-annot.dat"

or

substr(0, 4, filename()) == "s1c-" and
substr(6, 7, filename()) == "-raw-s-" and
substr(61, 10, filename()) == "-annot.dat"

product variables

namesizeinitialisation
num_dsr$num_dsr = filesize() / 26