Funcnts - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄຳສັ່ງ Funcnts ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


funcnts - ນັບ photons ໃນພາກພື້ນທີ່ລະບຸ, ດ້ວຍການຫັກລົບ bkgd

ສະຫຼຸບສັງລວມ


ຫນ້າທີ່ [ສະຫຼັບ] [source_region] [bkgd_file] [bkgd_region⎪bkgd_value]

OPTIONS


-e "source_exposure[;bkgd_exposure]"
# ແຫຼ່ງ (bkgd) ຮູບພາບການເປີດເຜີຍ FITS ໂດຍໃຊ້ໄຟລ໌ທີ່ກົງກັນ
-w "source_exposure[;bkgd_exposure]"
# ແຫຼ່ງ (bkgd) ຮູບພາບການເປີດເຜີຍ FITS ໂດຍໃຊ້ WCS transform
-t "source_timecorr[;bkgd_timecorr]"
# ແຫຼ່ງ (bkgd) ຄ່າການແກ້ໄຂເວລາ ຫຼືຊື່ພາລາມິເຕີສ່ວນຫົວ
-g # ຜົນຜະລິດໂດຍໃຊ້ຮູບແບບ g ງາມ
-G # ຜົນຜະລິດໂດຍໃຊ້ຮູບແບບ %.14g (ຄວາມແມ່ນຍໍາສູງສຸດ)
-i "[column;]int1;int2..." # ຊ່ວງເວລາຕາມຖັນ
-m # ກົງກັບແຫຼ່ງສ່ວນບຸກຄົນແລະພາກພື້ນ bkgd
-p # ຜົນຜະລິດໃນ pixels, ເຖິງແມ່ນວ່າ wcs ແມ່ນມີຢູ່
-r # ຜົນຜະລິດ radii ພາຍໃນ / ພາຍນອກ (ແລະມຸມ) ສໍາລັບ annuli (ແລະ pandas)
-s # ຜົນຜະລິດລວມມູນຄ່າ
-v "scol[;bcol]" # src ແລະ bkgd ຖັນຄ່າສໍາລັບຕາຕະລາງ
-T # ຜົນຜະລິດໃນຮູບແບບ starbase/rdb
-z # ພາກພື້ນຜົນຜະລິດທີ່ມີພື້ນທີ່ສູນ

ລາຍລະອຽດ


ຫນ້າທີ່ ນັບ photons ໃນພາກພື້ນແຫຼ່ງທີ່ລະບຸໄວ້ແລະລາຍງານຜົນໄດ້ຮັບສໍາລັບແຕ່ລະຄົນ
ພາກພື້ນ. ພາກພື້ນຖືກລະບຸໂດຍໃຊ້ກົນໄກການກັ່ນຕອງພາກພື້ນ. Photons ແມ່ນ
ຍັງຖືກນັບຢູ່ໃນພາກພື້ນ bkgd ທີ່ລະບຸໄວ້ໃຊ້ກັບໄຟລ໌ຂໍ້ມູນດຽວກັນ ຫຼືອັນອື່ນ
ໄຟລ​໌​ຂໍ້​ມູນ​. (ອີກທາງເລືອກໜຶ່ງ, ຄ່າພື້ນຫຼັງຄົງທີ່ໃນຈຳນວນ/pixel**2 ສາມາດເປັນ
ລະບຸ.) ພາກພື້ນ bkgd ແມ່ນຖືກຈັບຄູ່ແບບໜຶ່ງຕໍ່ໜຶ່ງກັບພາກພື້ນແຫຼ່ງ ຫຼື ຮວມກັນ
ແລະປົກກະຕິໂດຍພື້ນທີ່, ແລະຫຼັງຈາກນັ້ນຫັກອອກຈາກການນັບແຫຼ່ງໃນແຕ່ລະພາກພື້ນ.
ຜົນໄດ້ຮັບທີ່ສະແດງລວມມີການນັບລົບ bkgd ໃນແຕ່ລະພາກພື້ນ, ເຊັ່ນດຽວກັນກັບຄວາມຜິດພາດ.
ໃນ​ການ​ນັບ​, ພື້ນ​ທີ່​ໃນ​ແຕ່​ລະ​ພາກ​ພື້ນ​, ແລະ​ຄວາມ​ສະ​ຫວ່າງ​ຫນ້າ​ດິນ (cnts / ເຂດ​ພື້ນ​ທີ່ ** 2​)
ຄິດໄລ່ສໍາລັບແຕ່ລະຂົງເຂດ.

argument ທໍາອິດກັບໂຄງການກໍານົດ FITS input image, array, ຫຼືໄຟລ໌ເຫດການດິບ
ຂະບວນການ. ຖ້າ "stdin" ຖືກລະບຸ, ຂໍ້ມູນຈະຖືກອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ. ໃຊ້ Funtools
Bracket Notation ເພື່ອລະບຸສ່ວນຂະຫຍາຍ FITS, ພາກສ່ວນຮູບພາບ ແລະຕົວກອງ.

ອາກິວເມັນທີສອງທີ່ເປັນທາງເລືອກແມ່ນຕົວອະທິບາຍພາກພື້ນແຫຼ່ງ. ຖ້າ​ຫາກ​ວ່າ​ບໍ່​ມີ​ພາກ​ພື້ນ​ໄດ້​ລະ​ບຸ​ໄວ້​,
ພາກສະຫນາມທັງຫມົດຖືກນໍາໃຊ້.

