เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

fundisp - เบญเบญเบ™เป„เบฅเบ™เปŒเปƒเบ™เบ„เบฅเบฒเบง

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฅเบฐเบ”เบปเบกเบ—เบถเบ™เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบเบญเบ‡เบ—เบถเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ 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


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    เบงเบปเบ‡เป€เบฅเบฑเบš
    เบงเบปเบ‡เป€เบฅเบฑเบš
    เบงเบปเบ‡เป€เบฅเบฑเบšเป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เป เปเบฅเบฐเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ
    เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบš
    เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ‚เบฝเบ™เปƒเบ™ HTML, CSS, เปเบฅเบฐ
    JavaScript เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฒเบเบ•เบฒเบ—เบตเปˆเบชเบธเบกเปƒเบชเปˆเปเบฅเบฐ
    เบเบฝเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบงเบปเบ‡เป€เบฅเบฑเบš
  • 2
    Pascal Compiler เบŸเบฃเบต
    Pascal Compiler เบŸเบฃเบต
    A 32/64/16-bit Pascal compiler เบชเปเบฒเบฅเบฑเบš
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS เปเบฅเบฐ DOS;
    เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ wi...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Pascal Compiler เบŸเบฃเบต
  • 3
    เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Canon EOS
    เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Canon EOS
    Canon เบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบฑเบš shutter
    เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบกเบนเบ™ EXIF โ€‹โ€‹เบ‚เบญเบ‡ an
    เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบš, เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš Nikon เปเบฅเบฐ
    Pentax. เบšเปเปˆเบกเบต Canon เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™ Canon EOS DIGITAL
  • 4
    rEFInd
    rEFInd
    rEFInd เปเบกเปˆเบ™เบ—เบฒเบ‡เปเบเบเบ‚เบญเบ‡ rEFIt boot
    เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš rEFIt, rEFInd เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
    เบเบงเบ”โ€‹เบซเบฒโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ” boot EFI เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹
    loaders เปเบฅเบฐเบกเบฑเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต GUI เบ‡เบฒเบก
    เป€เบกเบ™เบนเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบšเบนเบ”...
    เบ”เบฒเบงเป‚เบซเบฅเบ” rEFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    เบซเบ™เป‰เบฒเบ”เบฒเบงเป‚เบซเบฅเบ” SourceForge เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ
    เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
    GSIs, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบ‚เบญเบ‡ phhusson
    เป€เบฎเบฑเบ”เบงเบฝเบ. เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบ—เบฑเบ‡ Android Pie เปเบฅเบฐ
    Android 1...
    เบ”เบฒเบงเป‚เบซเบฅเบ” ExpressLuke GSI
  • 6
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    Music Caster เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบ”เบปเบ™เบ•เบตเบ–เบฒเบ”
    เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ‚เบฑเบšโ€‹เบฎเป‰เบญเบ‡โ€‹เป€เบžเบ‡โ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
    เบญเบธเบ›เบฐเบเบญเบ™ Google Cast. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹,
    เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆโ€‹เบฅเบนเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
    Tas...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เป€เบžเบ‡ Casterโ€‹
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad