Stereo Angle

By TC


Description

This process details the usage of stereo.py, a python script loosely based on Mambo_5 meant to offer support for multiple landmarks at once without plots. This script will take a list of landmarks, and for each landmark in the list, calculate the average and maximum stereo and sun divergent angles.

**N.B. This script requires access to LMKFILES/, SUMFILES/, and an up-to-date MAPINFO.TXT. As such, residuals should be run before invocation, and the script should be run from your SPC working directory.


Usage

For a general usage overview, run:

python stereo.py -h

Using the above command will print out the usage header:

# USAGE: python stereo.py [-option] outfile infile
#
#     -o   Use this followed by 'outfile' to
#          specify a unique output destination.
#          Default is stereo.txt
#
#     -h   Use this to print usage directions
#          to StdOut. (Prints this header)
#
#     -v   Use this to only output current
#          version number and exit. By default
#          the version will be sent to StdOut
#          at the begining of each use.
#
#   ** N.B. If 'infile' is not specified, LMRKLIST.TXT
#           will be used.
#######################################################

A typical invocation of this script is:

python stereo.py /path/to/maplist.txt

Using the "-o outfile" option is not necessary and is only used if you wish to specify the name and path of the outputted text file. By default the output will be stereo.txt (example shown in Output section).

If you do not specify an input file on the command line, LMRKLIST.TXT will be used by default. The input file should be a single column of 6 character landmark names, which can either have or not have "END" as the last line of the file.

Do to the potential of long processing time for landmarks with lots of images, a display of the current landmark and its position out of the total number to be processed is printed to the screen.

Working on:
.
.
.
EE0043 17 out of 64
EE0044 18 out of 64
EE0045 19 out of 64
EE0046 20 out of 64
EE0047 21 out of 64
EE0048 22 out of 64
EE0049 23 out of 64
EE0050 24 out of 64
.
.
.


Output

Every time this script is run, the version and I/O files are printed to the screen for traceability.

Stereo.py version: 2.0
List of landmarks used: maplist
Output file: stereo.txt

The only important output of the script is a text file (either stereo.txt or specified by -o filename.txt) which has 8 columns.

EE0027  -3.0993  267.7872  10  41.256 113.414  51.013 159.354
EE0028  -3.0954  266.3576  10  54.339 108.951  66.309 145.871
EE0029  -3.0966  264.9467  9  31.525 86.908  60.394 145.871
EE0030  -3.0563  263.5016  14  41.796 101.030  46.626 143.882
EE0031  -3.0162  262.0543  11  14.587 40.611  33.476 145.871
EE0032  -2.9929  260.6454  9  13.858 40.154  35.715 145.871
EE0033  -4.5369  267.7770  7  48.634 108.598  60.286 145.871
EE0034  -4.5254  266.3470  6  55.354 101.181  64.559 145.184
EE0035  -4.5302  264.9462  7  53.497 108.972  66.345 143.882
EE0036  -4.5150  263.5352  9  52.412 108.990  67.037 145.871

Stereo Angle (last edited 2016-05-06 14:21:09 by tcampb)