ນີ້ແມ່ນຄໍາສັ່ງ mImgtbl ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mImgtbl - ສ້າງ metadata ຈາກຊຸດຂອງຮູບພາບ FITS
ສະຫຼຸບສັງລວມ
mImgtbl [-rcadb] [-s ໄຟລ໌ສະຖານະ] [-f ໄຟລ໌ບັນຊີລາຍການ] [-ທ imglist] ໄດເລກະທໍລີ images.tbl
ລາຍລະອຽດ
mImgtbl ສະກັດຂໍ້ມູນເລຂາຄະນິດສ່ວນຫົວຂອງ FITS ຈາກຊຸດຂອງໄຟລ໌ ແລະສ້າງ
ຕາຕະລາງ metadata ຮູບພາບ ASCII ທີ່ຖືກນໍາໃຊ້ໂດຍໂຄງການອື່ນໆຈໍານວນຫນຶ່ງ. ມັນເທົ່ານັ້ນ
ເກັບກໍາຂໍ້ມູນຈາກສ່ວນຫົວທີ່ປະຕິບັດຕາມມາດຕະຖານ FITS, ແຕ່ລາຍງານຈໍານວນ
ຮູບພາບທີ່ລົ້ມເຫລວໃນການກວດສອບນັ້ນ.
OPTIONS
-r mImgtbl ຍັງສາມາດຖືກນໍາໃຊ້ເປັນໂຄງການ standalone ເພື່ອເກັບກໍາ metadata ຮູບພາບສໍາລັບການອື່ນໆ
ຈຸດປະສົງ (ເພື່ອປະກອບຖານຂໍ້ມູນ, ເປັນພື້ນຖານສໍາລັບການຄົ້ນຫາການຄຸ້ມຄອງທາງກວ້າງຂວາງ, ແລະອື່ນໆ)
ໃນກໍລະນີນີ້ມັນມັກຈະຕ້ອງການທີ່ຈະເກັບກໍາຂໍ້ມູນກ່ຽວກັບໄຟລ໌ທັງຫມົດໃນ a
ໄດເລກະທໍລີຕົ້ນໄມ້ recursively. ທຸງ "-r" (recursive) ແນະນໍາ mImgtbl ເພື່ອຄົ້ນຫາ
ໄດເລກະທໍລີທີ່ໃຫ້ໄວ້ ແລະທຸກໄດເລກະທໍລີຍ່ອຍຂອງມັນ recursively.
-c ທາງເລືອກ "-c" (ມຸມ) ໃນ mImgtbl ຈະເຮັດໃຫ້ແປດຖັນເພີ່ມເຕີມທີ່ຈະເພີ່ມໃສ່.
ຕາຕະລາງ metadata ຜົນຜະລິດທີ່ປະກອບດ້ວຍພິກັດ RA, Dec (ra1, dec1, ... ra4,
dec4) ຂອງມຸມຮູບພາບ. ຜົນຜະລິດແມ່ນສະເຫມີ Equatorial J2000, ເຖິງແມ່ນວ່າ
ການປ້ອນຂໍ້ມູນແມ່ນບາງລະບົບອື່ນໆ. ເຖິງແມ່ນວ່າບໍ່ຈໍາເປັນສໍາລັບໂມດູນ proessing ຫຼັກ, ພວກເຮົາ
ແນະນໍາໃຫ້ໃຊ້ທາງເລືອກນີ້, ເນື່ອງຈາກວ່າບາງສິ່ງອໍານວຍຄວາມສະດວກອາດຈະຕ້ອງການສະຖານທີ່ແຈ
ເຮັດວຽກຢ່າງຖືກຕ້ອງ.
-C ສະບັບຕົ້ນສະບັບຂອງ mImgtbl ບໍ່ສົນໃຈໂຄງສ້າງ cube ໃນໄຟລ໌; ມັນພຽງແຕ່ເບິ່ງ
ໃນສອງມິຕິທໍາອິດແລະຕົວກໍານົດການ WCS ທີ່ກ່ຽວຂ້ອງ. ໃນເວລາທີ່ການປຸງແຕ່ງ cube
ໄດ້ຖືກເພີ່ມເຂົ້າໃນ Montage, ມັນຈໍາເປັນຕ້ອງໄດ້ກວດເບິ່ງຂະຫນາດທີສາມແລະສີ່
(ຖ້າພວກເຂົາມີ) ແລະດັ່ງນັ້ນບາງຖັນເພີ່ມເຕີມໄດ້ຖືກເພີ່ມເຂົ້າໃນຜົນຜະລິດ mImgtbl
(ຕົວຢ່າງ, NAXIS4, CRVAL3). ມັນມັກຈະເປັນກໍລະນີທີ່ທັງຫມົດຂອງຄໍລໍາໃຫມ່
ຈະຫວ່າງເປົ່າ, ສະນັ້ນເພື່ອປະຫຍັດພື້ນທີ່, ຜົນຜະລິດຮູບແບບເກົ່າສາມາດຖືກເອີ້ນໂດຍໃຊ້ "-C"
(ບໍ່ມີ cube) ທາງເລືອກ. ນີ້ແມ່ນເຄື່ອງສໍາອາງສໍາລັບສ່ວນໃຫຍ່, ນັບຕັ້ງແຕ່ "ສີ່ມິຕິ"
ຜົນຜະລິດແມ່ນຖືກຕ້ອງຢ່າງສົມບູນສໍາລັບການປະມວນຜົນຂໍ້ມູນ 2D ຕື່ມອີກ.
-a ໂດຍຄ່າເລີ່ມຕົ້ນ, mImgtbl ບໍ່ສົນໃຈໄຟລ໌ FITS ທີ່ມີຊື່ລົງທ້າຍ _ພື້ນທີ່ (ເຊົ່ນ
name_area.fits), ສົມມຸດວ່າພວກເຂົາເປັນຮູບພາບພື້ນທີ່ທີ່ສ້າງໂດຍ Montage. ຖ້າທ່ານຕ້ອງການ
ສ້າງຂໍ້ມູນກ່ຽວກັບຮູບພາບເຫຼົ່ານີ້, ຫຼືຖ້າຫາກວ່າທ່ານມີຮູບພາບທີ່ມີ _ພື້ນທີ່ ໃນຫົວຂໍ້
ອື່ນໆ ກ່ວາ ທີ່ສ້າງຂຶ້ນໂດຍ Montage, ທ່ານຄວນເປີດທຸງນີ້ເພື່ອບັງຄັບ
mImgtbl ເພື່ອເບິ່ງຮູບພາບທັງຫມົດໃນໄດເລກະທໍລີ.
-d ເປີດການດີບັກ
-b ເມື່ອສະຫຼັບນີ້ຖືກຕັ້ງ, mImgtbl ຈະສົ່ງອອກແຕ່ລະໄຟລ໌ FITS ທີ່ມັນພົບເຫັນຢ່າງຊັດເຈນ
ທີ່ເບິ່ງຄືວ່າບໍ່ຖືກຕ້ອງ, ພ້ອມກັບຂໍ້ມູນກ່ຽວກັບຄວາມຜິດພາດ.
-s ໄຟລ໌ສະຖານະ
ຜົນໄດ້ຮັບແລະຄວາມຜິດພາດຖືກຂຽນໃສ່ ໄຟລ໌ສະຖານະ ແທນທີ່ຈະຖືກຂຽນເປັນ stdout.
-f ໄຟລ໌ບັນຊີລາຍການ
ໃຊ້ເພື່ອລະບຸ ກ ບັນຊີລາຍການ, ເຊິ່ງຈະລາຍຊື່ຄໍາສໍາຄັນເພີ່ມເຕີມທີ່ຈະອ່ານຈາກ
ສ່ວນຫົວ FITS ແລະລວມຢູ່ໃນຕາຕະລາງຜົນຜະລິດ. Fieldlists ຄວນລະບຸ
ຊື່ຄໍາສໍາຄັນ, ປະເພດ (int, char, double), ແລະຂະຫນາດ. ຕົວຢ່າງ: example.fieldlist.
-t imglist
mImgtbl ຈະປະມວນຜົນໄຟລ໌ທີ່ມີຊື່ທີ່ລະບຸໄວ້ໃນຕາຕະລາງເທົ່ານັ້ນ imglist, ບໍ່ສົນໃຈໃດໆ
ໄຟລ໌ອື່ນໆໃນໄດເລກະທໍລີ. ຕົວຢ່າງ: example.imglist.
ການໂຕ້ຖຽງ
ລະບົບ
ເສັ້ນທາງໄປຫາໄດເລກະທໍລີທີ່ປະກອບດ້ວຍຊຸດຂອງໄຟລ໌ FITS ທີ່ປ້ອນເຂົ້າ.
images.tbl
ເສັ້ນທາງຂອງຕາຕະລາງ metadata ຜົນຜະລິດ.
ຜົນໄດ້ຮັບ
ຕາຕະລາງຜົນຜະລິດມີຂໍ້ມູນ metadata ຈາກໄຟລ໌ FITS ທີ່ສາມາດອ່ານໄດ້ທັງໝົດໃນໄດເລກະທໍລີ
ລະບຸໂດຍ ລະບົບ. ນັບ ແມ່ນຈໍານວນຂອງບັນທຶກໃນຕາຕະລາງ, ແລະ badfits ເປັນ
ຈໍານວນຂອງໄຟລ໌ທີ່ metadata FITS ບໍ່ສາມາດຖືກແຍກອອກ.
OUTPUT ສີ
cntr ເຄື່ອງນັບທີ່ເປັນເອກະລັກ (ເລກແຖວ)
ra,dec ຕໍາແໜ່ງຮູບພາບໃນຮູບແບບລະດັບທົດສະນິຍົມ
cra, cdec
ການສະເດັດຂຶ້ນຂວາໃນຮູບແບບ HHMMSS.SS. ການປະຕິເສດໃນຮູບແບບ DDMMSS.S
naxis1, naxis2
ຂະຫນາດຂອງຮູບພາບໃນ pixels ສໍາລັບຂະຫນາດ 1 ແລະ 2
ctype1, ctype2
ລະບົບປະສານງານ (ສີ່ຕົວອັກສອນທໍາອິດ) ແລະການຄາດຄະເນແຜນທີ່ WCS (ສຸດທ້າຍ
ສາມຕົວອັກສອນ) ສໍາລັບຂະຫນາດ 1 ແລະ 2
crpix1, crpix2
ພິກັດ pixels ລວງຂອງສະຖານທີ່ອ້າງອີງ (ສາມາດເປັນເສດສ່ວນແລະສາມາດປິດໄດ້
ຮູບພາບ) ສໍາລັບຂະຫນາດ 1 ແລະ 2
crval1, crval2
ຈຸດປະສານງານຂອງສະຖານທີ່ອ້າງອີງເທິງທ້ອງຟ້າ (ມັກຈະຢູ່ໃຈກາງຂອງ
ຮູບພາບ) ສໍາລັບຂະຫນາດ 1 ແລະ 2
cdelt1, cdelt2
ຂະຫນາດ pixels ລວງ (ໃນອົງສາເທິງທ້ອງຟ້າຕໍ່ pixels ລວງ) ຢູ່ສະຖານທີ່ອ້າງອີງສໍາລັບ
ຂະໜາດ 1 ແລະ 2
crota2 ມຸມຫມຸນຈາກທິດທາງ "ຂຶ້ນ" ໄປຫາເສົາຊັ້ນສູງ
Equinox
ປີກ່ອນທີ່ກ່ຽວຂ້ອງກັບລະບົບປະສານງານ
hdu ຕົວລະບຸຕົວເລກສໍາລັບສ່ວນຂະຫຍາຍ FITS ທີ່ຂໍ້ມູນຮູບພາບໄດ້ຖືກສະກັດມາຈາກ,
ສໍາລັບໄຟລ໌ FITS ທີ່ມີ HDU ຫຼາຍອັນ.
ຂະຫນາດຂະຫນາດໄຟລ໌ (ໃນ bytes) ຂອງໄຟລ໌ FITS ປ້ອນຂໍ້ມູນ
fname ເສັ້ນທາງໄປຫາໄຟລ໌ FITS ປ້ອນຂໍ້ມູນ
MESSAGES
ຕົກລົງ [struct stat="OK", count=ນັບ, badfits=badfits]
Error ການໂຕ້ຖຽງທີ່ຜິດກົດໝາຍ: -arg
Error ບໍ່ສາມາດເປີດໄຟລ໌ສະຖານະໄດ້: ໄຟລ໌ສະຖານະ
ຂໍ້ຜິດພາດບໍ່ສາມາດເປີດໄຟລ໌ລາຍຊື່ຊ່ອງຂໍ້ມູນໄດ້: ໄຟລ໌ບັນຊີລາຍການ
ຂໍ້ຜິດພາດບໍ່ສາມາດເປີດໄຟລ໌ລາຍຊື່ຮູບພາບໄດ້: imgfile
ERROR ຕາຕະລາງຮູບພາບຕ້ອງການຖັນ fname/file
Error ຊື່ຊ່ອງຂໍ້ມູນຜິດກົດໝາຍ: string]
Error ປະເພດຊ່ອງຂໍ້ມູນຜິດກົດໝາຍ: string]
Error ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ ລະບົບ
ERROR ລະບົບ ບໍ່ແມ່ນໄດເລກະທໍລີ
ຂໍ້ຜິດພາດບໍ່ສາມາດເປີດຕາຕະລາງຜົນຜະລິດໄດ້.
ຂໍ້ຜິດພາດບໍ່ສາມາດເປີດຕາຕະລາງສໍາເນົາໄດ້.
ຂໍ້ຜິດພາດບໍ່ສາມາດເປີດຕາຕະລາງ tmp (in) ໄດ້.
Error ບໍ່ສາມາດເປີດຕາຕະລາງ tmp (out) ໄດ້.
ຂໍ້ຜິດພາດບໍ່ສາມາດເປີດຕາຕະລາງສຸດທ້າຍໄດ້.
ERROR FITS ຫ້ອງສະຫມຸດ ຄວາມຜິດພາດ
ຕົວຢ່າງ
ຕົວຢ່າງຕໍ່ໄປນີ້ແລ່ນ mImgtbl ໃນໄດເລກະທໍລີທີ່ປະກອບດ້ວຍ 14 2MASS ຮູບພາບ:
$ mImgtbl input/2mass images.tbl
[struct stat="OK", count=14, badfits=0]
ຜົນໄດ້ຮັບ: images.tbl.
ເຮັດວຽກ mImgtbl ໃນໄດເລກະທໍລີທີ່ມີ 3 ຮູບ FITS ທີ່ບໍ່ດີ, ດ້ວຍປຸ່ມ -c ເປີດ:
$ mImgtbl -c input/2mass-bad images-corners.tbl
[struct stat="OK", count=14, badfits=3]
ໄຟລ໌ຜົນຜະລິດແມ່ນຄືກັນກັບຕົວຢ່າງທໍາອິດ, ແຕ່ມີການເພີ່ມ 8 "ມຸມ"
ຖັນ: images-corners.tbl. ໄດ້ badfits counter ໃນ ບົດ ລາຍ ງານ ຂໍ້ ຄວາມ ຜົນ ຜະ ລິດ ກ່ຽວ ກັບ ວິ ທີ ການ
ພົບເຫັນຫຼາຍຮູບທີ່ມີຂໍ້ມູນສ່ວນຫົວທີ່ບໍ່ຖືກຕ້ອງ.
ເມື່ອຜ່ານໄຟລ໌ລາຍຊື່ພາກສະຫນາມເຊັ່ນຕົວຢ່າງນີ້, ຖັນພິເສດຈະຖືກສະກັດອອກຈາກ FITS
ສ່ວນຫົວ ແລະໃສ່ໃນຕາຕະລາງ:
$ mImgtbl -f example.fieldlist input/2mass images-expanded.tbl
[struct stat="OK", count=14, badfits=0]
ໄຟລ໌ຜົນຜະລິດມີຖັນເພີ່ມເຕີມຕາມທີ່ລະບຸໄວ້: images-expanded.tbl.
ໃຊ້ mImgtbl ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net