STR_ATTREF version 1

STR_ATTREF_v1

IPF-STR-PROC-PFS C2-TN-ARS-GS-5153 1.1

root type

xml record
idfield namedefinition
0Earth_Explorer_File
xml record
Earth Explorer File

attribute: schemaLocation
xml string

available: optional

attribute: schemaVersion
xml string

available: optional


idfield namedefinition
0Earth_Explorer_Header
xml record
Earth Explorer Header File

idfield namedefinition
0Fixed_Header
xml record "Fixed_Header"
1Variable_Header
xml record
Variable Header Section

idfield namedefinition
0List_of_Star_Trackers_Misalignment_Angles
xml record
List of Star Trackers Misalignment Angles

attribute: count
xml stringsize: 1
fixed value: "3"


idfield namedefinition
0Star_Tracker_1
xml record
Star Tracker 1

idfield namedefinition
0Pre_Launch_Angles
xml record
The pre-launch angles for a given star tracker

idfield namedefinition
0X_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Y_Rotation
ascii double
The y component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Z_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Post_Launch_Misalignment
xml record
The post launch misalignment angles for a given star tracker

idfield namedefinition
0X_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Y_Rotation
ascii double
The y component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Z_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (and undocumented in product spec).
1Star_Tracker_2
xml record
Star Tracker 1

idfield namedefinition
0Pre_Launch_Angles
xml record
The pre-launch angles for a given star tracker

idfield namedefinition
0X_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Y_Rotation
ascii double
The y component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Z_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Post_Launch_Misalignment
xml record
The post launch misalignment angles for a given star tracker

idfield namedefinition
0X_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Y_Rotation
ascii double
The y component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Z_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (and undocumented in product spec).
2Star_Tracker_3
xml record
Star Tracker 1

idfield namedefinition
0Pre_Launch_Angles
xml record
The pre-launch angles for a given star tracker

idfield namedefinition
0X_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Y_Rotation
ascii double
The y component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Z_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Post_Launch_Misalignment
xml record
The post launch misalignment angles for a given star tracker

idfield namedefinition
0X_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
1Y_Rotation
ascii double
The y component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Z_Rotation
ascii double
The x component of the rotation angle in degrees

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (and undocumented in product spec).
1STRK_1_Roll_Angle
xml record
This is the roll component of the star tracker 1 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
2STRK_1_Pitch_Angle
xml record
This is the pitch component of the star tracker 1 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
3STRK_1_Yaw_Angle
xml record
This is the yaw component of the star tracker 1 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
4STRK_2_Roll_Angle
xml record
This is the roll component of the star tracker 2 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
5STRK_2_Pitch_Angle
xml record
This is the pitch component of the star tracker 2 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
6STRK_2_Yaw_Angle
xml record
This is the yaw component of the star tracker 2 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
7STRK_3_Roll_Angle
xml record
This is the roll component of the star tracker 3 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
8STRK_3_Pitch_Angle
xml record
This is the pitch component of the star tracker 3 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
9STRK_3_Yaw_Angle
xml record
This is the yaw component of the star tracker 3 bias angles

idfield namedefinition
0Description
xml string
A 1-line description of the mispointing angle value.
1Value
ascii double
The value of the mispointing angle in the unit provided in the attribute field.

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Note
xml string
Not used (reported only to have exactly the same content of the IPFDB file).
10Attitude_Sampling_Step
xml record
Attitude sampling step of output product

idfield namedefinition
0Description
xml string
A 1-line description of the attitude sampling step value
1Value
ascii double
The value of the attitude sampling step of output product in the unit provided in the attribute field.

unit: "ms"

attribute: unit
ascii stringsize: 12
fixed value: "milliseconds"
11Moving_Average_Interval
xml record
Moving average length if applied during processing

idfield namedefinition
0Description
xml string
A 1-line description of the moving average interval
1Value
ascii double
The value of the moving average interval (if applied during processing) in the unit provided in the attribute field.

unit: "ms"

attribute: unit
ascii stringsize: 12
fixed value: "milliseconds"
1Data_Block
xml record
attribute: type
xml stringsize: 3
fixed value: "xml"

available: optional


idfield namedefinition
0Attitude_File_Type
xml string
The initial attitude frame: Sat_Attitude.
1Attitude_Data_Type
xml string
The type of attitude for this product: Attitude_Angles.
2Max_Gap
ascii int32
Maximum time gap between two consecutive measurements of attitude angles.

unit: "s"

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

available: optional
3Attitude_Angles_Data
xml record
Structure for the list of attitude angles

idfield namedefinition
0List_of_Attitude_Angles
xml record
List of Attitude_Angles

attribute: count
xml string


idfield namedefinition
0Attitude_Angles
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
Pitch, roll and yaw angles for a given time and coming for a given star tracker.

attribute: source
xml string

attribute: Lat
xml string

attribute: Lon
xml string

attribute: Alt
xml string


idfield namedefinition
0Time
xml time
Date for the angles. The date format is CCSDS-A with reference and microseconds (RRR=yyyy-mm-ddThh:nn:uuuuuu)

unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, if(str(., 30) == "TAI=9999-99-99T99:99:99.999999", +inf, if(str(., 30) == "TAI=0000-00-00T00:00:00.000000", -inf, time(str(.), "'TAI='yyyy-MM-dd'T'HH:mm:ss.SSSSSS"))))

attribute: ref
xml stringsize: 3
fixed value: "TAI"

available: optional

xml string
1Pitch
ascii double
Pitch angle

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
2Roll
ascii double
Roll angle

unit: "degrees"

attribute: unit
ascii stringsize: 3
fixed value: "deg"
3Yaw
ascii double
Yaw angle

unit: "degrees"

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

detection rule

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

exists(/Earth_Explorer_File@xmlns) and
at(/Earth_Explorer_File@xmlns,
str(.) == "http://eop-cfi.esa.int/CFI") and
exists(/Earth_Explorer_File/Earth_Explorer_Header@xmlns) and
at(/Earth_Explorer_File/Earth_Explorer_Header@xmlns,
str(.) == "http://eop-cfi.esa.int/CFI") and
exists(/Earth_Explorer_File/Earth_Explorer_Header/Fixed_Header@xmlns) and
at(/Earth_Explorer_File/Earth_Explorer_Header/Fixed_Header@xmlns,
str(.) == "http://eop-cfi.esa.int/CFI") and
exists(/Earth_Explorer_File/Earth_Explorer_Header/Fixed_Header/File_Type@xmlns) and
at(/Earth_Explorer_File/Earth_Explorer_Header/Fixed_Header/File_Type@xmlns,
str(.) == "http://eop-cfi.esa.int/CFI") and
exists(/Earth_Explorer_File/Earth_Explorer_Header/Fixed_Header/File_Type) and
at(/Earth_Explorer_File/Earth_Explorer_Header/Fixed_Header/File_Type,
str(.) == "STR_ATTREF" and
exists(/Earth_Explorer_File/Earth_Explorer_Header/Variable_Header/Attitude_Sampling_Step))