ການໂຕ້ແຍ້ງພື້ນຖານສາມາດເອົາຫນຶ່ງໃນສອງຮູບແບບ, ຂຶ້ນກັບວ່າແຍກຕ່າງຫາກ
ໄຟລ໌ພື້ນຫຼັງຖືກລະບຸ. ຖ້າໄຟລ໌ແຫຼ່ງແມ່ນຈະຖືກນໍາໃຊ້ສໍາລັບພື້ນຖານເຊັ່ນດຽວກັນ,
argument ທີສາມສາມາດເປັນພື້ນທີ່ພື້ນຫລັງ, ຫຼືເປັນມູນຄ່າຄົງທີ່ denoting
ພື້ນຫຼັງ cnts/pixel. ອີກທາງເລືອກ, ການໂຕ້ຖຽງທີສາມສາມາດເປັນໄຟລ໌ຂໍ້ມູນພື້ນຖານ,
ໃນ​ກໍ​ລະ​ນີ​ທີ່​ການ​ໂຕ້​ຖຽງ​ທີ​ສີ່​ແມ່ນ​ພາກ​ພື້ນ​ພື້ນ​ຖານ​. ຖ້າບໍ່ມີການໂຕ້ຖຽງທີສາມ
ລະບຸໄວ້, ຄ່າຄົງທີ່ຂອງ 0 ຖືກນໍາໃຊ້ (ເຊັ່ນ, ບໍ່ມີພື້ນຫລັງ).

ສະຫຼຸບແລ້ວ, ການໂຕ້ຖຽງຄໍາສັ່ງຕໍ່ໄປນີ້ແມ່ນຖືກຕ້ອງ:

[sh] funcnts sfile # ນັບຢູ່ໃນໄຟລ໌ແຫຼ່ງ
[sh] funcnts sfile sregion # counts in source region
[sh] funcnts sfile sregion bregion # bkgd reg. ແມ່ນມາຈາກໄຟລ໌ແຫຼ່ງ
[sh] funcnts sfile sregion bvalue # bkgd reg. ແມ່ນຄົງທີ່
[sh] funcnts sfile sregion bfile bregion # bkgd reg. ແມ່ນມາຈາກໄຟລ໌ແຍກຕ່າງຫາກ

NB: ບໍ່ເຫມືອນກັບໂຄງການ Funtools ອື່ນໆ, ພື້ນທີ່ແຫຼ່ງແລະພື້ນຖານແມ່ນລະບຸໄວ້ເປັນ
ການໂຕ້ຖຽງແຍກຕ່າງຫາກຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ແທນທີ່ຈະຖືກວາງໄວ້ໃນວົງເລັບເປັນສ່ວນຫນຶ່ງ
ຊື່ໄຟລ໌ທີ່ມາ ແລະພື້ນຫຼັງ. ນີ້ແມ່ນຍ້ອນວ່າພາກພື້ນໃນ funcnts ບໍ່ພຽງແຕ່
ໃຊ້ເປັນຕົວກອງຂໍ້ມູນ, ແຕ່ຍັງໃຊ້ເພື່ອຄິດໄລ່ພື້ນທີ່, exposure, ແລະອື່ນໆ
ພາກພື້ນແຫຼ່ງພາຍໃນວົງເລັບ (ເຊັ່ນ: ໃຊ້ມັນພຽງແຕ່ເປັນຕົວກອງ) ແທນທີ່ຈະລະບຸ
ມັນເປັນການໂຕ້ຖຽງສອງ, ໂຄງການຍັງຈະນັບພຽງແຕ່ photons ທີ່ຜ່ານການກັ່ນຕອງພາກພື້ນ.
ຢ່າງໃດກໍຕາມ, ການຄິດໄລ່ພື້ນທີ່ຈະໄດ້ຮັບການປະຕິບັດໃນພາກສະຫນາມທັງຫມົດ, ນັບຕັ້ງແຕ່ ພາກສະຫນາມ() ເປັນ
ພາກພື້ນຕົ້ນສະບັບ. ນີ້ບໍ່ຄ່ອຍເປັນພຶດຕິກໍາທີ່ຕ້ອງການ. ໃນທາງກົງກັນຂ້າມ, ດ້ວຍ FITS
ຕາຕະລາງຄູ່, ມັນມັກຈະເປັນປະໂຫຍດທີ່ຈະໃສ່ຕົວກອງຖັນໃນວົງເລັບຊື່ໄຟລ໌, ດັ່ງນັ້ນ
ພຽງແຕ່ເຫດການທີ່ກົງກັບຕົວກອງຖັນແມ່ນນັບຢູ່ໃນພາກພື້ນ.

ຕົວຢ່າງ, ເພື່ອສະກັດການນັບພາຍໃນລັດສະໝີ 22 pixels ຈາກສູນກາງຂອງ
FITS ຕາຕະລາງຄູ່ snr.ev ແລະລົບພື້ນຫລັງທີ່ກໍານົດຈາກຮູບພາບດຽວກັນພາຍໃນ
annulus ຂອງ radii 50-100 pixels:

[sh] functioncnts snr.ev "circle(502,512,22)" "annulus(502,512,50,100)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# ຜົນການຫັກໃນພື້ນຫຼັງ
reg net_counts ຂໍ້ຜິດພາດພື້ນຫຼັງ error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
ວົງມົນ(502,512,22)

reg ນັບ pixels
-------------------- ---------
+1 4382.000 1513

ພື້ນ​ຖານ​ພື້ນ​ຖານ
--------------------
annulus(502,512,50,100)

reg ນັບ pixels
-------------------- ---------
ທັງໝົດ 8656.000 23572

ຫົວໜ່ວຍພື້ນທີ່ສຳລັບຖັນຜົນຜະລິດທີ່ມີປ້າຍກຳກັບ "ພື້ນທີ່", "surf_bri" (ຄວາມສະຫວ່າງຂອງພື້ນຜິວ) ແລະ
"surf_err" ຈະຖືກມອບໃຫ້ເປັນ arc-seconds (ຖ້າຂໍ້ມູນ WCS ທີ່ເຫມາະສົມແມ່ນຢູ່ໃນ
ສ່ວນຫົວໄຟລ໌ຂໍ້ມູນ) ຫຼືເປັນ pixels. ຖ້າໄຟລ໌ຂໍ້ມູນມີຂໍ້ມູນ WCS, ແຕ່ທ່ານບໍ່ຕ້ອງການ arc-
ຫນ່ວຍທີສອງ, ໃຊ້ -p ສະຫຼັບເພື່ອບັງຄັບໃຫ້ຜົນຜະລິດເປັນ pixels. ນອກຈາກນັ້ນ, ເຂດທີ່ມີພື້ນທີ່ສູນ
ປົກກະຕິແລ້ວບໍ່ໄດ້ລວມຢູ່ໃນຕາຕະລາງຕົ້ນຕໍ (ຫຍໍ້ມາຈາກພື້ນຫລັງ), ແຕ່ໄດ້ຖືກລວມເຂົ້າ
ໃນແຫຼ່ງຮອງແລະຕາຕະລາງ bkgd. ຖ້າທ່ານຕ້ອງການໃຫ້ພາກພື້ນເຫຼົ່ານີ້ຖືກລວມຢູ່ໃນ
ຕາຕະລາງຕົ້ນຕໍ, ການນໍາໃຊ້ -z ສະຫຼັບ.

