Here I am concerned cutting certian parts of table file and plotting them with different symbols using xyplotter_auto.
You can do this in: $scohtm/scocodes/munge/ex3_tables/work
I perform quick check (to make sure I have the params file):
% ls
GC.parlab GC.table
% table_checker GC N
38 12
% ls
GC.params GC.parlab GC.table
*** I now have a params file, and I see that my table file has 38 data
lines and 12 paramters (columns) in the table.
% cat GC.parlab
gc guide probe used to offset
PickleP gc pickle placement of guide star
dXo Obsrved X offset in arcseconds
dXo Obsrved Y offset in arcseconds
PAo Obsrved Position Angle in degrees
Ro Obsrved Total Offset in arcseconds
dXc Commanded X offset in arcseconds
dXc Commanded Y offset in arcseconds
PAc Commanded Position Angle in degrees
PSgc1 Derived gc1 plate scale (arcsec/pix)
PSgc2 Derived gc2 plate scale (arcsec/pix)
ROT Rotation (PAo-PAc, degrees)
*** First I want to isolate the gc1 data
% table_text_mask GC gc gc1 mask1
*** Next I make a table file of these
% get_table_rows GC mask1 gc1
% ls
gc1.params gc1.parlab gc1.table GC.params GC.parlab GC.table mask1 S/
*** I could plot just the gc1 data:
% xyplotter_auto gc1 PSgc1 PSgc2 1
**** What I really want is to divide gc1 into 3 section by PickleP
% table_text_mask gc1 PickleP ccw MASK
% get_table_rows gc1 MASK gc1_ccw
% table_text_mask gc1 PickleP cen MASK
% get_table_rows gc1 MASK gc1_cen
% table_text_mask gc1 PickleP cw MASK
% get_table_rows gc1 MASK gc1_cw
*** I edit my List.1 file to use these files:
% cat List.1
gc1_ccw.table 10 11 0 0 point r o 70 gc1_ccw
gc1_cen.table 10 11 0 0 point b o 70 gc1_cen
gc1_cw.table 10 11 0 0 point g o 70 gc1_cw
I change the Axes.1 file:
% cat Axes.1
Plate scales when gc1 is guiding
0.18069 0.21809 Derived gc1 plate scale (arcsec/pix)
0.17779 0.21302 Derived gc2 plate scale (arcsec/pix)
I make the plot:
% xyplotter List.1 Axes.1
Next I make another plot with these same files:
% xyplotter_auto gc1_ccw Ro ROT 2
You can read a more detailed discussion of xyplotter_auto and
see different exmaples of making plots. Below is the final plot I made.
![]() |
The field rotation between commanded and observed gc1 orientations.
% cat ../work/Axes.1 % cat Axes.2 Rotation for gc1 4.35900 15.99100 Observed Total Offset in arcseconds -1.05900 4.85400 Rotation (PAo-PAc, degrees) % cat List.2 gc1_ccw.table 6 12 0 0 point r o 70 CCW gc1_cen.table 6 12 0 0 point b o 70 CEN gc1_cw.table 6 12 0 0 point g s 70 CW % xyplotter List.2 Axes.2This plot was made in just a couple minutes of cutting up the original GC file. |