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