1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
|
echo
echo "*** analysis.sh ***"
echo "Starting DS9..."
if [ `xpaaccess ds9` = no ]
then
ds9&
fi
i=1
while [ "$i" -le 30 ]
do
sleep 2
if [ `xpaaccess ds9` = yes ]
then
break
fi
i=`expr $i + 1`
done
# load default
xpaset -p ds9 scale zscale
xpaset -p ds9 fits data/img.fits
xpaset -p ds9 regions file analysis/analysis.reg
xpaset -p ds9 analysis clear
xpaset -p ds9 analysis load analysis/analysis.ans
# Main
if [ "$1" = "help" -o -z "$1" ]; then
echo "$j Help"
xpaset -p ds9 analysis 0
fi
# Web
if [ "$1" = "web" -o -z "$1" ]; then
echo "$j Web"
xpaset -p ds9 analysis 1
echo "..$j web url"
xpaset -p ds9 analysis 2
echo "..$j web file"
xpaset -p ds9 analysis 3
fi
# Basics
if [ "$1" = "basics" -o -z "$1" ]; then
echo "Basic"
xpaset -p ds9 analysis 4
echo "..$j escape macro"
xpaset -p ds9 analysis 5
echo "..$j non macro"
xpaset -p ds9 analysis 6
echo "..$j \$xpa"
xpaset -p ds9 analysis 7
echo "..$j \$xpa_method"
xpaset -p ds9 analysis 8
echo "..$j \$vo_method"
xpaset -p ds9 analysis 9
echo "..$j \$filename"
xpaset -p ds9 analysis 10
echo "..$j \$filename(root)"
xpaset -p ds9 analysis 11
echo "..$j \$filename(full)"
xpaset -p ds9 analysis 12
echo "..$j \$filename(root,3d)"
xpaset -p ds9 analysis 13
echo "..$j \$filename(full,3d)"
xpaset -p ds9 analysis 14
echo "..$j \$filedialog(open)"
xpaset -p ds9 analysis 15
echo "..$j \$filename(save)"
xpaset -p ds9 analysis 16
echo "..$j \$width $height $depth $bitpix"
xpaset -p ds9 analysis 17
echo "..$j \$pan"
xpaset -p ds9 analysis 18
echo "..$j \$env"
xpaset -p ds9 analysis 19
fi
# Regions
if [ "$1" = "regions" -o -z "$1" ]; then
echo "$j Regions"
xpaset -p ds9 analysis 20
echo "..$j \$regions"
xpaset -p ds9 analysis 21
echo "..$j \$regions wcs"
xpaset -p ds9 analysis 22
echo "..$j \$jnclude_regions_pixels"
xpaset -p ds9 analysis 23
echo "..$j \$filename $regions"
xpaset -p ds9 analysis 24
echo "..$j \$regions()"
xpaset -p ds9 analysis 25
fi
# Output
if [ "$1" = "output" -o -z "$1" ]; then
echo "$j Output"
xpaset -p ds9 analysis 26
echo "..$j \$null"
xpaset -p ds9 analysis 27
echo "..$j \$text"
xpaset -p ds9 analysis 28
echo "..$j \$plot"
xpaset -p ds9 analysis 29
echo "..$j \$plot(title,x,y,xyey)"
xpaset -p ds9 analysis 30
echo "..$j \$plot(title,x,y,xyexey)"
xpaset -p ds9 analysis 31
echo "..$j \$plot(title,x,y,4)"
xpaset -p ds9 analysis 32
echo "..$j \$plot(title,x,y,5)"
xpaset -p ds9 analysis 33
echo "..$j \$plot(stdin)"
xpaset -p ds9 analysis 34
echo "..$j \$plot(stdin) text"
xpaset -p ds9 analysis 35
echo "..$j \$plot(stdin) error"
xpaset -p ds9 analysis 36
echo "..$j \$data"
xpaset -p ds9 analysis 37
echo "..$j \$jmage"
xpaset -p ds9 analysis 38
echo "..$j \$jmage(3d)"
xpaset -p ds9 analysis 39
fi
# Dialogs
if [ "$1" = "dialogs" -o -z "$1" ]; then
echo "$j Dialog"
xpaset -p ds9 analysis 40
echo "..$j \$message(message)"
xpaset -p ds9 analysis 41
echo "..$j \$message(ok,message)"
xpaset -p ds9 analysis 42
echo "..$j \$entry(message)"
xpaset -p ds9 analysis 43
fi
# Params
if [ "$1" = "params" -o -z "$1" ]; then
echo "$j Param"
xpaset -p ds9 analysis 44
echo "..$j \$param"
xpaset -p ds9 analysis 45
echo "..$j \$param @file"
xpaset -p ds9 analysis 46
fi
# Network
if [ "$1" = "network" -o -z "$1" ]; then
echo "$j Network"
xpaset -p ds9 analysis 47
echo "..$j \$url(http://)"
xpaset -p ds9 analysis 48
fi
echo "PASSED"
# Other
if [ "$1" = "other" -o -z "$1" ]; then
xpaset -p ds9 analysis message {press 'x','y','z' to test interactive}
fi
echo "Done"
|