ນີ້ແມ່ນຄໍາສັ່ງ mFixNaN ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mFixNaN - ປ່ຽນຊຸດຄ່າສະເພາະໃນຮູບ FITS ດ້ວຍ NaNs (ຫຼືໃນທາງກັບກັນ)
ສະຫຼຸບສັງລວມ
mFixNaN [-d ລະດັບ] [-v NaN-value] in.fits out.fits [ຫວ່າງເປົ່າ maxblank]
ລາຍລະອຽດ
ປ່ຽນ NaNs ທີ່ພົບໃນຮູບເປັນຄ່າອື່ນ (ໃຫ້ໂດຍຜູ້ໃຊ້), or ປ່ຽນ ກ
ຊ່ວງຂອງຄ່າທີ່ສະໜອງເຂົ້າໃນ NaNs.
OPTIONS
-d ລະດັບ
ເປີດການແກ້ໄຂບັນຫາລະດັບທີ່ກໍານົດໄວ້ (1-3)
-v NaN-value
ຄ່າທີ່ຈະໃຊ້ແທນ NaNs ໃດນຶ່ງ
ການໂຕ້ຖຽງ
in.fits
ປ້ອນໄຟລ໌ຮູບພາບ FITS
out.fits
ເສັ້ນທາງຂອງໄຟລ໌ FITS ຜົນຜະລິດ. ເພື່ອດໍາເນີນການໃນໂຫມດ "ນັບ" ໂດຍບໍ່ມີການສ້າງໄຟລ໌ຜົນຜະລິດ,
ໃຊ້ dash ("-") ສໍາລັບການໂຕ້ຖຽງນີ້.
minblank maxblank
ຖ້າປຸ່ມ "-v" ບໍ່ໄດ້ໃຊ້, mFixNaN ຈະທົດແທນຄ່າ pixels ລວງທັງຫມົດລະຫວ່າງ
ຫວ່າງເປົ່າ ແລະ maxblank ກັບ NaN.
ຜົນໄດ້ຮັບ
[ໂຄງສ້າງ stat="ຕົກລົງ", rangeCount=ໄລຍະນັບ, nanCount=nanCount]
ໄລຍະນັບ ແມ່ນຈໍານວນຂອງ pixels ທີ່ພົບເຫັນລະຫວ່າງ ຫວ່າງເປົ່າ ແລະ maxblank, ຖ້າພວກເຂົາ
ໄດ້ຖືກລະບຸໄວ້. ຖ້າບໍ່ແມ່ນ (ເຊັ່ນ, NaNs ຖືກໂຍກຍ້າຍອອກແລະແທນທີ່ດ້ວຍ ມູນຄ່າ), nanCount ເປັນ
ຈໍານວນ NaNs ຖືກໂຍກຍ້າຍ.
MESSAGES
ຕົກລົງ [struct stat="OK", rangeCount=ໄລຍະນັບ, nanCount=nanCount"]
ຂໍ້ຜິດພາດບໍ່ໄດ້ໃຫ້ລະດັບດີບັກ
Error ລະດັບ Debug String ບໍ່ຖືກຕ້ອງ: ລະດັບ
Error ລະດັບ Debug String ບໍ່ຖືກຕ້ອງ: ລະດັບ
Error ລະດັບ Debug String ບໍ່ສາມາດເປັນລົບໄດ້
ຂໍ້ຜິດພາດບໍ່ໄດ້ໃຫ້ຄ່າສໍາລັບການແປງ NaN
Error NaN conversion value string ບໍ່ຖືກຕ້ອງ: 'NaN-value'
ERROR ໄຟລ໌ປ້ອນຂໍ້ມູນບໍ່ຖືກຕ້ອງ 'in.fits']
ERROR min blank value string ບໍ່ແມ່ນຕົວເລກ
Error max blank value string ບໍ່ແມ່ນຕົວເລກ
ໄຟລ໌ຮູບພາບຜິດພາດ in.fits FITS ຂາດ ຫຼືບໍ່ຖືກຕ້ອງ
ERROR FITS ຫ້ອງສະຫມຸດ ຄວາມຜິດພາດ
ຕົວຢ່າງ
ຮູບພາບ FITS ທີ່ມີ BITPIX -64 (ຈຸດລອຍທີ່ມີຄວາມຊັດເຈນສອງເທົ່າ) ຖືກສ້າງຂຶ້ນໂດຍບໍ່ມີການນໍາໃຊ້
NaNs; pixels "ເປົ່າ" ທັງໝົດແມ່ນສະແດງດ້ວຍຕົວເລກລົບໜ້ອຍຫຼາຍ. ນີ້ສາມາດຖິ້ມ
off ຄວາມພະຍາຍາມເບື້ອງຕົ້ນທີ່ຈະສະແດງຮູບພາບທີ່ມີ stretch ທີ່ເຫມາະສົມ, ແລະບໍ່ສອດຄ່ອງກັບ
ມາດຕະຖານ FITS. ເພື່ອປ່ຽນ pixels "ເປົ່າ" ທັງໝົດເຫຼົ່ານັ້ນດ້ວຍ NaNs:
mFixNaN original.fits NaN.fits -4.61169e32 -4.61169e10
[struct stat="OK", rangeCount=1321, nanCount=0]
ເພື່ອປ່ຽນ NaNs ເຫຼົ່ານັ້ນກັບຄືນສູ່ຄ່າ pixel ດຽວ:
mFixNaN -v -4.6e32 NaN.fits blankval.fits
[struct stat="OK", rangeCount=0, nanCount=1321]
ໃຊ້ mFixNaN ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net