📄 readme
字号:
This directory contains all the files of an example run of the programsIonoBias and TECMaps, including scripts and output.Program descriptions Program IonoBias reads Rinex data files containing extended Rinex observationtypes EL, LA, LO and SR or SS (see preprocessing, below) from several sites andestimates biases in the ionospheric total electron content (TEC) measurementsimposed by the hardware: either by satellite (the satellite + receiver combinedbias) or by receiver alone (average over satellites to get the receiver bias).IonoBias does this by assuming a simple model of the ionosphere andsimultaneously estimating biases and model parameters. Program TECMaps reads Rinex data files containing extended Rinex observationtypes EL, AZ and SR or VR from several sites and at each epoch fits the verticalTEC data to a model of the ionosphere on a two-dimensional grid surface.Hardware TEC measurement biases are corrected, using input from the programIonoBias. The user can specify the type of grid, the type of TEC data and themodel to be used. Output is in the form of files, one per epoch, which can beused to plot the 2D ionospheric TEC surface. Here is a description of the steps needed to go from raw data to plots usingthese programs. You may have to change some directories or other small things inthe scripts, particularly the perl scripts, but this should be straightforward.(Scripts may be used on Windows by renaming with .bat extension; you will needperl and maybe wget and gnuplot under Windows -- get them free on the web!) 0. Create subdirectories 'alldata', 'processed' and 'out'. 1. The raw data is IGS data downloaded from the web for day 210 of 2004;the script 'getigs' shows one way to do this using wget. Note the last 'wget' callis different - it gets the broadcast ephemeris. These stations werechosen because they lie near or within a rectangle bounded by latitude 40 - 60 andlongitude 250 - 290, which is where the map is going to be made. The raw datafiles, including the broadcast ephemeris file, are placed in subdirectory 'alldata'. 2. Preprocess the data by computing EL (elevation), AZ (azimuth),LA (latitude of the ionospheric pierce point or IPP), LO (longitude of IPP), andSR (slant TEC derived from pseudorange), using the Rinex tool ResCor(see apps/Rinextools in the GPSTK distribution). A perl script, preprocess.pland a script which runs this for each data file, 'gopre', are provided here.The ResCor run does several important things: it defines the data interval,which for this data is 30 seconds, in the header, and it defines the 'MARKER NAME'header record to be the 4-character station id in the file name (e.g. algo, chur,etc.), it pulls out the receiver position from the input Rinex header and passesthat into ResCor, and finally it allows C1 to be used when P1 is not available.It also summarizes the output file using program RinSum and puts this summary,along with all the processed data, in subdirectory 'processed'. 3. Run program IonoBias to compute the satellite+receiver biases for thisdata; see the script 'gobias' which simply makes a file containing the names ofall the preprocessed data files (or you can make it by hand), and then runsIonoBias with the input file bias.inp. Output of this program is in bias.log,and the biases are also put in the file satbias.txt that will be input to TECMaps. 4. Run TECMaps using the script 'gomaps', which simply runs TECMaps using theinput file maps.inp, which chooses the grid type, the model type and the outputformat. Output is placed in subdirectory 'out' with base name 'igs' (i.e. allthe files are of the form 'igs.N' where N is the epoch number: 1-2880 (an entireday of 30 second intervals). 5. View the output using gnuplot. The perl script plotall.pl will generate aninput file for gnuplot and run it, or use the script 'see'. Again, you may have tochange directories inside plotall.pl; there are other options that fix how theplot is done, including output to a file (.png) instead of to the screen.For example, type ./see igs 1 2880 30 to see plots of the VTEC map every 15 minutes (30 x 30sec) from the first to thelast. Press 'return' in your terminal window to advance to the next plot.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -