SPH_L0

xml record "SPH_L0"
Specific Product Header for SWARM Level 0 products

idfield namedefinition
0SPH_Descriptor
xml string
1Sensing_Start
xml time
UTC start time of sensing

unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, if(str(., 30) == "UTC=9999-99-99T99:99:99.999999", +inf, if(str(., 30) == "UTC=0000-00-00T00:00:00.000000", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss.SSSSSS"))))
xml string
2Sensing_Stop
xml time
UTC stop time of sensing

unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, if(str(., 30) == "UTC=9999-99-99T99:99:99.999999", +inf, if(str(., 30) == "UTC=0000-00-00T00:00:00.000000", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss.SSSSSS"))))
xml string
3Rel_Time_ASC_Node_Start
ascii double
Relative time since crossing ascending node time relative to start time of data sensing

unit: "s"

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

available: optional
4Rel_Time_ASC_Node_Stop
ascii double
Time of the ascending node relative to stop time of data sensing. Relative time since crossing ascending node time relative to stop time of data sensings

unit: "s"

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

available: optional
5ABS_Orbit_Start
ascii uint32
Absolute Orbit Number at sensing start time
6ABS_Orbit_Stop
ascii uint32
Absolute Orbit Number at sensing stop time
7Abs_Time_ASC_Node_Start
xml time
UTC time at crossing ascending node start

unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, if(str(., 30) == "UTC=9999-99-99T99:99:99.999999", +inf, if(str(., 30) == "UTC=0000-00-00T00:00:00.000000", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss.SSSSSS"))))
xml string
8Abs_Time_ASC_Node_Stop
xml time
UTC time at crossing ascending node stop

unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, if(str(., 30) == "UTC=9999-99-99T99:99:99.999999", +inf, if(str(., 30) == "UTC=0000-00-00T00:00:00.000000", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss.SSSSSS"))))
xml string
9Ascending_Flag
ascii charsize: 1
Orbit orientation at the sensing start time. A = ascending, D = descending
10Product_Location
xml record
idfield namedefinition
0Downlink_Start_UTC
xml time
Time of start of downlink of dump for the data

unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, if(str(., 30) == "UTC=9999-99-99T99:99:99.999999", +inf, if(str(., 30) == "UTC=0000-00-00T00:00:00.000000", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss.SSSSSS"))))
xml string
1Downlink_Stop_UTC
xml time
Time of stop of downlink of dump for the data

unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, if(str(., 30) == "UTC=9999-99-99T99:99:99.999999", +inf, if(str(., 30) == "UTC=0000-00-00T00:00:00.000000", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss.SSSSSS"))))
xml string
2Downlink_Orbit
ascii uint32
Orbit when data was downlinked (at start of downlink)
11Product_Confidence_Data
xml record
idfield namedefinition
0Num_ISPs
ascii uint32size: 7
Number of ISPs in the product
1Num_Missing_ISPs
ascii uint32size: 7
Number of missing ISPs in the product
2Num_Discarded_ISPs
ascii uint32size: 7
Number of ISPs discarded
12List_of_DSDs
xml record "List_of_DSDs"