ໃຫ້ສັງເກດວ່າຄໍາສັ່ງ sed ງ່າຍໆຈະສະກັດຜົນໄດ້ຮັບທີ່ຖືກລົບຈາກພື້ນຫລັງສໍາລັບການເພີ່ມເຕີມ
ການວິເຄາະ:

[sh] cat funcnts.sed
1,/---- .*/ງ
/^$/,$d

[sh] sed -f funcnts.sed funcnts.out
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

ຖ້າ​ຫາກ​ວ່າ​ແຫຼ່ງ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ແລະ​ໄຟລ​໌​ພື້ນ​ຖານ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ຫນ້າທີ່ ຈະພະຍາຍາມເຮັດໃຫ້ເປັນປົກກະຕິ
ພື້ນທີ່ພື້ນຫຼັງເພື່ອໃຫ້ຂະຫນາດ pixels ລວງຂອງພື້ນຫລັງແມ່ນຄືກັນກັບ pixel ແຫຼ່ງ
ຂະໜາດ. ການເຮັດໃຫ້ປົກກະຕິນີ້ສາມາດເກີດຂຶ້ນໄດ້ພຽງແຕ່ຖ້າຂໍ້ມູນ WCS ທີ່ເຫມາະສົມ
ບັນຈຸຢູ່ໃນທັງສອງໄຟລ໌ (ເຊັ່ນ: ອົງສາ/ຄ່າ pixels ໃນ CDELT). ຖ້າທັງສອງໄຟລ໌ບໍ່
ມີ​ຂໍ້​ມູນ​ຂະ​ຫນາດ​ທີ່​ຈໍາ​ເປັນ​, ການ​ປົກ​ກະ​ຕິ​ແມ່ນ​ບໍ່​ໄດ້​ປະ​ຕິ​ບັດ​. ໃນ​ກໍ​ລະ​ນີ​ນີ້,
ມັນເປັນຄວາມຮັບຜິດຊອບຂອງຜູ້ໃຊ້ເພື່ອຮັບປະກັນວ່າຂະຫນາດ pixels ລວງແມ່ນຄືກັນສໍາລັບທັງສອງ
ໄຟລ໌.

ໂດຍປົກກະຕິ, ຖ້າຫຼາຍກວ່າໜຶ່ງພື້ນທີ່ພື້ນຫຼັງຖືກລະບຸ, ຫນ້າທີ່ ຈະລວມພວກມັນທັງຫມົດ
ເຂົ້າໄປໃນພາກພື້ນດຽວແລະນໍາໃຊ້ພາກພື້ນພື້ນຫລັງນີ້ເພື່ອຜະລິດການລົບພື້ນຫລັງ
ຜົນໄດ້ຮັບສໍາລັບແຕ່ລະຂົງເຂດແຫຼ່ງ. ໄດ້ -m (ກົງກັບພື້ນຫຼັງຫຼາຍອັນ) ສະຫຼັບບອກ ຫນ້າທີ່
ເພື່ອເຮັດໃຫ້ການຕິດຕໍ່ຫນຶ່ງຫາຫນຶ່ງລະຫວ່າງພື້ນຫລັງແລະພາກພື້ນແຫຼ່ງ, ແທນທີ່ຈະ
ການ​ນໍາ​ໃຊ້​ພາກ​ພື້ນ​ພື້ນ​ຖານ​ລວມ​ດຽວ​. ຕົວຢ່າງ, ກໍລະນີເລີ່ມຕົ້ນແມ່ນການລວມ 2
ພື້ນທີ່ພື້ນຫຼັງເຂົ້າໄປໃນພາກພື້ນດຽວແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ພາກພື້ນນັ້ນກັບແຕ່ລະແຫຼ່ງ
ພາກພື້ນ:

[sh] funcnts snr.ev "annulus(502,512,0,22,n=2)" "annulus(502,512,50,100,n=2)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# ຜົນການຫັກໃນພື້ນຫຼັງ
reg net_counts ຂໍ້ຜິດພາດພື້ນຫຼັງ error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000

# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
annulus(502,512,0,22,n=2)

reg ນັບ pixels
-------------------- ---------
+1 3238.000 373
+2 1144.000 1140

ພື້ນ​ຖານ​ພື້ນ​ຖານ
--------------------
annulus(502,512,50,100,n=2)

reg ນັບ pixels
-------------------- ---------
ທັງໝົດ 8656.000 23572

ໃຫ້ສັງເກດວ່າກົດລະບຽບການກັ່ນຕອງພາກພື້ນພື້ນຖານ "ແຕ່ລະ photon ຖືກນັບຫນຶ່ງຄັ້ງແລະບໍ່ມີ photon ແມ່ນ
ນັບຫຼາຍກວ່າຫນຶ່ງຄັ້ງ" ຍັງໃຊ້ໄດ້ໃນເວລາທີ່ໃຊ້ The -m ກົງກັບພາກພື້ນພື້ນຫຼັງ. ນັ້ນ
ແມ່ນ, ຖ້າສອງພື້ນທີ່ພື້ນຫຼັງທັບຊ້ອນກັນ, pixels ທີ່ທັບຊ້ອນກັນຈະຖືກນັບຢູ່ໃນອັນດຽວ
ຂອງພວກເຂົາ. ໃນສະຖານະການທີ່ຮ້າຍແຮງທີ່ສຸດ, ຖ້າສອງພື້ນທີ່ພື້ນຖານແມ່ນພາກພື້ນດຽວກັນ, ໄດ້
ທໍາອິດຈະໄດ້ຮັບການນັບທັງຫມົດແລະພື້ນທີ່ແລະທີສອງຈະໄດ້ຮັບ none.

