ODTK GNSS Catalog File Description and Maintenance

The ODTK GNSS Catalog files are used to initialize GNSS SV parameters. They are ASCII text files that can be edited using any ASCII file editor such as Microsoft’s Notepad or WordPad. Each GNSS Catalog file is applicable to a single GNSS system and is used as input to the GNSS constellation object associated with that system. For scenarios containing mixed GNSS systems, a separate constellation object and catalog file is needed for each system. The files can be found in the C:\ProgramData\AGI\ODTK 6\Databases\GNSS\ folder and are named "_Catalog.txt" (e.g., BeiDou_Catalog.txt, Galileo_Catalog.txt, GLONASS_Catalog.txt, GPS_Catalog.txt, and QZSS_Catalog.txt).

The Catalog file is read during the initialization of the GNSS constellation object to initialize all the SV’s contained within the GNSS Source Ephemeris/Clock file. The GNSS constellation object defaults to a GPS constellation and points to the GPS_Catalog.txt. If you want to initialize a GNSS that is different from GPS, you must change the constellation SVReference.Catalog.Filename property to point to the catalog associated with the GNSS of interest. This should be done before specifying the source file of interest. The SV’s are identified in ODTK and in the Source Ephemeris file by PRN number. The Catalog file is used to map the ODTK run date/time and PRN number to the GPS SV number, and then map the SV number to the Block Type and Clock Type. Nominal parameter settings for each Block and Clock type are then used to initialize the SV.

Some file maintenance and updates may be needed to allow the Catalog file delivered with the ODTK installation to be used with the current time constellation data. File maintenance is needed when:

Instructions are provided for the following file maintenance procedures:

In addition, a file format description is included as well as an example file.

Adding a Newly Operational SV

This section provides information on adding the following SV's: GPS, BeiDou, QZSS, Galileo, and GLONASS.

Adding a Newly Operational GPS SV

A newly launched SV is not declared operational until it has completed testing. The clock may not be declared operational for weeks or months after the launch. After a new launch, monitor the NANU’s at the Coast Guard site http://www.navcen.uscg.gov/ or at the GPS Operations Center https://gps.afspc.af.mil/gpsoc/viewadvisories.aspx to see when the SV is declared operational.

