ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/proj/workflow/scripts/makeimageslowhigh.old
Revision: 1.1
Committed: Sun Jan 2 22:13:25 2011 UTC (12 years, 8 months ago) by phil
Branch: MAIN
CVS Tags: Ver_6-0, Ver_6-1, Ver_6-2, Ver_6-3, Ver_6-4, Ver_9-1, Ver_5-14, Ver_5-13, Ver_LATEST, Ver_9-3, Ver_9-41, Ver_9-2, Ver_8-8, Ver_8-2, Ver_8-3, Ver_8-0, Ver_8-1, Ver_8-6, Ver_8-7, Ver_8-4, Ver_8-5, Ver_7-1, Ver_7-0, Ver_9-5, Ver_9-4, Ver_8-10, Ver_8-11, Ver_8-12, Ver_9-0, HEAD
Log Message:
Initial commit, copied from ~phil/workflow/scripts

File Contents

# Content
1 # /bin/csh -f
2 # create limb darkening removed Ic record and create image set for Ic_noLD and M for range of time
3 # specified by first two arguments.
4
5 # set echo
6
7 set wantlow = $1
8 set wanthigh = $2
9
10 # from here make script that can make _nrt images in standard place
11
12 set CADENCE = 15
13
14 set wantlow_t = `time_convert time=$wantlow`
15 set wanthigh_t = `time_convert time=$wanthigh`
16
17 @ daylow = $wantlow_t / 86400
18 @ dayhigh = $wanthigh_t / 86400
19
20 set end_movie_t = 0
21
22 set day = $daylow
23 while ($day <= $dayhigh)
24 @ day_t = 86400 * $day
25 @ nextday_t = $day_t + 86400
26 @ last_t = $nextday_t - 45
27 if ($last_t > $wanthigh_t) set last_t = $wanthigh_t
28 set first_t = $day_t
29 if ($first_t < $wantlow_t) set first_t = $wantlow_t
30 @ cadence = $CADENCE * 60
31 @ first_mod_t = $first_t - 45
32 @ imglow_t = $first_mod_t / $cadence
33 @ imglow_t = $imglow_t + 1
34 @ first_t = $imglow_t * $cadence
35 set first = `time_convert s=$first_t zone=TAI`
36 @ last_mod_t = $last_t + $cadence
37 @ imghigh_t = $last_mod_t / $cadence
38 @ n_images = $imghigh_t - $imglow_t
39 if ($n_images < 0) set n_images = 0
40 if ($n_images == 0) then
41 @ day = $day + 1
42 continue
43 endif
44 set end_movie_t = $last_t
45 @ n_minutes = $n_images * $CADENCE
46 set QRY = '['$first'/'$n_minutes'm@'$CADENCE'm]'
47 set yyyymmdd = `echo $first | sed -e 's/_.*//' -e 's/\./Q/' -e 's/\./X/'`
48 set YEAR = `echo $yyyymmdd | sed -e 's/Q.*//'`
49 set MON = `echo $yyyymmdd | sed -e 's/^.*Q//' -e 's/X.*//'`
50 set DAY = `echo $yyyymmdd | sed -e 's/^.*X//'`
51
52 set IMGPATH = /home/jsoc/hmi/images/$YEAR
53 if (!(-e $IMGPATH)) mkdir $IMGPATH
54 set IMGPATH = $IMGPATH/$MON
55 if (!(-e $IMGPATH)) mkdir $IMGPATH
56 set IMGPATH = $IMGPATH/$DAY
57 if (!(-e $IMGPATH)) mkdir $IMGPATH
58
59 set n_source = `show_info -cq 'hmi.Ic_45s_nrt'$QRY`
60 set n_dest = `show_info -cq 'hmi.Ic_noLimbDark_45s'$QRY`
61 if ($n_source > 0 && $n_dest < $n_source) then
62 hmi_limbdark in='hmi.Ic_45s_nrt'$QRY out=hmi.Ic_noLimbDark_45s -n
63 endif
64
65 cd $IMGPATH
66
67 setenv RGBDEF /home/phil/workflow/scripts/rgb.txt
68
69 render_image in='hmi.Ic_45s_nrt'$QRY \
70 pallette=/home/phil/apps/heat.sao \
71 min=20000 \
72 max=75000 \
73 scale=1,4,8,16 \
74 outid=time \
75 type=jpg \
76 outname=Ic \
77 out='| ppmlabel -color white -size {%0.75:5} -x 15 -y {%98} -text "SDO/HMI Quick-Look Continuum: {ID}" | pnmtojpeg -quality=95'
78
79 render_image in='hmi.Ic_noLimbDark_45s'$QRY \
80 pallette=/home/phil/apps/heat.sao \
81 min=0.3 \
82 max=1.2 \
83 scale=1,4,8,16 \
84 outid=time \
85 type=jpg \
86 outname=Ic_flat \
87 out='| ppmlabel -color white -size {%0.75:5} -x 15 -y {%98} -text "SDO/HMI Quick-Look Continuum: {ID}" | pnmtojpeg -quality=95'
88
89 render_image in='hmi.M_45s_nrt'$QRY \
90 outname=M \
91 pallette=/home/phil/apps/mag.lut \
92 outid=time \
93 -c \
94 min=-500 \
95 max=500 \
96 type=jpg \
97 scale=1,4,8,16 \
98 out='| ppmlabel -color white -size {%0.75:5} -x 15 -y {%98} -text "SDO/HMI Quick-Look Magnetogram: {ID}" | pnmtojpeg -quality=95'
99
100 @ day = $day + 1
101 end
102
103 if ($end_movie_t > 0) then
104 set end_movie = `time_convert s=$end_movie_t zone=TAI`
105 /home/phil/workflow/scripts/makeIcmovie $end_movie
106 endif