ການນໍາໃຊ້ -m ສະ​ຫຼັບ​ສາ​ເຫດ​ ຫນ້າທີ່ ເພື່ອໃຊ້ແຕ່ລະພື້ນທີ່ຂອງສອງພື້ນທີ່ເປັນເອກະລາດ
ກັບແຕ່ລະຂົງເຂດຂອງສອງແຫຼ່ງ:

[sh] funcnts -m snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# ຜົນການຫັກໃນພື້ນຫຼັງ
reg net_counts ຂໍ້ຜິດພາດພື້ນຫຼັງ error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 3087.015 56.954 150.985 2.395 23872.00 0.129 0.002
2 755.959 34.295 388.041 5.672 72959.99 0.010 0.000

# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
annulus(502,512,0,22,n=2)

reg ນັບ pixels
-------------------- ---------
+1 3238.000 373
+2 1144.000 1140

ພື້ນ​ຖານ​ພື້ນ​ຖານ
--------------------
Ann(502,512,50,100,n=2)

reg ນັບ pixels
-------------------- ---------
+1 3975.000 9820
+2 4681.000 13752

ໃຫ້ສັງເກດວ່າປະລິມານຈຸດລອຍສ່ວນຫຼາຍແມ່ນສະແດງໂດຍໃຊ້ຮູບແບບ "f". ເຈົ້າສາມາດປ່ຽນແປງໄດ້
ນີ້ແມ່ນຮູບແບບ "g" ໂດຍໃຊ້ -g ສະຫຼັບ. ນີ້ສາມາດເປັນປະໂຫຍດໃນເວລາທີ່ການນັບໃນແຕ່ລະ pixels
ມີຂະຫນາດນ້ອຍຫຼາຍຫຼືຂະຫນາດໃຫຍ່ຫຼາຍ. ຖ້າທ່ານຕ້ອງການຄວາມແມ່ນຍໍາສູງສຸດແລະບໍ່ສົນໃຈກັບ
ຖັນ line up ງາມ, ໃຊ້ -G, ເຊິ່ງຜົນຄ່າທີ່ເລື່ອນໄດ້ທັງໝົດເປັນ %.14g.

ເມື່ອນັບ photons ໂດຍໃຊ້ຮູບຮ່າງຂອງ annulus ແລະ panda (pie ແລະ annuli), ມັນມັກຈະເປັນ
ເປັນ​ປະ​ໂຫຍດ​ທີ່​ຈະ​ມີ​ການ​ເຂົ້າ​ເຖິງ radii (ແລະ​ມຸມ panda​) ສໍາ​ລັບ​ແຕ່​ລະ​ພາກ​ພື້ນ​ແຍກ​ຕ່າງ​ຫາກ​. ໄດ້ -r
ສະວິດຈະເພີ່ມຖັນ radii ແລະມຸມໃສ່ຕາຕະລາງຜົນຜະລິດ:

[sh] funcnts -r snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# radii: arcsecs
# ມຸມ: ອົງສາ

# ຜົນການຫັກໃນພື້ນຫຼັງ
reg net_counts ຂໍ້ຜິດພາດພື້ນຫຼັງ error area surf_bri surf_err radius1 radius2 angle1 angle2
-------------------- ------------------------- --------- ---- ----- --------- --------- --------- --------- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002 0.00 88.00 NA NA.
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000 88.00 176.00 NA NA.

# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
annulus(502,512,0,22,n=2)

reg ນັບ pixels
-------------------- ---------
+1 3238.000 373
+2 1144.000 1140

ພື້ນ​ຖານ​ພື້ນ​ຖານ
--------------------
Ann(502,512,50,100,n=2)

reg ນັບ pixels
-------------------- ---------
ທັງໝົດ 8656.000 23572

Radii ແມ່ນໃຫ້ຢູ່ໃນຫົວໜ່ວຍຂອງ pixels ຫຼື arc-seconds (ຂຶ້ນກັບຂໍ້ມູນ WCS),
ໃນຂະນະທີ່ຄ່າມຸມ (ເມື່ອປະຈຸບັນ) ຢູ່ໃນອົງສາ. ຖັນເຫຼົ່ານີ້ສາມາດໃຊ້ເພື່ອວາງແຜນ
ໂປຣໄຟລ radial. ຕົວຢ່າງ, script funcnts.plot ໃນ funtools ການແຜ່ກະຈາຍ) ຈະ
ແຜນຜັງເປັນຮູບຂອບຂະໜານໂດຍໃຊ້ gnuplot (ເວີຊັນ 3.7 ຫຼືສູງກວ່າ). ສະ​ບັບ​ທີ່​ງ່າຍ​ດາຍ​ຂອງ​ນີ້​
script ແມ່ນສະແດງໃຫ້ເຫັນຂ້າງລຸ່ມນີ້:

#!/ ຖັງ / sh

