#
|
Description
|
Units
|
Count
|
Type
|
Size
|
Data Record
|
0 |
sph_descriptor_title
SPH_DESCRIPTOR=
|
keyword
|
1
|
AsciiString
|
15 byte(s)
|
1 |
quote_1
quotation mark ("""")
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
2 |
sph_descriptor
SPH descriptor ASCII string describing the product
|
ascii
|
1
|
AsciiString
|
28 byte(s)
|
3 |
quote_2
quotation mark ("""")
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
4 |
newline_char_1
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
5 |
start_lat_title
START_LAT=
|
keyword
|
1
|
AsciiString
|
10 byte(s)
|
6 |
start_lat
WGS84 latitude of first satellite nadir point at the sensing start time of the MPHA negative value denotes south latitude; a positive value denotes north latitude.
|
(1e-6) degrees
|
1
|
AsciiGeoCoordinate
|
11 byte(s)
|
7 |
start_lat_units
<10-6degN>
|
units
|
1
|
AsciiString
|
10 byte(s)
|
8 |
newline_char_2
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
9 |
start_long_title
START_LONG=
|
keyword
|
1
|
AsciiString
|
11 byte(s)
|
10 |
start_long
WGS84 longitude of first satellite nadir point at the sensing start time of the MPHA positive value denotes east of Greenwich; a negative value denotes west of Greenwich.
|
(1e-6) degrees
|
1
|
AsciiGeoCoordinate
|
11 byte(s)
|
11 |
start_long_units
<10-6degE>
|
units
|
1
|
AsciiString
|
10 byte(s)
|
12 |
newline_char_3
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
13 |
stop_lat_title
STOP_LAT=
|
keyword
|
1
|
AsciiString
|
9 byte(s)
|
14 |
stop_lat
WGS84 latitude of first satellite nadir point at the sensing stop time of the MPH A negative value denotes south latitude; a positive value denotes north latitude.
|
(1e-6) degrees
|
1
|
AsciiGeoCoordinate
|
11 byte(s)
|
15 |
stop_lat_units
<10-6degN>
|
units
|
1
|
AsciiString
|
10 byte(s)
|
16 |
newline_char_4
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
17 |
stop_long_title
STOP_LONG=
|
keyword
|
1
|
AsciiString
|
10 byte(s)
|
18 |
stop_long
WGS84 longitude of first satellite nadir point at the sensing stop time of the MPH A positive value denotes east of Greenwich; a negative value denotes west of Greenwich.
|
(1e-6) degrees
|
1
|
AsciiGeoCoordinate
|
11 byte(s)
|
19 |
stop_long_units
<10-6degE>
|
units
|
1
|
AsciiString
|
10 byte(s)
|
20 |
newline_char_5
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
21 |
sat_track_title
SAT_TRACK=
|
keyword
|
1
|
AsciiString
|
10 byte(s)
|
22 |
sat_track
Sub-satellite track heading at the sensing start time in the MPH.
|
degrees
|
1
|
Afl
|
15 byte(s)
|
23 |
sat_track_units
<deg>
|
units
|
1
|
AsciiString
|
5 byte(s)
|
24 |
newline_char_6
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
25 |
spare_1
Spare
|
-
|
1
|
SpareField
|
51 byte(s)
|
26 |
isp_errors_sig_title
isp_ERRORS_SIGNIFICANT=
|
keyword
|
1
|
AsciiString
|
23 byte(s)
|
27 |
isp_errors_significant
1 or 0.1 if number of isps with CRC errors exceeds threshold
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
28 |
newline_char_8
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
29 |
missing_isps_sig_title
MISSING_ispS_SIGNIFICANT=
|
keyword
|
1
|
AsciiString
|
25 byte(s)
|
30 |
missing_isps_significant
1 or 0.1 if number of missing isps exceeds threshold
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
31 |
newline_char_9
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
32 |
isp_discard_sig_title
isp_DISCARDED_SIGNIFICANT=
|
keyword
|
1
|
AsciiString
|
26 byte(s)
|
33 |
isp_discarded_significant
1 or 0.1 if number of isps discarded by the PF-HS exceeds threshold
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
34 |
newline_char_10
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
35 |
rs_sig_title
RS_SIGNIFICANT=
|
keyword
|
1
|
AsciiString
|
15 byte(s)
|
36 |
rs_significant
1 or 0.1 if number of isps with Reed Solomon corrections exceeds threshold
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
37 |
newline_char_11
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
38 |
spare_2
Spare
|
-
|
1
|
SpareField
|
51 byte(s)
|
39 |
num_err_isps_title
NUM_ERROR_ispS=
|
keyword
|
1
|
AsciiString
|
15 byte(s)
|
40 |
num_error_isps
Number of ISPs containing CRC errors as reported by the FEP
|
isps
|
1
|
Al
|
11 byte(s)
|
41 |
newline_char_13
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
42 |
err_isp_thresh_title
ERROR_ispS_THRESH=
|
keyword
|
1
|
AsciiString
|
18 byte(s)
|
43 |
error_isps_thresh
Threshold at which number of isps containing CRC errors is considered significant
|
percent
|
1
|
Afl
|
15 byte(s)
|
44 |
err_isp_thresh_units
<%>
|
units
|
1
|
AsciiString
|
3 byte(s)
|
45 |
newline_char_14
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
46 |
num_missing_isps_title
NUM_MISSING_ispS=
|
keyword
|
1
|
AsciiString
|
17 byte(s)
|
47 |
num_missing_isps
Number of missing ISPs
|
isps
|
1
|
Al
|
11 byte(s)
|
48 |
newline_char_15
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
49 |
missing_isps_thresh_title
MISSING_ispS_THRESH=
|
keyword
|
1
|
AsciiString
|
20 byte(s)
|
50 |
missing_isps_thresh
Threshold at which number of isps missing is considered significant
|
percent
|
1
|
Afl
|
15 byte(s)
|
51 |
missing_isps_thresh_units
<%>
|
units
|
1
|
AsciiString
|
3 byte(s)
|
52 |
newline_char_16
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
53 |
num_discard_title
NUM_DISCARDED_ispS=
|
keyword
|
1
|
AsciiString
|
19 byte(s)
|
54 |
num_discarded_isps
Number of ISPs discarded by PF-HS
|
isps
|
1
|
Al
|
11 byte(s)
|
55 |
newline_char_17
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
56 |
discard_thresh_title
DISCARDED_ispS_THRESH=
|
keyword
|
1
|
AsciiString
|
22 byte(s)
|
57 |
discarded_isps_thresh
Threshold at which number of isps discarded by PF-HS is considered significant
|
percent
|
1
|
Afl
|
15 byte(s)
|
58 |
discard_thresh_units
<%>
|
units
|
1
|
AsciiString
|
3 byte(s)
|
59 |
newline_char_18
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
60 |
num_rs_title
NUM_RS_ispS=
|
keyword
|
1
|
AsciiString
|
12 byte(s)
|
61 |
num_rs_isps
Number of isps with Reed Solomon corrections
|
isps
|
1
|
Al
|
11 byte(s)
|
62 |
newline_char_19
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
63 |
rs_thresh_title
RS_THRESH=
|
keyword
|
1
|
AsciiString
|
10 byte(s)
|
64 |
rs_thresh
Threshold at which number of isps discarded by PF-HS is considered significant
|
percent
|
1
|
Afl
|
15 byte(s)
|
65 |
rs_thresh_units
<%>
|
units
|
1
|
AsciiString
|
3 byte(s)
|
66 |
newline_char_20
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
67 |
spare_3
Spare
|
-
|
1
|
SpareField
|
101 byte(s)
|
68 |
tx_polar_title
TX_RX_POLAR=
|
keyword
|
1
|
AsciiString
|
12 byte(s)
|
69 |
quote_3
quotation mark ("""")
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
70 |
tx_rx_polar
Transmitter/receiver polarization (used for ASAR only)
ØØØØØ
for non-ASAR products
|
ascii
|
1
|
AsciiString
|
5 byte(s)
|
71 |
quote_4
quotation mark ("""")
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
72 |
newline_char_22
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
73 |
swath_title
SWATH=
|
keyword
|
1
|
AsciiString
|
6 byte(s)
|
74 |
quote_5
quotation mark ("""")
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
75 |
swath
Swath number (used for ASAR only)ØØØ for non-ASAR products
|
ascii
|
1
|
AsciiString
|
3 byte(s)
|
76 |
quote_6
quotation mark ("""")
|
ascii
|
1
|
AsciiString
|
1 byte(s)
|
77 |
newline_char_23
newline character
|
terminator
|
1
|
AsciiString
|
1 byte(s)
|
78 |
spare_4
Spare
|
-
|
1
|
SpareField
|
42 byte(s)
|
Within each SPH ( and not shown by the SPH Format
Table ) are the following Data Set Descriptors
(DSDs) , which begin in field# 25 of the SPH.
There will be 4 DSDs in the Level 0 SPH. The
first DSD describes the Measurement Data Set
(the Instrument Source Packets
) the second is a reference DSD which contains
the name of the Level 0 Processor Configuration
File used to create the product, and the third
is a reference DSD which contains the name
of the Orbit State Vector file used to create
the product. Finally, the fourth is a spare DSD,
reserved to allow future additions to the
product if needed. A general DSD structure has
been defined as in --broken link-- the table
" General DSD Format " found in the
" Definitions and Conventions "
section. The fields of the Level 0 DSD are
filled as follows:
DS_TYPE =M
FILENAME= "
"
DS_OFFSET= (MPH length + SPH length
including DSDs) < bytes >
DS_SIZE= (data dependent) < bytes >
NUM_DSR=(data dependent)
DSR_SIZE=(data dependent, set to -1 if
size is variable) < bytes >
DSD Referencing the Level 0
Config. file, or the Orbit State Vector file:
DS_NAME= "
LEVEL_0_CONFIGURATION_FILE " or
" ORBIT_STATE_VECTOR_FILE "
DS_TYPE=R
FILENAME= " (filename)
" { note: the filename is left
justified within the quotation marks,
with any blank spaces added
before the closing quote }
DS_OFFSET=+00000000000000000000
< bytes >
DS_SIZE=+00000000000000000000
< bytes >
NUM_DSR=+0000000000
DSR_SIZE=+0000000000 <
bytes >
DSD - Spare
This DSD is simply 279 ASCII
blank space characters followed by 1
ASCII newline character