To add a newly operational SV:

  1. Obtain the SV number, PRN number, USSPACECOM number (also known as the NORAD or SSC number), GPS Block Type, and active Clock Type. A good reference is the National Geospatial Intelligence Agency (NGA) at http://earth-info.nga.mil/GandG/sathtml/satinfo.html for the current satellites. Files can also be found at the US Naval Observatory (USNO) at ftp://tycho.usno.navy.mil/pub/gps/ files: gpstd.txt and gpsb2.txt. The USSPACECOM ID number is not actually used by ODTK so it’s listed as a quick reference.
  2. If single frequency data is to be processed, obtain the L1, L2 group delay differential. The group delay differential is a parameter on the GPS NAV Message file (RINEX format see ftp://igs.org/pub/data/format/rinex303.pdf pg A23, TGD parameter). Otherwise a value of zero can be used a place holder. NAV messages can be obtained from the CDDIS web site at ftp://cddis.gsfc.nasa.gov/pub/gps/data/daily/2016/brdc file: brdcddd0.yyn.Z where ddd is the day of year. For example PRN 1’s record might look like the one below. The PRN and group delay are highlighted.
  3. 1 11 8 13 22 0 0.0-7.383991032839D-06 1.250555214938D-12 0.000000000000D+00
       6.500000000000D+01 4.593750000000D+01 4.534831751088D-09-3.044815212775D-01
       2.438202500343D-06 2.897552913055D-04 9.018927812576D-06 5.180359760284D+03
       5.976000000000D+05 3.725290298462D-08-2.259532647701D+00 7.450580596924D-08
        9.603173368431D-01 1.985625000000D+02 2.380181211850D+00-7.816754170616D-09
       5.582375385485D-10 1.000000000000D+00 1.648000000000D+03 0.000000000000D+00
       2.800000000000D+00 6.300000000000D+01 7.916241884232D-09 6.500000000000D+01
       5.904180000000D+05 4.000000000000D+00
  4. Enter a new SV record to the STATUS block containing the SVN, PRN, USSPACECOM , Block Type, Clock Type, Launch Date, and Group Delay values (see Status Block).
  5. If this SV is from a new block type then both a new BLOCK type and CLOCK type block will need to be added. Refer to Block Type Definition Blocks and Clock Definition Blocks. Also see note 1.
  6. If a CLOCK type block exists for this {BLOCK type ,CLOCK type} combination then no new CLOCK type block needs to be added, otherwise add a CLOCK type block.
  7. If the nominal block type and clock type parameter values are applicable to this SV then no further action is needed. Otherwise SV specific data needs to be added to the SV block. This is often the case with the Block II and later satellites to specify the antenna location offset. This information is available from the NGA GPS web site at http://earth-info.nga.mil/GandG/sathtml/documentation.html in the section titled NGA GPS Ephemeris/Station/Antenna Offset Documentation. The current file is at http://earth-info.nga.mil/GandG/sathtml/gpsdoc2015_04a.html.

Note 1: A workaround to steps 4-6 would to add the SV using an existing Block Type and Clock Type, then use the ODTK property panel attributes to set all SV parameter values.

Adding a Newly Operational BeiDou SV

To be specified.

Adding a Newly Operational QZSS SV

Reference qz-vision.jaxa.jp/USE/en/index for QZSS constellation information.

Adding a Newly Operational Galileo SV

The official link for GALILEO satellites is http://www.gsc-europa.eu/system-status/Constellation-Information There are some other sites that provide information, but remember that they are not official.

Physical satellite characteristics may be found at the ILRS website (http://ilrs.gsfc.nasa.gov/missions/satellite_missions/current_missions/ga01_general.html).


Group delay information may be found in the GSFC directories. Data does not appear to be filled until a later time – often lagging a few weeks from the current time. The general location is ftp://cddis.gsfc.nasa.gov/pub/gnss/data/daily/2016/ ddd/yyl/.

An example file is:
ftp://cddis.gsfc.nasa.gov/pub/gnss/data/daily/2016/083/16l/USN800USA_R_20160830000_01D_EN.rnx.gz

RINEX format (see ftp://igs.org/pub/data/format/rinex303.pdf pg A26), the BGD parameters are shown highlighted.

E08 2016 03 19 19 00 00 3.557991585694E-04 3.992113306595E-10 0.000000000000E+00
   8.200000000000E+01 7.365625000000E+01 3.395498579002E-09 -1.177681956301E+00
   3.397464752197E-06 7.024733349681E-05 7.690861821175E-06 5.440610483170E+03
   5.868000000000E+05 -1.490116119385E-08 5.814178692223E-01 -4.470348358154E-08
   9.594885162166E-01 1.760312500000E+02 -1.341552449730E+00 -5.711666485264E-09
   5.825242644738E-10 2.580000000000E+02 1.888000000000E+03
   3.120000000000E+00 7.300000000000E+01 -6.519258022308E-09 -7.683411240578E-09
   5.875400000000E+05

Adding a Newly Operational GLONASS SV

Reference http://www.glonass-center.ru/en/index.php for GLONASS constellation information.

When an SV is Decommissioned

When a SV is decommissioned, add the decommissioned date to the applicable SV record of the STATUS block.

File Description

Refer to the example file.

File Layout

Record/Block Description
Version Record First record in the file. It contains the file version identifier string.
System Block

Block containing system identifier: GPS, BeiDou, QZSS, Galileo, or GLONASS. If the System Block is omitted GPS is assumed.

The first record in the block contains SYSTEM starting in column 1.

The second record is the system identifier starting in column 1.

The last record in the block contains END_SYSTEM starting in column 1.

Status Block Block containing the status and basic identifiers of each SV that has been launched. Status information includes launch date and if applicable the decommissioned date. Basic identifiers include SV number, PRN number, US SPACECOM number (not currently used), Block Type, active Clock Type, and L1, L2 group delay differential.

The first record in the block contains STATUS starting in column 1.

The second record in the block is a comment card.

SV records follow. One record per SV launched.

The last record in the block contains END_STATUS starting in column 1.

Block Type Definition Blocks Blocks containing initial parameter settings for each Block Type (e.g. II, IIA, IIR, etc.) identified in the Status Block section. There is one Block for each Block Type.

The first record in the block contains BLOCK starting in column 1.

“Parameter” records follow.

The last record in the block contains END_BLOCK starting in column 1.

“Parameter” records include (block) ID, BEAM_FOV, MASS, SOLAR_AREA, SOLAR_MODEL, SOLAR_K1, SOLAR_K2, ANTENNA_OFFSET, SIGNALS, and SP3_SIGCOR data. Note that clock related data is specified in the clock definition blocks.

Clock Definition Blocks Blocks containing initial parameter settings for each {Block Type, Clock Type} pair identified in the Status Block. There is one Block for each {Block Type, Clock Type} pair.

The first record in the block contains CLOCK starting in column 1.

“Parameter” records follow.

The last record in the block contains END_CLOCK starting in column 1.

Clock “Parameter” records include the Allan Variance a0, a-1, a-2, and aging WN terms as well as the {Block Type, Clock Type} ids.

SV Specific Definition Blocks These blocks are optional. They are used to override for a specific SV the initial Block Type and/or Clock parameter settings.

The first record in the block contains SV starting in column 1.

“Parameter” records follow.

The last record in the block contains END_SV starting in column 1.

Parameter records include any Block Type or Clock Definition “Parameters”.

Record/Block Detailed Descriptions

Version Record

The Version Record is the first record in the file.

Columns Type Description
1-12 string ODTK version string of the form ODTK.V.x.y.z where x is the version number and y,z are the release numbers. Note that .y and/or .z may be blank.
13 character The semi-colon character ;

System Block

The System Block is optional. If it is present it immediately follows the Version Record. The System Block is of the form:

SYSTEM
System id …
END_STATUS

Where System id = GPS, BeiDou, QZSS, Galileo, or GLONASS, starting in column 1. If the System block is not present a GPS Constellation is assumed.

Status Block

The Status Block immediately follows the Version Record. The Status Block is of the form:

STATUS

SVN PRN USSPCOM BLOCK CLOCK CLOCK AVAIL DECOMISSIONED GROUP DELAY [Group Delay 2]

… SV records -----

END_STATUS

The SV record definition follows. Input fields are “free-format” separated by white space.

Description Format
SVN number Integer (%d)
PRN number Integer (%d)
US SPACECOM number (not currently used) Integer (%d)
Block Type ID (e.g. ‘II’, ‘IIA’, ‘IIF’, ‘IIR, ‘IIR-M’) String (%s)
Clock Type (e.g. ‘Cs’, ‘Rb’) String (%s)
Clock Avail Date (dd mmm yyyy), e.g. ‘21 Dec 2003’ Date string (%s%s%s)
Decommissioned Date (dd mmm yyyy) if applicable.

If SV is still active then this field is blank.

Date string (%s%s%s)
For GPS and QZSS, this is the L1 ,L2 group delay differential (ref ICD-GPS-200C Section 3.3.1.7.2) in seconds. Double exponential format (%le)
Not used for GPS and QZSS. For Galileo this is the I/Nav Broadcast Group Delay BGD (E1, E5b) in seconds. Double exponential format (%le)

Block Type Definition Blocks

There is one Block Type block for each Block Type ID identified in the Status Block section. This block is used to initialize SV parameter settings other the clock data. The Block Type Definition block is of the form:

BLOCK

ID ‘xx’

… Parameter records -----

END_BLOCK

The ID record identifies the Block Type and is used to match against the Block Type fields given in the Status Block. Parameter records include a parameter id starting in column 1 followed by the parameter values(s) where the parameter value(s) are delimited by white space. Parameter records can be entered in any order. Note that these are nominal parameter settings for this block type. Initial parameter values for individual SV’s can be overridden in the SV Specific Definition Block. Parameter values can also be overridden at run time through ODTK white panel attributes.

Parameter ID Description Format
BEAM_FOV SV Beam Field of View in degrees. Double (%lf)
MASS Initial on orbit mass (after orbit adjust) in kg. Double (%lf)
SOLAR_AREA Effective solar pressure area meters 2 Double (%lf)
SOLAR_MODEL GPS Solar Pressure Model. See GPS Solar Pressure Models & Parameters for choices String (%s)
SOLAR_K1 GPS solar pressure 2-state K1 parameter initial value (unitless) Double (%lf)
SOLAR_K2 GPS solar pressure 2-state K2 parameter initial value (unitless) Double (%lf)
ANTENNA_OFFSET X, Y, Z offset of the antenna phase center from the satellite's center of gravity in the satellite's body frame in meters 3 Doubles
(%lf, %lf, %lf)
SIGNALS These are the list of signals processed by SV’s of this particular block type. For GPS signals valid entries include L1CA, L1C, L1P, L2C, L2P, L5. For Galileo signals valid entries include E1, E5a, E5b, E5ab, E6. If this record is omitted then GPS signals L1 CA, L1P, L2P are the default. List of Strings (%s)
SP3_SIGCOR 8x8 “nominal” SP3 orbit-clock error sigma correlation matrix in upper triangular form. The order of parameters is [R, I, C, Rd, Id, Cd, clock phase, clock frequency]. Position units are meters, velocity units are meters/sec, clock phase is sec, and clock frequency is sec/sec. Ordering of data is

a11 a12 a13 a14 a15 a16 a17 a18
    a22 a23 a24 a25 a26 a27 a28
        a33 a34 a35 a36 a37 a38
            a44 a45 a46 a47 a48
                a55 a56 a57 a58
                    a66 a67 a68
                        a77 a78
                            a88

36 terms,

double (%lf)

 

1 row/line

Clock Definition Blocks

There is one Clock Definition block for each {Block Type, Clock Type} combination identified in the Status Block section. This block is used to initialize the clock Allan variance parameters. The Clock Definition block is of the form:

CLOCK

ID ‘xx’

FREQ_STD ‘yy’

… Parameter records -----

END_CLOCK

The {ID, FREQ_STD} records identify the {Block Type, Clock Type} combination used to match against in the Status Block. Parameter records include a parameter id starting in column 1 followed by the parameter values(s) where the parameter value(s) are delimited by white space. Parameter records can be entered in any order. Note that these are nominal parameter settings for this clock type. Initial parameter values for individual SV’s can be overridden in the SV Specific Definition Block. Parameter values can also be overridden at run time through ODTK white panel attributes.

Parameter ID Description Format
a0 Allan variance constant associated with frequency white noise (sec) Double (%lf)
a-1 Allan variance constant associated with frequency flicker noise (unitless).

Not currently used in ODTK.

Double (%lf)
a-2 Allan variance constant associated with frequency random walk (sec -1) Double (%lf)
agingWN Constant associated with frequency drift (sec -3) Double (%lf)

SV Specific Definition Blocks

SV Specific Definition blocks are optional. They are used to override “nominal” block type and clock type parameters values. The SV Definition block is of the form:

SV

ID xx

… Parameter records -----

END_SV

The ID record identifies the SVN number of the SV given in the Status Block. All other records within the block are optional and may include any of the “Parameter” records types allowed in the Block Type definition and Clock definition blocks. Typically this is where we override the block specific antenna offset parameters with spacecraft specific ones. NGA publishes station and antenna offset information on their web site at http://earth-info.nga.mil/GandG/sathtml/documentation.html. When new spacecraft are launched we update the gpscatalog.txt file using the antenna offsets from this file. It’s worth noting that the IGS also publishes antenna offset information at http://igscb.jpl.nasa.gov/igscb/station/general/igs08.atx (see http://igscb.jpl.nasa.gov/igscb/station/general/antex14.txt for a description of the format). These two articles http://acc.igs.org/antennas/abs-ant-pcv_schmid_jog07.pdf and http://gpsworld.com/gnss-systeminnovation-digging-gps-integrity-12254 discuss the significant differences between the two sources.

Example GPSCatalog.txt File

ODTK.V.6.4.2;

SYSTEM
GPS
END_SYSTEM

STATUS
SVN PRN USSPCOM BLOCK CLOCK CLOCK AVAIL DECOMMISSIONED GROUP DELAY
42 00 0 IIR Rb 17 JAN 1997 17 JAN 1997 0.0000000000000E+00
32 01 22231 IIA Cs 11 DEC 1992 17 MAR 2008 -3.2596290111500E-09
49 01 34661 IIR-M Rb 24 MAR 2009 06 MAY 2011 -1.9092112779600E-08
63 01 37753 IIF Rb 14 OCT 2011 5.1222741603900E-09
13 02 20061 II Cs 10 AUG 1989 12 MAY 2004 -1.3969838619200E-09
61 02 28474 IIR Rb 22 NOV 2004 -2.0489096641500E-08
33 03 23833 IIA Cs 09 APR 1996 02 AUG 2014 -4.6566128730770E-09
69 03 40294 IIF Rb 12 DEC 2014 1.8626451492300E-09
34 04 22877 IIA Rb 22 NOV 1993 03 NOV 2015 -1.9092112779600E-08
35 05 22779 IIA Rb 28 SEP 1993 26 MAR 2009 -4.1909515857700E-09
50 05 35752 IIR-M Rb 27 AUG 2009 -1.0710209608100E-08
36 06 23027 IIA Rb 28 MAR 1994 17 MAY 2014 -5.1222741603850E-09
67 06 39741 IIF Rb 10 JUN 2014 4.1909515857700E-09
37 07 22657 IIA Rb 12 JUN 1993 20 DEC 2007 -1.8626451492300E-09
48 07 32711 IIR-M Rb 24 MAR 2008 -1.1175870895400E-08
38 08 25030 IIA Cs 18 DEC 1997 30 OCT 2014 -4.6566128730800E-09
72 08 40730 IIF Cs 12 AUG 2015 4.6566128730800E-09
39 09 22700 IIA Cs 21 JUL 1993 19 MAY 2014 -5.5879354476930E-09
68 09 40105 IIF Rb 17 SEP 2014 1.3969838619200E-09
40 10 23953 IIA Cs 15 AUG 1996 16 JUL 2015 -3.2596290111500E-09
73 10 41019 IIF Rb 09 DEC 2015 2.3283064365400E-09
46 11 25933 IIR Rb 03 JAN 2000 -1.2107193470000E-08
58 12 29601 IIR-M Rb 13 DEC 2006 -1.2107193470000E-08
43 13 24876 IIR Rb 31 JAN 1998 -1.1175870895400E-08
14 14 19802 II Cs 15 APR 1989 14 APR 2000 -2.7939677238500E-09
41 14 26605 IIR Rb 10 DEC 2000 -9.3132257461600E-09
15 15 20830 II Cs 15 OCT 1990 14 MAR 2007 -2.7939677238500E-09
55 15 32260 IIR-M Rb 31 OCT 2007 -1.0710209608100E-08
16 16 20185 II Cs 14 OCT 1989 13 OCT 2000 -9.3132257461500E-10
56 16 27663 IIR Rb 18 FEB 2003 -1.0244548320800E-08
17 17 20361 II Rb 06 JAN 1990 23 FEB 2005 -1.3969838619200E-09
53 17 28874 IIR-M Rb 16 DEC 2005 -1.0710209608100E-08
18 18 20452 II Cs 14 FEB 1990 18 AUG 2000 -5.1222741603900E-09
54 18 26690 IIR Rb 15 FEB 2001 -1.1175870895400E-08
19 19 20302 II Cs 23 NOV 1989 11 SEP 2001 -3.2596290111500E-09
59 19 28190 IIR Rb 05 APR 2004 -1.5366822481200E-08
20 20 20533 II Cs 18 APR 1990 13 DEC 1996 -1.8626451492300E-09
51 20 26360 IIR Rb 01 JUN 2000 -8.3819031715400E-09
21 21 20724 II Cs 22 AUG 1990 27 JAN 2003 -2.3283064365400E-09
45 21 27704 IIR Rb 12 APR 2003 -1.1641532182700E-08
22 22 22446 IIA Cs 04 APR 1993 06 AUG 2003 -3.7252902984600E-09
47 22 28129 IIR Rb 12 JAN 2004 -1.7695128917700E-08
23 23 20959 IIA Cs 26 NOV 1990 13 FEB 2004 -2.7939677238500E-09
60 23 28361 IIR Rb 09 JUL 2004 -2.0023435354200E-08
24 24 21552 IIA Cs 30 AUG 1991 04 NOV 2011 -1.3969838619200E-09
65 24 38833 IIF Cs 14 NOV 2012 2.3283064365400E-09
25 25 21890 IIA Rb 24 MAR 1992 18 DEC 2009 -7.4505805969200E-09
62 25 36585 IIF Rb 27 AUG 2010 5.5879354476900E-09
26 26 22014 IIA Rb 23 JUL 1992 05 JAN 2015 -6.5192580223100E-09
71 26 40534 IIF Rb 20 APR 2015 6.9849193096200E-09
27 27 22108 IIA Cs 30 SEP 1992 10 JUN 2002 -4.1909515857700E-09
27 27 22108 IIA Rb 21 JUN 2002 10 AUG 2011 -4.1909515857700E-09
27 27 22108 IIA Cs 16 DEC 2011 20 JUN 2013 -4.1909515857700E-09
66 27 39166 IIF Rb 21 JUN 2013 1.3969838619200E-09
28 28 21930 IIA Cs 25 APR 1992 15 AUG 1997 0.0000000000000E+00
44 28 26407 IIR Rb 17 AUG 2000 -1.0710209608100E-08
29 29 22275 IIA Rb 05 JAN 1993 23 OCT 2007 -6.9849193096200E-09
57 29 32384 IIR-M Rb 02 JAN 2008 -1.0244548320800E-08
30 30 24320 IIA Cs 01 OCT 1996 20 JUL 2011 -7.9162418842300E-09
35 30 22779 IIA Rb 16 AUG 2011 28 MAR 2013 -4.1909515857700E-09
64 30 39533 IIF Rb 30 MAY 2014 3.2596290111500E-09
31 31 22581 IIA Rb 13 APR 1993 24 OCT 2005 -6.0535967350000E-09
52 31 29486 IIR-M Rb 12 OCT 2006 -1.3504177331900E-08
23 32 20959 IIA Rb 26 FEB 2008 25 JAN 2016 -3.7252902984600E-09
70 32 41328 IIF Rb 09 MAR 2016 2.7939677238500E-09
END_STATUS

***********************************************************************************************
* Begin Block Definitions *
***********************************************************************************************

BLOCK
ID II
BEAM_FOV 38.000000
MASS 880.0
SOLAR_MODEL GPS_BlkIIA_GSPM04ae
SOLAR_AREA 18.0
SOLAR_K1 0.0
SOLAR_K2 0.0
ANTENNA_OFFSET 0.279400 0.000000 0.951900
SP3_SIGCOR 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000
3.000000E-09 0.000000
3.500000E-14
END_BLOCK

BLOCK
ID IIA
BEAM_FOV 38.000000
MASS 970.0
SOLAR_MODEL GPS_BlkIIA_GSPM04ae
SOLAR_AREA 18.0
SOLAR_K1 0.0
SOLAR_K2 0.0
ANTENNA_OFFSET 0.279400 0.000000 0.951900
SP3_SIGCOR 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000
3.000000E-09 0.000000
3.500000E-14
END_BLOCK

BLOCK
ID IIR
BEAM_FOV 38.000000
MASS 1100.0
SOLAR_MODEL GPS_BlkIIR_GSPM04ae
SOLAR_AREA 20.0
SOLAR_K1 0.0
SOLAR_K2 0.0
ANTENNA_OFFSET 0.000000 0.000000 1.614000
SIGNALS L1CA L1P L2P
SP3_SIGCOR 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000
3.000000E-09 0.000000
3.500000E-14
END_BLOCK

BLOCK
ID IIR-M
BEAM_FOV 38.000000
MASS 1100.0
SOLAR_MODEL GPS_BlkIIR_GSPM04ae
SOLAR_AREA 20.0
SOLAR_K1 0.0
SOLAR_K2 0.0
ANTENNA_OFFSET 0.000000 0.000000 1.614000
SIGNALS L1CA L1P L2C L2P
SP3_SIGCOR 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000
3.000000E-09 0.000000
3.500000E-14
END_BLOCK

BLOCK
ID IIF
BEAM_FOV 38.000000
MASS 1630.0
SOLAR_MODEL GPS_BlkIIR_GSPM04ae
SOLAR_AREA 21.0
SOLAR_K1 0.0
SOLAR_K2 0.0
ANTENNA_OFFSET 0.392000 0.002000 1.093000
SIGNALS L1CA L1P L2C L2P L5
SP3_SIGCOR 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000
3.000000E-09 0.000000
3.500000E-14
END_BLOCK

BLOCK
ID III
BEAM_FOV 38.000000
MASS 3680.0
SOLAR_MODEL GPS_BlkIIR_GSPM04ae
SOLAR_AREA 21.0
SOLAR_K1 0.0
SOLAR_K2 0.0
ANTENNA_OFFSET 0.000000 0.000000 0.000000
SIGNALS L1CA L1C L1P L2C L2P L5
SP3_SIGCOR 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000 0.000000
0.001000 0.000000 0.000000
3.000000E-09 0.000000
3.500000E-14
END_BLOCK

***********************************************************************************************
* Begin Clock Definitions *
***********************************************************************************************

CLOCK
BLOCKID II
FREQ_STD Cs
a0 3.000000E-21
a-1 0.000000E+00
a-2 1.225000E-31
agingWN 0.000000E+00
END_CLOCK

CLOCK
BLOCKID II
FREQ_STD Rb
a0 9.000000E-24
a-1 0.000000E+00
a-2 9.000000E-32
agingWN 0.000000E+00
END_CLOCK

CLOCK
BLOCKID IIA
FREQ_STD Cs
a0 3.000000E-21
a-1 0.000000E+00
a-2 1.225000E-31
agingWN 0.000000E+00
END_CLOCK

CLOCK
BLOCKID IIA
FREQ_STD Rb
a0 9.000000E-24
a-1 0.000000E+00
a-2 9.000000E-32
agingWN 0.000000E+00
END_CLOCK

CLOCK
BLOCKID IIR
FREQ_STD Rb
a0 9.000000E-24
a-1 0.000000E+00
a-2 9.000000E-32
agingWN 0.000000E+00
END_CLOCK

CLOCK
BLOCKID IIR-M
FREQ_STD Rb
a0 9.000000E-24
a-1 0.000000E+00
a-2 9.000000E-32
agingWN 0.000000E+00
END_CLOCK

CLOCK
BLOCKID IIF
FREQ_STD Rb
a0 9.000000E-24
a-1 0.000000E+00
a-2 9.000000E-32
agingWN 0.000000E+00
END_CLOCK

CLOCK
BLOCKID IIF
FREQ_STD Cs
a0 3.000000E-21
a-1 0.000000E+00
a-2 1.225000E-31
agingWN 0.000000E+00
END_CLOCK

CLOCK
BLOCKID III
FREQ_STD Rb
a0 9.000000E-24
a-1 0.000000E+00
a-2 9.000000E-32
agingWN 0.000000E+00
END_CLOCK

***********************************************************************************************
* SV Specific Definitions - IIR, IIR, IIR-M, and IIF, Antenna Offsets *
* Antenna information obtained from NGA's published data at *
* http://earth-info.nga.mil/GandG/sathtml/documentation.html *
***********************************************************************************************

SV
ID 41
ANTENNA_OFFSET 0.001800 0.000200 1.613700
END_SV

SV
ID 43
ANTENNA_OFFSET 0.002400 0.002500 1.614000
END_SV

SV
ID 44
ANTENNA_OFFSET 0.001900 0.000700 1.513100
END_SV

SV
ID 45
ANTENNA_OFFSET 0.002300 -0.000600 1.584000
END_SV

SV
ID 46
ANTENNA_OFFSET 0.001900 0.001100 1.514100
END_SV

SV
ID 47
ANTENNA_OFFSET 0.001800 -0.000900 0.059800
END_SV

SV
ID 48
ANTENNA_OFFSET 0.001270 0.000250 0.000560
END_SV

SV
ID 49
ANTENNA_OFFSET 0.012450 -0.000380 -0.022830
END_SV

SV
ID 50
ANTENNA_OFFSET 0.002920 -0.000050 -0.016710
END_SV

SV
ID 51
ANTENNA_OFFSET 0.002200 0.001400 1.614000
END_SV

SV
ID 52
ANTENNA_OFFSET 0.001600 0.000330 -0.057500
END_SV

SV
ID 53
ANTENNA_OFFSET -0.009960 0.005990 -0.100600
END_SV

SV
ID 54
ANTENNA_OFFSET -0.009800 0.006000 1.592300
END_SV

SV
ID 55
ANTENNA_OFFSET -0.009960 0.005790 -0.012270
END_SV

SV
ID 56
ANTENNA_OFFSET -0.009800 0.006000 1.663000
END_SV

SV
ID 57
ANTENNA_OFFSET -0.010120 0.005910 -0.015120
END_SV

SV
ID 58
ANTENNA_OFFSET -0.010160 0.005870 -0.093550
END_SV

SV
ID 59
ANTENNA_OFFSET -0.007900 0.004600 -0.018000
END_SV

SV
ID 60
ANTENNA_OFFSET -0.008800 0.003500 0.000400
END_SV

SV
ID 61
ANTENNA_OFFSET -0.009900 0.006100 -0.082000
END_SV

SV
ID 62
ANTENNA_OFFSET 0.392000 0.002000 1.093000
END_SV

SV
ID 63
ANTENNA_OFFSET 0.391000 0.000000 1.091000
END_SV

SV
ID 64
ANTENNA_OFFSET 0.395200 -0.000800 1.090400
END_SV

SV
ID 65
ANTENNA_OFFSET 0.392000 0.002000 1.093000
END_SV

SV
ID 66
ANTENNA_OFFSET 0.391400 0.000300 1.090400
END_SV

SV
ID 67
ANTENNA_OFFSET 0.394700 -0.001000 1.091700
END_SV

SV
ID 68
ANTENNA_OFFSET 0.395500 -0.002000 1.092200
END_SV

SV
ID 69
ANTENNA_OFFSET 0.395000 0.000300 1.090700
END_SV

SV
ID 70
ANTENNA_OFFSET 0.396600 -0.000200 1.084300
END_SV

SV
ID 71
ANTENNA_OFFSET 0.393400 -0.001100 1.092700
END_SV

SV
ID 72
ANTENNA_OFFSET 0.396200 -0.000300 1.085600
END_SV

SV
ID 73
ANTENNA_OFFSET 0.396200 -0.001300 1.083100
END_SV

ODTK 6.5