ຖ້າ [x"$1" = xgnuplot ]; ແລ້ວ
ຖ້າ [x`which gnuplot 2>/dev/null` = x ]; ແລ້ວ
echo "ຜິດພາດ: gnuplot ບໍ່ສາມາດໃຊ້ໄດ້"
ທາງອອກ 1
fi
ອ້າວ '
BEGIN{HEADER=1; DATA=0; FILES=""; XLABEL="ບໍ່ຮູ້ຈັກ"; YLABEL="unknown"}
ຫົວ==1{
ຖ້າ($1 == "#" && $2 == "ຂໍ້ມູນ" && $3 == "ໄຟລ໌:" ){
if( FILES != "" ) FILES = FILES ","
FILES = ໄຟລ໌ $4
}
ອື່ນຖ້າ($1 == "#" && $2 == "radii:" ){
XLABEL = $3
}
ອື່ນຖ້າ($1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
ອື່ນຖ້າ($1 == "----"){
printf "ຕັ້ງ nokey; ຕັ້ງຊື່ \"funcnts(%s)\"\n", FILES
printf "ຕັ້ງ xlabel \" radius(%s)\"\n", XLABEL
printf "ຕັ້ງ ylabel \"surf_bri(%s)\"\n", YLABEL
ພິມ "plot \"-\" ໂດຍໃຊ້ 3:4:6:7:8 ກັບ boxerrorbars"
HEADER = 0
ຂໍ້ມູນ = 1
ຕໍ່ໄປ
}
}
DATA==1{
ຖ້າ(NF == 12 ){
ພິມ $9, $10, ($9+$10)/2, $7, $8, $7-$8, $7+$8, $10-$9
}
ອື່ນ {
ການທ່ອງທ່ຽວ
}
}
' ⎪ gnuplot -persist - 1>/dev/null 2>&1

elif [ x"$1" = xds9 ]; ແລ້ວ
ອ້າວ '
BEGIN{HEADER=1; DATA=0; XLABEL="ບໍ່ຮູ້ຈັກ"; YLABEL="unknown"}
ຫົວ==1{
ຖ້າ($1 == "#" && $2 == "ຂໍ້ມູນ" && $3 == "ໄຟລ໌:" ){
if( FILES != "" ) FILES = FILES ","
FILES = ໄຟລ໌ $4
}
ອື່ນຖ້າ($1 == "#" && $2 == "radii:" ){
XLABEL = $3
}
ອື່ນຖ້າ($1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
ອື່ນຖ້າ($1 == "----"){
printf "funcnts(%s) radius(%s) surf_bri(%s) 3\n", FILES, XLABEL, YLABEL
HEADER = 0
ຂໍ້ມູນ = 1
ຕໍ່ໄປ
}
}
DATA==1{
ຖ້າ(NF == 12 ){
ພິມ $9, $7, $8
}
ອື່ນ {
ການທ່ອງທ່ຽວ
}
}
'
ອື່ນ
echo "funcnts -r ... ⎪ funcnts.plot [ds9⎪gnuplot]"
ທາງອອກ 1
fi

ດັ່ງນັ້ນ, ເພື່ອດໍາເນີນການ ຫນ້າທີ່ ແລະວາງແຜນຜົນໄດ້ຮັບໂດຍໃຊ້ gnuplot (ຮຸ່ນ 3.7 ຫຼືສູງກວ່າ), ໃຊ້:

funcnts -r snr.ev "annulus(502,512,0,50,n=5)" ... ⎪ funcnts.plot gnuplot

ໄດ້ -s (sum) ສາເຫດຂອງສະຫຼັບ ຫນ້າທີ່ ເພື່ອຜະລິດຕາຕະລາງເພີ່ມເຕີມຂອງ summed (ປະສົມປະສານ)
ຄ່າລົບພື້ນຫຼັງ, ພ້ອມກັບຕາຕະລາງເລີ່ມຕົ້ນຂອງຄ່າແຕ່ລະອັນ:

[sh] funcnts -s snr.ev "annulus(502,512,0,50,n=5)" "annulus(502,512,50,100)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# ສະຫຼຸບຜົນລົບຈາກພື້ນຫຼັງ
ເຖິງ net_counts ຂໍ້ຜິດພາດພື້ນຫລັງ error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 2880.999 54.722 112.001 1.204 19520.00 0.148 0.003
2 3776.817 65.254 457.183 4.914 79679.98 0.047 0.001
3 4025.492 71.972 1031.508 11.087 179775.96 0.022 0.000
4 4185.149 80.109 1840.851 19.786 320831.94 0.013 0.000
5 4415.540 90.790 2873.460 30.885 500799.90 0.009 0.000

# ຜົນການຫັກໃນພື້ນຫຼັງ
reg counts error background error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 2880.999 54.722 112.001 1.204 19520.00 0.148 0.003
2 895.818 35.423 345.182 3.710 60159.99 0.015 0.001
3 248.675 29.345 574.325 6.173 100095.98 0.002 0.000
4 159.657 32.321 809.343 8.699 141055.97 0.001 0.000
5 230.390 37.231 1032.610 11.099 179967.96 0.001 0.000

# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
annulus(502,512,0,50,n=5)

reg ນັບ pixels sumcnts sumpix
-------------------- ------------------------- ---------
1 2993.000 305 2993.000 305
2 1241.000 940 4234.000 1245
3 823.000 1564 5057.000 2809
4 969.000 2204 6026.000 5013
5 1263.000 2812 7289.000 7825

ພື້ນ​ຖານ​ພື້ນ​ຖານ
--------------------
annulus(502,512,50,100)

reg ນັບ pixels
-------------------- ---------
ທັງໝົດ 8656.000 23572

ໄດ້ -t ແລະ -e ສະວິດສາມາດຖືກນໍາໃຊ້ເພື່ອນໍາໃຊ້ການແກ້ໄຂກໍານົດເວລາແລະ exposure, ຕາມລໍາດັບ,
ກັບ​ຂໍ້​ມູນ​. ກະລຸນາສັງເກດວ່າການແກ້ໄຂເຫຼົ່ານີ້ແມ່ນຫມາຍຄວາມວ່າຈະຖືກນໍາໃຊ້ໃນຄຸນນະພາບ, ນັບຕັ້ງແຕ່
ການນຳໃຊ້ປັດໄຈການແກ້ໄຂທີ່ຖືກຕ້ອງກວ່າແມ່ນຄວາມພະຍາຍາມທີ່ສັບສົນ ແລະຂຶ້ນກັບພາລະກິດ.
ສູດການຄິດໄລ່ສໍາລັບການນໍາໃຊ້ການແກ້ໄຂງ່າຍດາຍເຫຼົ່ານີ້ແມ່ນດັ່ງຕໍ່ໄປນີ້:

C = ການນັບດິບໃນພາກພື້ນແຫຼ່ງ
Ac = ພື້ນທີ່ຂອງພາກພື້ນແຫຼ່ງ
Tc= ເວລາການເປີດເຜີຍຂໍ້ມູນແຫຼ່ງທີ່ມາ
Ec= ການເປີດເຜີຍສະເລ່ຍໃນພາກພື້ນແຫຼ່ງ, ຈາກແຜນທີ່ການເປີດເຜີຍ

B= ຈຳນວນດິບໃນພາກພື້ນພື້ນຫຼັງ
Ab = ພື້ນທີ່ຂອງພາກພື້ນພື້ນຫຼັງ
Tb= (Exposure) ເວລາສຳລັບຂໍ້ມູນພື້ນຫຼັງ
Eb= ການເປີດເຜີຍສະເລ່ຍໃນເຂດພື້ນຫຼັງ, ຈາກແຜນທີ່ການເປີດເຜີຍ

ຫຼັງຈາກນັ້ນ, ການນັບສຸດທິໃນພາກພື້ນແຫຼ່ງແມ່ນ

ສຸດທິ = C - B * (Ac*Tc*Ec)/(Ab*Tb*Eb)

ກັບການແຜ່ພັນມາດຕະຖານຂອງຄວາມຜິດພາດສໍາລັບ Error on Net. ອັດຕາສຸດທິຫຼັງຈາກນັ້ນຈະເປັນ

ອັດ​ຕາ​ສຸດ​ທິ = Net/(Ac*Tc*Ec)

ຄ່າສະເລ່ຍຂອງ exposure ໃນແຕ່ລະພາກພື້ນແມ່ນຄິດໄລ່ໂດຍການສັງລວມຄ່າ pixels ລວງໃນ
ແຜນ​ທີ່ exposure ສໍາ​ລັບ​ພາກ​ພື້ນ​ທີ່​ໄດ້​ຮັບ​ແລະ​ຫຼັງ​ຈາກ​ນັ້ນ​ການ​ແບ່ງ​ປັນ​ໂດຍ​ຈໍາ​ນວນ pixels ໃນ​ນັ້ນ​
ພາກພື້ນ. ແຜນ​ທີ່​ການ​ເປີດ​ຮັບ​ແສງ​ມັກ​ຈະ​ຖືກ​ສ້າງ​ຂຶ້ນ​ໃນ​ປັດ​ໄຈ​ຕັນ​> 1 (ເຊັ່ນ​, ຕັນ 4 ຫມາຍ​ຄວາມ​ວ່າ​
ແຕ່ລະ pixels exposure ມີ 4x4 pixels ທີ່ມີຄວາມລະອຽດເຕັມ) ແລະ ຫນ້າທີ່ ຈະຈັດການກັບ
ສະກັດອັດຕະໂນມັດ. ການ​ນໍາ​ໃຊ້​ -e ສະຫຼັບ, ທ່ານສາມາດສະຫນອງທັງແຫຼ່ງແລະພື້ນຖານ
ໄຟລ໌ exposure (ແຍກໂດຍ ";"), ຖ້າທ່ານມີໄຟລ໌ຂໍ້ມູນແຫຼ່ງແລະພື້ນຖານແຍກຕ່າງຫາກ.
ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ໄດ້​ສະ​ຫນອງ​ໄຟລ​໌ exposure ພື້ນ​ຖານ​ທີ່​ຈະ​ໄປ​ກັບ​ຂໍ້​ມູນ​ພື້ນ​ຖານ​ແຍກ​ຕ່າງ​ຫາກ​
ແຟ້ມ, ຫນ້າທີ່ ສົມມຸດວ່າ exposure ໄດ້ຖືກນໍາໃຊ້ແລ້ວກັບໄຟລ໌ຂໍ້ມູນພື້ນຫລັງ.
ນອກຈາກນັ້ນ, ມັນສົມມຸດວ່າຄວາມຜິດພາດຂອງ pixels ໃນໄຟລ໌ຂໍ້ມູນພື້ນຫລັງແມ່ນສູນ.

NB: ໄດ້ -e switch ສົມມຸດວ່າແຜນທີ່ exposure overlays ໄຟລ໌ຮູບພາບ ຢ່າງ​ແນ່​ນອນ, ຍົກເວັ້ນ
ສໍາລັບປັດໄຈຕັນ. ແຕ່ລະ pixels ໃນຮູບພາບໄດ້ຖືກປັບຂະຫນາດໂດຍປັດໄຈຕັນເພື່ອເຂົ້າເຖິງ
pixels ລວງທີ່ສອດຄ້ອງກັນໃນແຜນທີ່ exposure. ຖ້າແຜນທີ່ exposure ຂອງທ່ານບໍ່ເປັນແຖວແນ່ນອນ
ກັບ​ຮູບ​ພາບ​, do ບໍ່ ການນໍາໃຊ້ ໄດ້ -e ການແກ້ໄຂການເປີດເຜີຍ. ໃນກໍລະນີນີ້, ມັນຍັງເປັນໄປໄດ້
ເພື່ອປະຕິບັດການແກ້ໄຂ exposure if ທັງຮູບພາບ ແລະແຜນທີ່ການຮັບແສງມີ WCS ທີ່ຖືກຕ້ອງ
ຂໍ້​ມູນ​: ການ​ນໍາ​ໃຊ້​ -w ສະຫຼັບເພື່ອໃຫ້ການຫັນປ່ຽນຈາກ pixels ລວງຂອງຮູບພາບໄປ exposure
pixel ໃຊ້ຂໍ້ມູນ WCS. ນັ້ນແມ່ນ, ແຕ່ລະ pixels ໃນພາກພື້ນຮູບພາບຈະເປັນ
ປ່ຽນກ່ອນຈາກພິກັດຮູບເປັນພິກັດທ້ອງຟ້າ, ຈາກນັ້ນຈາກພິກັດທ້ອງຟ້າເປັນ
ພິກັດ exposure. ກະລຸນາສັງເກດວ່າການນໍາໃຊ້ -w ສາມາດເພີ່ມເວລາທີ່ຕ້ອງການເພື່ອປະມວນຜົນ
ການແກ້ໄຂ exposure ຢ່າງຫຼວງຫຼາຍ.

ການ​ແກ້​ໄຂ​ເວ​ລາ​ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ກັບ​ທັງ​ສອງ​ແຫຼ່ງ​ຂໍ້​ມູນ​ແລະ​ພື້ນ​ຖານ​ໂດຍ​ການ​ນໍາ​ໃຊ້​ -t ສະຫຼັບ.
ຄ່າສໍາລັບການແກ້ໄຂສາມາດເປັນຕົວເລກຄົງທີ່ ຫຼືຊື່ຂອງສ່ວນຫົວ
ພາລາມິເຕີໃນແຫຼ່ງ (ຫຼືພື້ນຫລັງ) ໄຟລ໌:

[sh] funcnts -t 23.4 ... # ຈໍານວນສໍາລັບແຫຼ່ງ
[sh] funcnts -t "LIVETIME; 23.4" ... # param ສໍາລັບແຫຼ່ງ, ຕົວເລກສໍາລັບ bkgd

ເມື່ອມີການກໍານົດການແກ້ໄຂເວລາ, ມັນຖືກນໍາໃຊ້ກັບການນັບສຸດທິເຊັ່ນກັນ (ເບິ່ງ
algorithm ຂ້າງເທິງ), ດັ່ງນັ້ນຫນ່ວຍງານຂອງຄວາມສະຫວ່າງຂອງຫນ້າດິນກາຍເປັນ cnts / ພື້ນທີ່ ** 2 / ວິນາທີ.

ໄດ້ -i (ໄລຍະຫ່າງ) switch ຖືກນໍາໃຊ້ເພື່ອດໍາເນີນການ ຫນ້າທີ່ ໃນຊ່ວງເວລາຫຼາຍຖັນກັບ
ພຽງແຕ່ຜ່ານຂໍ້ມູນດຽວເທົ່ານັ້ນ. ມັນເທົ່າກັບການແລ່ນ ຫນ້າທີ່ ຫຼາຍຄັ້ງ
ດ້ວຍການເພີ່ມຕົວກອງຖັນທີ່ແຕກຕ່າງກັນໃສ່ແຫຼ່ງທີ່ມາ ແລະຂໍ້ມູນພື້ນຫຼັງແຕ່ລະເທື່ອ. ສໍາລັບແຕ່ລະຄົນ
ໄລຍະຫ່າງ, ເຕັມ ຫນ້າທີ່ ຜົນຜະລິດແມ່ນຖືກສ້າງຂຶ້ນ, ດ້ວຍການໃສ່ຕົວອັກສອນ linefeed (^L).
ລະຫວ່າງແຕ່ລະໄລຍະ. ນອກຈາກນັ້ນ, ຜົນຜະລິດສໍາລັບແຕ່ລະໄລຍະຈະມີໄລຍະຫ່າງ
ສະ​ເພາະ​ໃນ​ຫົວ​ຂໍ້​ຂອງ​ຕົນ​. ໄລຍະຫ່າງແມ່ນເປັນປະໂຫຍດຫຼາຍສໍາລັບການສ້າງຄວາມແຂງຂອງ X-ray
ອັດ​ຕາ​ສ່ວນ​ປະ​ສິດ​ທິ​ຜົນ​. ແນ່ນອນ, ພວກມັນຖືກຮອງຮັບພຽງແຕ່ເມື່ອມີຂໍ້ມູນປ້ອນເຂົ້າເທົ່ານັ້ນ
ໃນຕາຕະລາງ.

ສອງຮູບແບບແມ່ນຮອງຮັບສະເພາະໄລຍະຫ່າງ. ຮູບແບບທົ່ວໄປທີ່ສຸດແມ່ນເຄິ່ງ.
ລາຍຊື່ຕົວກອງທີ່ຂັ້ນດ້ວຍຈໍ້າສອງເມັດເພື່ອໃຊ້ເປັນໄລຍະ:

funcnts -i "pha=1:5;pha=6:10;pha=11:15" snr.ev "circle(502,512,22)" ...

ແນວຄວາມຄິດ, ນີ້ຈະທຽບເທົ່າກັບການແລ່ນ ຫນ້າທີ່ ສາມຄັ້ງ:

Funcnts snr.ev'[pha=1:5]' "circle(502,512,22)"
Funcnts snr.ev'[pha=6:10]' "circle(502,512,22)"
Funcnts snr.ev'[pha=11:15]' "circle(502,512,22)"

ເຖິງຢ່າງໃດກໍ່ຕາມ, ການ ນຳ ໃຊ້ -i switch ຈະຕ້ອງການພຽງແຕ່ຫນຶ່ງ pass ຜ່ານຂໍ້ມູນ.

ກະລຸນາຮັບຊາບວ່າຕົວກອງທີ່ຊັບຊ້ອນສາມາດໃຊ້ເພື່ອລະບຸໄລຍະຫ່າງໄດ້:

funcnts -i "pha=1:5&&pi=4;pha=6:10&&pi=5;pha=11:15&&pi=6" snr.ev ...

ໂຄງການພຽງແຕ່ດໍາເນີນການຂໍ້ມູນໂດຍຜ່ານແຕ່ລະຕົວກອງແລະສ້າງສາມ ຫນ້າທີ່
ຜົນ​ໄດ້​ຮັບ​, ແຍກ​ອອກ​ໂດຍ​ລັກ​ສະ​ນະ​ການ​ປ້ອນ​ເສັ້ນ​.

ໃນຄວາມເປັນຈິງ, ເຖິງແມ່ນວ່າຄວາມຕັ້ງໃຈແມ່ນເພື່ອສະຫນັບສະຫນູນໄລຍະຫ່າງສໍາລັບອັດຕາສ່ວນຄວາມແຂງ, ກໍານົດໄວ້
ການກັ່ນຕອງບໍ່ຈໍາເປັນຕ້ອງເປັນໄລຍະຫ່າງ. ຫຼືການກັ່ນຕອງ "ໄລຍະຫ່າງ" ຈະຕ້ອງເປັນ
ທີ່​ກ່ຽວ​ຂ້ອງ​ກັບ​ຄົນ​ອື່ນ​. ຍົກ​ຕົວ​ຢ່າງ:

funcnts -i "pha=1:5;pi=6:10;energy=11:15" snr.ev "circle(502,512,22)" ...

ເທົ່າກັບການແລ່ນ ຫນ້າທີ່ ສາມເທື່ອກັບຂໍ້ກໍານົດການກັ່ນຕອງທີ່ບໍ່ກ່ຽວຂ້ອງ.

ຮູບແບບໄລຍະຫ່າງທີສອງແມ່ນສະຫນັບສະຫນູນສໍາລັບກໍລະນີງ່າຍດາຍທີ່ຖັນດຽວຖືກນໍາໃຊ້
ເພື່ອລະບຸໄລຍະຫ່າງທີ່ເປັນເອກະພາບຫຼາຍອັນສຳລັບຖັນນັ້ນ. ໃນຮູບແບບນີ້, ຊື່ຖັນ
ຖືກລະບຸໄວ້ກ່ອນ, ຕິດຕາມດ້ວຍໄລຍະຫ່າງ:

Funcnts -i "pha; 1:5; 6:10; 11:15" snr.ev "circle(502,512,22)" ...

ນີ້ເທົ່າກັບຕົວຢ່າງທໍາອິດ, ແຕ່ຕ້ອງການການພິມຫນ້ອຍລົງ. ໄດ້ ຫນ້າທີ່ ໂຄງການ
ພຽງແຕ່ຈະ prepend "pha=" ກ່ອນແຕ່ລະໄລຍະທີ່ກໍານົດໄວ້. (ໃຫ້ສັງເກດວ່າຮູບແບບນີ້
ບໍ່ມີຕົວອັກສອນ "=" ຢູ່ໃນອາກິວເມັນຖັນ.)

ປົກກະຕິ, ເມື່ອ ຫນ້າທີ່ ແມ່ນດໍາເນີນການຢູ່ໃນຕາຕະລາງຄູ່ FITS (ຫຼືຕາຕະລາງເຫດການດິບ), ຫນຶ່ງ
ການນັບລວມແມ່ນສະສົມສໍາລັບແຕ່ລະແຖວ (ເຫດການ) ພາຍໃນພາກພື້ນທີ່ໃຫ້. ໄດ້ -v
"scol[;bcol]" (ຖັນຄ່າ) ສະວິດຈະສະສົມການນັບໂດຍໃຊ້ຄ່າຈາກ
ຖັນທີ່ລະບຸໄວ້ສໍາລັບເຫດການທີ່ໃຫ້. ຖ້າພຽງແຕ່ຖັນດຽວຖືກກໍານົດ, ມັນຖືກນໍາໃຊ້ສໍາລັບ
ທັງແຫຼ່ງທີ່ມາ ແລະພື້ນທີ່ພື້ນຖານ. ສອງຖັນແຍກຕ່າງຫາກ, ແຍກໂດຍເຄິ່ງຈໍ້າສອງເມັດ,
ສາມາດໄດ້ຮັບການກໍານົດສໍາລັບແຫຼ່ງແລະພື້ນຖານ. ສາມາດໃຊ້ໂທເຄັນພິເສດ '$none' ໄດ້
ລະບຸວ່າຖັນມູນຄ່າຖືກໃຊ້ສຳລັບອັນໜຶ່ງ ແຕ່ບໍ່ແມ່ນຖັນອື່ນ. ຍົກ​ຕົວ​ຢ່າງ,
'pha;$none' ຈະໃຊ້ຖັນ pha ສໍາລັບແຫຼ່ງທີ່ມາ ແຕ່ໃຊ້ການນັບລວມສໍາລັບ
ພື້ນຫລັງ, ໃນຂະນະທີ່ '$none;pha' ຈະເຮັດການສົນທະນາ. ຖ້າຖັນມູນຄ່າແມ່ນປະເພດ
ມີເຫດຜົນ, ຫຼັງຈາກນັ້ນຄ່າທີ່ໃຊ້ຈະເປັນ 1 ສໍາລັບ T ແລະ 0 ສໍາລັບ F. ຖັນມູນຄ່າຖືກນໍາໃຊ້, ສໍາລັບ
ຕົວຢ່າງ, ເພື່ອປະສົມປະສານຄວາມເປັນໄປໄດ້ແທນທີ່ຈະນັບລວມ.

ຖ້າ -T (rdb ຕາ​ຕະ​ລາງ​) ສະ​ຫຼັບ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​, ຜົນ​ຜະ​ລິດ​ຈະ​ສອດ​ຄ່ອງ​ກັບ​ຖານ​ຂໍ້​ມູນ starbase/rdb​
ຮູບ​ແບບ​: ແຖບ​ຈະ​ຖືກ​ແຊກ​ໃສ່​ລະ​ຫວ່າງ​ຖັນ​ແທນ​ທີ່​ຈະ​ມີ​ຍະ​ຫວ່າງ​ແລະ​ເສັ້ນ​ຟີດ​ຈະ​ເປັນ​
ໃສ່ລະຫວ່າງຕາຕະລາງ.

ສຸດທ້າຍ, ໃຫ້ສັງເກດວ່າ ຫນ້າທີ່ ເປັນໂຄງການຮູບພາບ, ເຖິງແມ່ນວ່າມັນສາມາດດໍາເນີນການໂດຍກົງໃນ FITS
ຕາຕະລາງຄູ່. ນີ້ຫມາຍຄວາມວ່າການກັ່ນຕອງຮູບພາບຖືກນໍາໃຊ້ກັບແຖວເພື່ອຮັບປະກັນ
ວ່າຜົນໄດ້ຮັບດຽວກັນແມ່ນໄດ້ຮັບໂດຍບໍ່ຄໍານຶງເຖິງວ່າຕາຕະລາງຫຼືທຽບເທົ່າ binned
ຮູບ​ພາບ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​. ເນື່ອງຈາກວ່ານີ້, ຢ່າງໃດກໍຕາມ, ຈໍານວນຂອງການນັບທີ່ພົບເຫັນການນໍາໃຊ້ ຫນ້າທີ່ ສາມາດເຮັດໄດ້
ແຕກຕ່າງຈາກຈໍານວນຂອງເຫດການທີ່ພົບເຫັນໂດຍນໍາໃຊ້ໂຄງການການກັ່ນຕອງແຖວເຊັ່ນ: ທຶນ or
ມ່ວນ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຄວາມແຕກຕ່າງເຫຼົ່ານີ້, ເບິ່ງການສົນທະນາຂອງພາກພື້ນ
ເຂດແດນ.

ໃຊ້ Funcnts ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