เบเบตเปเปเบกเปเบเบเบญเบเบเบถเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบชเบฐเบเบฒเบเบตเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบฃเบตเบซเบผเบฒเบเบญเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
fundisp - เบชเบฐเปเบเบเบเปเปเบกเบนเบเปเบเปเบเบฅเปเบเปเปเบกเบนเบ Funtools
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
เบเบถเบ [-f format] [-l] [-n] [-T] [เบเบฑเบโชbitpix=n]
OPTIONS
-f # เบฎเบนเบเปเบเบเบชเบฐเบเบฃเบดเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบ
-l # เบชเบฐเปเบเบเบฎเบนเบเบเบฒเบเปเบเบฑเบเบฅเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบฑเบ X, Y, VAL
-n # เบเปเปเบญเบญเบเบชเปเบงเบเบซเบปเบง
-F [c] # เปเบเปเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบฑเบเบเบปเบงเบเบฑเปเบเบเบฑเบ (def: space)
-T # เบเบปเบเบเบฐเบฅเบดเบเปเบเบฎเบนเบเปเบเบ rdb/starbase (เบเบปเบงเปเบเบเปเบเบ)
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบเบถเบ เบชเบฐโเปเบเบโเบเปเปโเบกเบนเบโเปเบโเบชเปเบงเบโเบเบฐโเบซเบเบฒเบ FITS เปเบฅเบฐ / เบซเบผเบทโเบฎเบนเบโเบเบฒเบโเบเบญเบ FITS เบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโ
เปเบเบฅเป, เบซเบผเบทเบขเบนเปเปเบเบเบฒเบเบชเปเบงเบเบเบญเบเบญเบฒเปเบฃเบเบตเปเบเปเปเปเบกเปเบ FITS เบซเบผเบทเปเบเบฅเปเปเบซเบเบเบฒเบเบเบดเบ.
argument เบเปเบฒเบญเบดเบเบเบฑเบเปเบเบเบเบฒเบเบเปเบฒเบเบปเบ FITS input image, array, เบซเบผเบทเปเบเบฅเปเปเบซเบเบเบฒเบเบเบดเบ
เปเบเบทเปเบญโเบชเบฐโเปเบเบ. เบเปเบฒ "stdin" เบเบทเบเบฅเบฐเบเบธ, เบเปเปเบกเบนเบเบเบฐเบเบทเบเบญเปเบฒเบเบเบฒเบเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบเบกเบฒเบเบเบฐเบเบฒเบ. เปเบเป Funtools
Bracket Notation เปเบเบทเปเบญเบฅเบฐเบเบธเบชเปเบงเบเบเบฐเบซเบเบฒเบ FITS, เบเบฒเบเบชเปเบงเบเบฎเบนเบเบเบฒเบ เปเบฅเบฐเบเบปเบงเบเบญเบ.
เบเปเบฒเบเปเปเบกเบนเบเบเบตเปเบชเบฐเปเบเบเปเบเบฑเบเบเบฑเบ (เบเปเปเบงเปเบฒเบเบฐเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบนเป FITS เบซเบผเบทเปเบซเบเบเบฒเบเบเบดเบ
เปเบเบฅเป), เปเบเบงเบชเปเบงเบเบเบธเบเบเบปเบเปเบกเปเบเปเบเปเบฅเบฐเบเบธเปเบงเป. เบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเบปเบงเบเบญเบเปเบเปเปเบเบเปเบเปเปเบฒเบเบงเบปเบเปเบฅเบฑเบ. เบเบฑเปเบเบเบฑเปเบ:
[sh] fundisp "test.ev[time-(int)time>.15]"
XY PHA PI เปเบงเบฅเบฒ DX DY
------- ------- ------- ----------------------------- ----------------------
10 8 10 8 17.1600 8.50 10.50
9 9 9 9 17.1600 9.50 9.50
10 9 10 9 18.1600 9.50 10.50
10 9 10 9 18.1700 9.50 10.50
8 10 8 10 17.1600 10.50 8.50
9 10 9 10 18.1600 10.50 9.50
9 10 9 10 18.1700 10.50 9.50
10 10 10 10 19.1600 10.50 10.50
10 10 10 10 19.1700 10.50 10.50
10 10 10 10 19.1800 10.50 10.50
[NB: เปเบเบฅเปเบเบปเบเบชเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบนเป FITS test.ev, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ FITS image test.fits, เปเบกเปเบ
เบเบฑเบเบเบธเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต funtools funtest.]
เปเบกเบทเปเบญเบเบฒเบเบฐเบฅเบฒเบเบเบทเบเบชเบฐเปเบเบเปเบเบเปเบเป เบเบถเบ, เบเบฒเบเปเบเปเบเบฝเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญ
เบฅเบฐเบเบธเบเบฑเบเบเบตเปเบเบฐเบชเบฐเปเบเบ. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ:
[sh] fundisp "test.ev[time-(int)time>=.99]" "เปเบงเบฅเบฒ xy"
XY เปเบงเบฅเบฒ
-------- -------------------- ---------------------
5 6 40.99000000
4 5 59.99000000
-1
-2
-3
-4
-5
-6
-7
เบเบฑเบเบเบดเปเบชเบ $REGION เบชเบฒเบกเบฒเบเบฅเบฐเบเบธเปเบเปเปเบเบทเปเบญเบชเบฐเปเบเบ id เบเบฒเบเบเบทเปเบเบเบญเบเปเบเปเบฅเบฐเปเบเบง:
[sh $] fundisp "test.ev[time-(int)time>=.99&&annulus(0 0 0 10 n=3)]" 'xy time $REGION'
XY TIME เบเบฒเบเบเบทเปเบ
-------- ----------------------------------------------------
5-6 40.99000000 3
4-5 59.99000000 2
-1 0 154.99000000 1
-2 1 168.99000000 1
-3 2 183.99000000 2
-4 3 199.99000000 2
-5 4 216.99000000 2
-6 5 234.99000000 3
-7 6 253.99000000 3
เบเบตเปเบเบตเปเบเบฝเบเปเบเปเปเบเบงเบเบตเปเบกเบตเปเบงเบฅเบฒเบชเปเบงเบเบชเปเบงเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบฅเบฐเบเปเบฒเปเบซเบเปเบเบเบญเบเบกเบฑเบเบขเบนเปเปเบเบซเบเบถเปเบเบเบญเบ
เบชเบฒเบก annuli เปเบกเปเบเบชเบฐเปเบเบ.
เบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบปเบเปเบงเบฑเปเบเบเบฒเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเปเบเบเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบฅเบปเบเบเปเบญเบเบเบฑเบ:
[sh $] fundisp "test.ev[time-(int)time>=.99]" "-time"
XY PHA PI DX DY
-------- -------- -------- ---------- ----------- ----- ------
5 -6 5 -6 5.50 -6.50
4 -5 4 -5 4.50 -5.50
-1 0 -1 0 -1.50 0.50
-2 1 -2 1 -2.50 1.50
-3 2 -3 2 -3.50 2.50
-4 3 -4 3 -4.50 3.50
-5 4 -5 4 -5.50 4.50
-6 5 -6 5 -6.50 5.50
-7 6 -7 6 -7.50 6.50
เบเบฑเบเบเบฑเบเปเบปเบเบเบปเบเปเบงเบฑเปเบเบเบฑเบเปเบงเบฅเบฒเบเบทเบเบชเบฐเปเบเบ.
เบเบฑเบเบเบดเปเบชเบ $N เบชเบฒเบกเบฒเบเบฅเบฐเบเบธเปเบเปเปเบเบทเปเบญเบชเบฐเปเบเบเบเปเบฒเบเบปเบเบเบฐเบเบดเบเบญเบเปเบเปเบฅเบฐเปเบเบง. เบเบฑเปเบเบเบฑเปเบ,
เบชเบทเบเบเปเปเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒ:
fundisp "test.ev[time-(int)time>=.99]" '-time $n'
XY PHA PI DX DY N
------- -------- -------- ---------- ----------- ----------- ---------------
5 -6 5 -6 5.50 -6.50 337
4 -5 4 -5 4.50 -5.50 356
-1 0 -1 0 -1.50 0.50 451
-2 1 -2 1 -2.50 1.50 465
-3 2 -3 2 -3.50 2.50 480
-4 3 -4 3 -4.50 3.50 496
-5 4 -5 4 -5.50 4.50 513
-6 5 -6 5 -6.50 5.50 531
-7 6 -7 6 -7.50 6.50 550
เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเบชเบฐเปเบเบฒเบฐเบเบฑเบเปเบกเปเบเบฎเบงเบกเบขเบนเปเปเบเบงเบปเบเบขเบทเบกเบเบฝเบงเปเบเบทเปเบญเบเบปเบเบเปเบญเบ '$n' เบเบฑเปเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ
เบเบฐเบซเบเบฒเบเปเบเบเปเบเบฐ.
เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเปเบเบตเบเปเบเปเบเบฒเบ เปเบฅเบฐเบเบดเบเบเบฒเบเปเบเบตเบเปเบเปเบเบฑเบเปเบกเปเบ:
ยท เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฝเบโเปเบเป exclude เบเบฑเบโเปเบกเปเบโเปเบเปโเบเบทเบโเบเปเบฒโเบเบปเบโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฑเบโเบเบฑเบโเบซเบกเบปเบโเปเบเปโเบเบฑเบ exclude เบเบฐโ
เบเบทเบเปเบเบตเบเปเบเป.
ยท เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฐโเบเบญเบโเบกเบตโเบเบฝเบโเปเบเปโเบเบฑเบโเปเบกเปเบโเปเบเปโเบฅเบฐโเบเบธโเปเบงเปโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฝเบโเปเบเปโเบเบฑเบโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฐโเบเบธเปเบโ.
ยท เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฒเบโเบเบฐโเบชเบปเบกโเบเบญเบโเบฅเบงเบกโเปเบฅเบฐ exclude เบเบฑเบโเปเบกเปเบโเปเบเปโเบฅเบฐโเบเบธโเปเบงเปโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฑเบโเบซเบกเบปเบโเปเบเป excludeโ
เบเบฑเบเบเบฐเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง; เบเปเบฅเบฐเบเบตเบชเบธเบเบเปเบฒเบเบเบตเปเปเบกเปเบเบเปเปเบเบฑเบเปเบเบเปเบฅเบฐเบเบปเบเบฅเบฐเบเบฝเบเปเบกเปเบ arbitrary.
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบฅเบฐเบเบธเบเบทเปเบเปเบฅเปเบฒเบขเปเบฒเบเบเบฐเปเบเปเบ, เบชเบฑเบเบเบฒเบฅเบฑเบเบเบดเปเบชเบ + เปเบฅเบฐ - เบชเบฒเบกเบฒเบ
เปเบเปเปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบ เปเบฅเบฐเบเบดเบเบเบฒเบเบเบณเปเบเป เบเบฑเบเบซเบกเบปเบ เบเบฑเบ. เบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบฐเบเบธเปเบ
เบเบฑเบ $REGION เบเปเบญเบกเบเบฑเบเบเบฑเบเบญเบทเปเบเปเบเบฑเบเปเบปเบ. เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, syntax "$REGION"
เบเบฝเบเปเบเปเปเบเบตเบเปเบเปเบเบฑเบเบเบฒเบเบเบทเปเบเปเบฅเบฐเบเบดเบเบเบฒเบเปเบเบตเบเปเบเปเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญ. เปเบเป "+ $REGION" เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบ
เบเบฑเบเบเบฑเบเปเบปเบเปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฑเบเบเบฒเบเบเบทเปเบ.
เบเปเบฒเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบชเบฐเปเบเบเปเบเบฑเบเบเปเปเบกเบนเบเบฎเบนเบเบเบฒเบ (เบเปเปเบงเปเบฒเบเบฐเบขเบนเปเปเบเบฎเบนเบเบเบฒเบเบเบปเปเบเบเป FITS, เบฎเบนเบเบเบฒเบ FITS
extension, เบซเบผเบทเปเบเบฅเป array), เบเบฒเบเบชเบฐเปเบเบ mxn pixel เปเบกเปเบเบเบฐเบฅเบดเบ, เบเปเบญเบเบเบตเป m เปเบฅเบฐ n เปเบกเปเบ
เบเบฐเบซเบเบฒเบเบเบญเบเบฎเบนเบเบเบฒเบ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเปเบฒ pixels เบฅเบงเบเบเบฐเบเบทเบเบชเบฐเปเบเบเปเบเบเปเบเปเบเปเปเบกเบนเบเบเบฐเปเบเบเบเบฝเบงเบเบฑเบ
เบเบทเบเบฑเบเปเบเบฅเป. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเปเบเบฑเบกเบเบตเปเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ BSCALE เปเบฅเบฐ BZERO header เปเบกเปเบ
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเปเปเบกเบนเบเบเบทเบเบชเบฐเปเบเบเปเบเบฑเบ floats. เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบเบฐเปเบเบเบเปเปเบกเบนเบเบเบฒเบเบชเบฐเปเบเบเบชเบฒเบกเบฒเบเปเบเบฑเบ
overridden เปเบเบเปเบเปเบญเบฒเบเบดเบงเปเบกเบฑเบเบเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเปเบเบเบเบญเบก:
bitpix=n
เบเปเบญเบเบเบตเป n เปเบกเปเบ 8,16,32,-32,-64, เบชเปเบฒเบฅเบฑเบ unsigned char, short, int, float เปเบฅเบฐ double, เบเบฒเบกเบฅเปเบฒเบเบฑเบ.
เปเบเปเบเบญเบ, เปเบฅเปเบ เบเบถเบ เปเบเบญเบฑเบเปเบเบเปเปเบเบฒเบกเปเบเปเบฎเบนเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบตเปเบชเบธเบเบกเบฑเบเบเบฐเบชเบปเปเบเบเบปเบเปเบซเปเบเปเบชเบฐเปเบเบเบเบปเบ
เบเบฐเบซเบเบฒเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป. เบเบฑเปเบเบเบฑเปเบ, เบซเบเบถเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบซเบกเบฒเบเบงเบปเบเปเบฅเบฑเบ (เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป) เปเบเบทเปเบญ
เบเบณเปเบเปเบเบฒเบเบชเปเบงเบ เปเบฅเบฐ/เบซเบผเบท เบเบฅเบฑเบญเบเปเบชเปเบฎเบนเบเบเปเบญเบเบเบตเปเบเบฐเบชเปเบฒเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบ. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ:
[sh] fundisp "test.fits[2:6,2:7]" bitpix=-32
2 3 4 5 6
---------- ------------- ---------- -------------
2:3.00 4.00 5.00 6.00 7.00
3:4.00 5.00 6.00 7.00 8.00
4:5.00 6.00 7.00 8.00 9.00
5:6.00 7.00 8.00 9.00 10.00
6:7.00 8.00 9.00 10.00 11.00
7:8.00 9.00 10.00 11.00 12.00
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเบเบฒเบเบฐเบฅเบฒเบเบเบนเป FITS เปเบเบฑเบเบฎเบนเบเบเบฒเบเปเบเปเบเปเบฒเบเปเปเบเบเบเบฒเบเบเปเบฒเบเบเบญเบ
เบเบฒโเบเบฐโเบฅเบฒเบโเปเบเบโเบเปเบฒเบโเบเบฒเบโ เบฎเบนเบโเบเบฒเบโ เบเบฑเปเบเบเปเบฒเบญเบดเบ:
[sh] ./funimage test.ev stdout โช fundisp "stdin[2:6,2:7]" bitpix=8
2 3 4 5 6
------- ------- ------- ------- -------
2:3 4 5 6 7
3:4 5 6 7 8
4:5 6 7 8 9
5:6 7 8 9 10
6:7 8 9 10 11
7:8 9 10 11 12
เบเปเบฒ -l (เบเบฑเบเบเบตเบฅเบฒเบเบเบทเป) เบชเบฐเบซเบผเบฑเบเบเบทเบเบเปเบฒเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฎเบนเบเบเบฒเบเบเบฐเบเบทเบเบชเบฐเปเบเบเปเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเบเบฐเบเบญเบเบเปเบงเบ
เบเบฑเบ: X, Y, VAL. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ:
fundisp -l "test1.fits[2:6,2:7]" bitpix=-32
XY VAL
--------------------------
+2 2 6.00
+3 2 1.00
+4 2 1.00
+5 2 1.00
+6 2 1.00
+2 3 1.00
+3 3 5.00
+4 3 1.00
+5 3 1.00
+6 3 1.00
+2 4 1.00
+3 4 1.00
+4 4 4.00
+5 4 1.00
+6 4 1.00
+2 5 1.00
+3 5 1.00
+4 5 1.00
+5 5 3.00
+6 5 1.00
+2 6 1.00
+3 6 1.00
+4 6 1.00
+5 6 1.00
+6 6 2.00
+2 7 1.00
+3 7 1.00
+4 7 1.00
+5 7 1.00
+6 7 1.00
เบเปเบฒ -n (nohead) switch เบเบทเบเบเปเบฒเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเปเบกเบต header เปเบกเปเบ output เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฐเบฅเบฒเบ. เบเบตเปโเปเบกเปเบโเปเบเบฑเบโเบเบฐโเปเบซเบเบโ,
เบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเบเบปเบเบเบฐเบฅเบดเบ fundisp เบเบทเบเบเปเบฒเปเบเบชเบนเป gnuplot.
เปเบเป เบเบถเบ เปเบเบฃเปเบเบฃเบกเปเบเปเบเบธเบเบฎเบนเบเปเบเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเปเบฅเบตเปเบกเบเบปเปเบ:
เบเบฐเปเบเบเบเปเปเบกเบนเบเบฎเบนเบเปเบเบ TFORM
-------- ----- --------
double D "%21.8f"
float E "%11.2f"
int J "%10d"
เบชเบฑเปเบ I "%8d"
byte B "%6d"
string A "%12.12s"
เบเบดเบ X "%8x"
เปเบซเบเบเบปเบ L "%1x"
เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบชเบฐเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 1 double เปเบฅเบฐ 2 shorts เปเบซเป:
[sh] fundisp snr.ev "เปเบงเบฅเบฒ xy"
TIME XY
--------------------------------------------
+79494546.56818075 546 201
+79488769.94469175 548 201
...
เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเปเบฝเบโเบฎเบนเบโเปเบเบโเบเบฒเบโเบชเบฐโเปเบเบโเบเบปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฑเบโเปเบเปโเบฅเบฐโเบเบปเบโเบซเบผเบทโเบชเปเบฒโเบฅเบฑเบโเบเบฑเบโเบเบฑเบโเบซเบกเบปเบโเบเบญเบโเบเบฒเบโเปเบซเปโ
เบเบฐเปเบเบเบเปเปเบกเบนเบเปเบเบเบเบฒเบเบเปเบฝเบ -f. เบฎเบนเบเปเบเบเบชเบฐเบเบฃเบดเบเบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบ -f เปเบกเปเบเบเปเบญเบเบซเบงเปเบฒเบ-
delimited list of keyword=เบเปเบฒเบฎเบนเบเปเบเบ. เบเปเบฒเบเบญเบเบเปเบฒเบชเปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบทเปเบเบฑเบ
(เปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบ เบฎเบนเบเปเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเปเบกเปเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบฑเปเบเปเบเบปเปเบฒเบเบฑเปเบ) เบซเบผเบทเบเบฒเบเบฐเบฅเบฒเบ FITS TFORM
เบเบปเบงเบฅเบฐเบเบธ (เปเบเบเปเบฅเบฐเบเบตเบฎเบนเบเปเบเบเบเบฑเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฑเบเบเบฑเบเปเบปเบเบเบตเปเบกเบตเบเบฐเปเบเบเบเปเปเบกเบนเบเบเบฑเปเบ). เบชเปเบฒเบฅเบฑเบ
เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบฎเบนเบเปเบเบเบชเบญเบเปเบเบปเปเบฒเปเบฅเบฐเบชเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฅเปเบฒเบเบฑเบเบซเบกเบปเบเปเบเบฑเปเบเบเบตเป:
[sh] fundisp -f "D=%22.11f I=%3d" snr.ev "เปเบงเบฅเบฒ xy"
TIME XY
------------------------------------
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...
เบญเบตเบเบเบฒเบเปเบฅเบทเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบฎเบนเบเปเบเบเบเบญเบเปเบงเบฅเบฒเปเบฅเบฐ x เบเบฑเบเปเบเบฑเปเบเบเบตเป:
[sh] fundisp -f "time=%22.11fx=%3d" snr.ev "เปเบงเบฅเบฒ xy"
TIME XY
------------------------------------
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบกเบตเบเปเปเบเบฑเบเปเบเปเบเบเบตเปเบญเบฒเบเบเบฐเปเบเบตเบเบเบถเปเบเบเปเบฒเบเบฑเบเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเบเบฑเบเบซเบเบถเปเบเปเบ TFORM
เบเบปเบงเบฅเบฐเบเบธ. เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบดเบ, เบเบฑเบ "X" เปเบเบเบฒเบเบฐเบฅเบฒเบเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเบเบฑเบ
เบเบฐเปเบเบเบเปเปเบกเบนเบ X (bit). เปเบเบทเปเบญเปเบเปเปเบเบเปเปเบเบฑเบเปเบเปเบเบเบตเป, เบชเบฐเบเบฃเบดเบเบฎเบนเบเปเบเบเบเบฐเบเบทเบเบเบฐเบกเบงเบเบเบปเบเปเบเบเบเบฑเปเบ
เบเบปเบงเบฅเบฐเบเบธเบเบฐเปเบเบเบเปเปเบกเบนเบ TFORM เบเบทเบเบเบงเบเบชเบญเบเบเปเบญเบ, เปเบเบเปเบเปเบเบฒเบเบเบฝเบเบเบฝเบเบเบตเปเบฅเบฐเบญเบฝเบเบญเปเบญเบ. เบเปเบฒ
เบเปเบฒเบฎเบนเบเปเบเบเบเบตเปเบฅเบฐเบเบธเบเปเปเปเบกเปเบเบเปเบฒเปเบเบเบดเบกเปเบซเบเป TFORM, เบเบฒเบเบเบฑเปเบเบเบฒเบเบเบงเบเบชเบญเบเบเบปเบงเบเบดเบกเบเปเบญเบเบเบงเปเบฒเปเบกเปเบ
เบชเปเบฒเบเบขเบนเปเปเบเบเบทเปเบเบฑเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ, เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบดเบ, "X=%3d" เบเบฐเบซเบกเบฒเบเปเบเบดเบ
เบเบฐเปเบเบเบเปเปเบกเบนเบ X (เบเบดเบ), เปเบเบเบฐเบเบฐเบเบตเป "x=%3d" เบเบฐเบญเปเบฒเบเบญเบตเบเปเบชเปเบเบฑเบ X:
[sh] fundisp -f "X=%3d" snr.ev "xy"
XY
-------- --------
546 201
548 201
...
[sh] fundisp -f "x=%3d" snr.ev "xy"
XY
------------
546 201
548 201
...
เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเบเบตเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบฅเบฐเบเบธเบเบทเปเบเบฑเบเปเบเบเบปเบงเบเบดเบกเบเปเบญเบเปเบฅเบฐ TFORM
เบเบฐเปเบเบเบเปเปเบกเบนเบเปเบเบเบปเบงเบเบดเบกเปเบซเบเป.
เปเบเป -f [เบฎเบนเบเปเบเบ] เบเบฐโเบเปเบฝเบโเบฎเบนเบโเปเบเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฝเบงโเบเบญเบ fundispโ. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป
เปเบเป FUN_FORMAT envronment variable เปเบเบทเปเบญเบเปเบฝเบเบฎเบนเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ invocations เบเบฑเบเบซเบกเบปเบเบเบญเบ fundisp.
เบฎเบนเบเปเบเบเบเบญเบเบเปเบฒเบเบญเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบเบตเปเปเบเปเบเบฑเบ -f
เบชเบฐเบซเบผเบฑเบ. เบกเบนเบเบเปเบฒเบเบปเปเบงเปเบฅเบเบเบตเปเบชเบฒเบกเบฒเบ overridden เปเบเบเปเบฅเบฐเบเบตเบชเปเบงเบเบเบธเบเบเบปเบเปเบเบเบเบฒเบเบเปเบฒเปเบเปเบเบญเบ -f [เบฎเบนเบเปเบเบ]
เบชเบฐเบซเบผเบฑเบ.
เบเปเปเบเบงเบเบฅเบฐเบงเบฑเบ: เบเบฐเบฅเบธเบเบฒเบชเบฑเบเปเบเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบเบญเบเบเบนเปเปเบเปเบเบตเปเบเบฐเบเบปเบเบเบฑเบเบฎเบนเบเปเบเบ
เบเบปเบงเบฅเบฐเบเบธเบเบฐเปเบเบเบเปเปเบกเบนเบเบเบฑเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ. เบเบฑเบเบชเบฑเบเปเบเบเบงเปเบฒ, เปเบเบทเปเบญเบฎเบฑเบเบชเบฒเบชเบฒเบเบเบฒ
เบเบฒเบเบเบฑเบเบฎเบฝเบเบฅเบฐเบซเบงเปเบฒเบเบเบทเป เปเบฅเบฐเบเบฑเบ, เบเบทเปเบเบฑเบเบเบฐเบเบทเบเบเบฑเบเบญเบญเบ (เบขเบนเปเปเบเบทเปเบญเบเบเปเบฒเบ) เบเปเบฒ
เบเบงเบฒเบกเบเบงเปเบฒเบเบเบญเบเบฎเบนเบเปเบเบเปเบกเปเบเบซเบเปเบญเบเบเบงเปเบฒเบเบงเบฒเบกเบเบฒเบงเบเบญเบเบเบทเป. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเบเบฑเบเปเบกเปเบเบเปเปเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบ
เบเปเบฒเบเบปเบเบเบฐเบฅเบดเบเบขเบนเปเปเบเบฎเบนเบเปเบเบ RDB (เปเบเปเบเบธเปเบก -T).
[เบชเบฐเบเบฃเบดเบเบฎเบนเบเปเบเบเบเบตเปเปเบเบปเปเบฒเบเบงเปเบฒเปเบกเปเบเบฎเบญเบเบฎเบฑเบเปเบเปเบเบทเบเบเบฐเบเบดเปเบชเบ. เบกเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบเบทเปเบเบเบตเป delimited
C format statements เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเปเบเบเบเปเปเบกเบนเบ, เบฅเบฐเบเบธเปเบงเปเปเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
double float int short byte string bit.
เบเปเบฒเบชเบฑเปเบเบเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเปเบกเปเบเบญเบตเบเปเบชเปเบชเบปเบกเบกเบธเบเบเบดเบเบฒเบเบเบตเปเบเบฐเบเบฒเบเบปเบเปเบเบเบเบปเปเบงเปเบเบเบฐเบเปเบญเบเบเบฒเบ
เบเปเบฝเบโเบฎเบนเบโเปเบเบโเบเบตเปโเปเบฅเบทเปเบญเบโเปเบเปโ.
เบเปเบฒ "-" เบเบทเบเปเบชเปเปเบเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบเบฎเบนเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเปเปเบกเบนเบ, เบฎเบนเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบ
เบเบทเบเบเปเบฒเปเบเป. เบเบญเบเบเบฒเบเบเบตเป, เบชเบฐเบเบฃเบดเบเบฎเบนเบเปเบเบเบชเบฒเบกเบฒเบเบเบทเบเบขเบธเบเปเบเบปเบฒเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบเบปเบเบฎเบนเบเปเบเบเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐ
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเปเบฒเปเบชเบธเบเบเบตเป
width, ie, "%6d" เปเบฅเบฐ "%-6d" เปเบกเปเบเบเบทเบเบเปเบญเบเบเบฒเบกเบเบปเบเปเบฒเบ, "%d" เบเปเปเบเบทเบเบเปเบญเบเบเบฒเบกเบเบปเบเปเบฒเบ.
เปเบเบโเบเบฒเบโเบเปเบฒโเปเบเป -f [formatโ]โ, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเปเบฝเบโเบฎเบนเบโเปเบเบโเบชเบญเบโเปเบฅเบฐโเบชเบฑเปเบโเปเบเบฑเปเบโเบเบตเปโ:
[sh] fundisp -f "22.11f - - 3d" snr.ev "เปเบงเบฅเบฒ xy"
TIME XY
------------------------------------
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...
NB: เบฎเบนเบเปเบเบเบเบตเปเบเบทเบเบเบฑเบเบเปเบฒเบ เปเบฅเบฐเบเบฐเบเบทเบเบฅเบถเบเบญเบญเบเปเบเบเบฒเบเบเปเบญเบเปเบเบญเบฐเบเบฒเบเบปเบ.]
เปเบเป -F[c] เบเบธเปเบกเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบปเบงเปเบเบเบเบฑเบ (เบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบง) (เบเปเบญเบเบเบตเป
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบเปเบญเบเบซเบงเปเบฒเบ). เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบฒเบเบเบฑเบเบฎเบนเบเปเบเบเบเบฑเบเปเบเบทเบญเบเปเบเปเบเบญเบเบเบฐเปเบเบตเปเบกเบเปเบญเบเปเบชเป
pad เบเบฑเบเบชเปเบงเบเบเบธเบเบเบปเบเปเบซเปเบเบงเบฒเบกเบเบงเปเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบ. เปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเปเบงเบเปเบเบเบเบฒเบเปเบเบฑเปเบ:
sed, เปเบเบเปเบฒเปเบเปเบเปเบฒเบเบเบญเบเบเบฒเบเบชเปเบฒเบเบเบฑเบ unaligned. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ:
fundisp -F',' snr.ev'[cir 512 512 .1]'
X, Y, PHA, PI, TIME, DX, DY
512, 512, 6, 7, 79493997.45854475, 578, 574
512, 512, 8, 9, 79494575.58943175, 579, 573
512, 512, 5, 6, 79493631.03866175, 578, 575
512, 512, 5, 5, 79493290.86521725, 578, 575
512, 512, 8, 9, 79493432.00990875, 579, 573
fundisp -F','snr.ev'[cir 512 512 .1]' โช sed 's/ *, */,/g'
X,Y,PHA,PI,TIME,DX,DY
512,512,6,7,79493997.45854475,578,574
512,512,8,9,79494575.58943175,579,573
512,512,5,6,79493631.03866175,578,575
512,512,5,5,79493290.86521725,578,575
512,512,8,9,79493432.00990875,579,573
fundisp -f "x=%3d y=%3d pi=%1d pha=%1d time=%20.11f dx=%3d dy=%3d" -F','snr.ev'[cir 512
512 .1]' โช sed 's/ *, */,/g'
X,Y,A,I,TIME,DX,DY ---,---,-,-,---------------------,---, ---
512,512,6,7,79493997.45854474604,578,574 512,512,8,9,79494575.58943174779,579,573
512,512,5,6,79493631.03866174817,578,575 512,512,5,5,79493290.86521725357,578,575
512,512,8,9,79493432.00990875065,579,573
เบเปเบฒ -T (rdb เบเบฒโเบเบฐโเบฅเบฒเบโ) เบชเบฐโเบซเบผเบฑเบโเปเบเปโเบเบทเบโเบเปเบฒโเปเบเปโ, เบเบปเบโเบเบฐโเบฅเบดเบโเบเบฐโเบชเบญเบโเบเปเบญเบโเบเบฑเบโเบเบฒเบโเบเปเปโเบกเบนเบ starbase/rdbโ
เบฎเบนเบเปเบเบ: เปเบเบเบเบฐเบเบทเบเปเบเบเปเบชเปเบฅเบฐเบซเบงเปเบฒเบเบเบฑเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเปเบญเบเบซเบงเปเบฒเบ. เบฎเบนเบเปเบเบเบเบตเปเบเปเปเปเบกเปเบ
เบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบชเบฐเปเบเบ pixels เบฎเบนเบเบเบฒเบ (เบเบปเบเปเบงเบฑเปเบเบเบฒเบเบชเบปเบกเบเบปเบเบเบฑเบ -l เบชเบฐเบซเบผเบฑเบ).
เบชเบธเบเบเปเบฒเบ, เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ เบเบถเบ เบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบเบปเบงเบเบญเบเบเบฑเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบชเบตเบก
เปเบเปเบเบฅเป FITS. เบเบปเบงเบขเปเบฒเบ, เบฅเบฐเบซเบฑเบ shell เบเปเปเปเบเบเบตเปเบเบฐเบชเปเบฒเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเบเบต
(GTI) เบเบฒเบเบเบฑเปเบเบเบญเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเปเปเบกเบนเบ X-ray เบเบตเปเบกเบตเบชเปเบงเบเบเบฐเบซเบเบฒเบ GTI เบกเบฒเบเบเบฐเบเบฒเบ:
#!/ เบเบฑเบ / sh
sed '1,/---- .*/d
/^$/,$d' โช awk 'tot>0{printf "โชโช"};{printf "time="$1":"$2; tot++}'
เบเปเบฒเบชเบฐเบเบดเบเบเบตเปเบเบทเบเบเบฑเบเปเบชเปเปเบเปเบเบฅเปเบเบตเปเปเบญเบตเปเบเบงเปเบฒ "mkgti", เบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเปเบฒเบชเบฑเปเบเปเบเบฑเปเบ:
fundisp foo.fits"[GTI]" โช mkgti > gti.filter
เปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเปเบเบเบเบฒเบ funtools เบเปเบฒเบเป:
Funcnts foo.fits"[@gti.filter]" ...
เปเบเบทเปเบญเบเบฐเบกเบงเบเบเบปเบเบเบฝเบเปเบเปเปเบซเบเบเบฒเบเปเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเบเบต.
เปเบเปเบเบฒเบเบฅเบฐเบเบปเบกเบเบถเบเบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net