C++ code for Plotting Pseudorange Multipath with Respect to
Satellite Azimuth and Elevation.
The technical paper which describes the CF2SKY software is published in
GPS Solutions, Volume 8, Number 1, 2004 (in press). "Plotting Psuedorange
multipath with respect to satellite azimuth and elevation", by Stephen Hilla
The readme.txt file explains how to run the cf2sky.exe program which was
compiled on Windows NT using Borland C++ Builder 5.0 . The program is not
menu driven but instead reads an input file (cf2sky.inp) which supplies the program
with a time window, a GPS ephemeris (either an SP3 or a RINEX NAV file),
a title for the final PostScript plot, an elevation mask below which no
satellite tracks will be plotted, a RINEX OBS filename (used as the source
for the station XYZ coordinates), and the name of a TEQC pseudorange
multipath plot file (with filename extension *.mp1 or *.mp2). The program
creates a PostScript plot of the pseudorange multipath plotted perpendicular
to each satellite track (similar in appearance to a sky plot used for analyzing
the geometry of the GPS satellites over a particular site).
How to use the cf2sky program (readme.txt)
The main program (skyplot.cpp)
constants include file (consts.h)
physical constants (phycon.h)
DateTime class (datetime.cpp)
DateTime include file (datetime.h)
SP3 interpolation code (intrpSP3.cpp)
SP3 interpolation include file (intrpSP3.h)
Rinex classes (rinex.cpp)
Rinex include file (rinex.h)
Required input file (cf2sky.inp)
Example output file (cf2sky.log)
Example Postscript file (skyplot.ps)
Example original RINEX OBS file (cha22170.02o)
RINEX OBS file with no C1 obs. (cha22171.02o)
Example global RINEX NAV file (brdc2170.02n)
Example *.mp1 plot file from TEQC (cha22171.mp1)
Borland C++ Builder 5.0 project file (cf2sky.bpr)
Windows executable program (cf2sky.exe)
Return to the GPS-TOOLBOX home page