ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

funsky - ອອນໄລນ໌ໃນຟັງໄດ້

ແລ່ນ funsky ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

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

ໂຄງການ:

NAME


funsky - ແປງລະຫວ່າງຮູບພາບແລະເຄົ້າພິກັດ

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


ມ່ວນ iname[ext] # RA,Dec (deg) ຫຼືຮູບ pix ຈາກ stdin
ມ່ວນ iname[ext] [lname] # RA, Dec (deg) ຫຼືຮູບ pix ຈາກລາຍຊື່
ມ່ວນ iname[ext] [col1] [col2] # ຊື່ cols:units ຈາກ stdin
ມ່ວນ iname[ext] [lname] [col1] [col2] # ຊື່ cols:units ຈາກບັນຊີລາຍຊື່

OPTIONS


-d # ໃຊ້ການແປງ integer tlmin ສະເໝີ (ເປັນ ds9 ເຮັດ)
-r # ປ່ຽນ x,y ເປັນ RA,Dec (ຄ່າເລີ່ມຕົ້ນ: ປ່ຽນ RA,Dec ເປັນ x,y)
-o # ລວມເອົາການຊົດເຊີຍຈາກຕຳແໜ່ງເປົ້າໝາຍຊື່ (ໃນ arcsec)
-v # ສະແດງຄ່າການປ້ອນຂໍ້ມູນເຊັ່ນກັນ (ຄ່າເລີ່ມຕົ້ນ: ສະແດງຜົນອອກເທົ່ານັ້ນ)
-T # ການສະແດງຜົນອອກໃນຮູບແບບ rdb (w/header, tab delimiters)

ລາຍລະອຽດ


Funsky ແປງ input ເຄົ້າພິກັດ (RA, Dec) ເປັນພິກັດຮູບພາບ (ຫຼືໃນທາງກັບກັນ) ໂດຍໃຊ້
ຂໍ້ມູນ WCS ທີ່ມີຢູ່ໃນໄຟລ໌ FITS ທີ່ລະບຸໄວ້. ລໍາດັບການໂທຫຼາຍແມ່ນ
ສະຫນັບສະຫນູນເພື່ອເຮັດໃຫ້ມັນງ່າຍທີ່ຈະກໍານົດຕໍາແຫນ່ງປະສານງານໃນວິທີການທີ່ແຕກຕ່າງກັນ.

ການໂຕ້ຖຽງທີ່ຕ້ອງການທໍາອິດແມ່ນສະເຫມີເປັນໄຟລ໌ FITS (ຫຼືນາມສະກຸນ) ທີ່ປະກອບດ້ວຍ
ຂໍ້ມູນ WCS ໃນສ່ວນຫົວສ່ວນຂະຫຍາຍ. ໃຫ້ສັງເກດວ່າຂໍ້ມູນຈາກໄຟລ໌ນີ້ບໍ່ໄດ້ຖືກນໍາໃຊ້. ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, ໂປຣແກຣມຈະປ່ຽນຄ່າ RA ແລະຄ່າ Dec ເປັນ X ແລະ Y ໂດຍໃຊ້ WCS ນີ້
ຂໍ້ມູນ. ຖ້າ WCS ເຊື່ອມໂຍງກັບຮູບພາບ FITS, ຫຼັງຈາກນັ້ນຄ່າ X, Y ແມ່ນຮູບພາບ
ຄຸນຄ່າ. ຖ້າ WCS ເຊື່ອມໂຍງກັບຕາຕະລາງຄູ່, ຫຼັງຈາກນັ້ນຄ່າ X, Y ແມ່ນທາງດ້ານຮ່າງກາຍ
ຄຸນຄ່າ. ເພື່ອປ່ຽນ X,Y ເປັນ RA ແລະ Dec, ໃຫ້ໃຊ້ -r (ປີ້ນກັບກັນ) ສະຫຼັບ.

ຖ້າບໍ່ມີການສະຫນອງການໂຕ້ຖຽງຄໍາສັ່ງອື່ນ, ຫຼັງຈາກນັ້ນຕໍາແຫນ່ງ input ຈະຖືກອ່ານຈາກ
ວັດສະດຸປ້ອນມາດຕະຖານ. ແຕ່ລະເສັ້ນແມ່ນສົມມຸດວ່າມີຕໍາແຫນ່ງປະສານງານດຽວປະກອບດ້ວຍ
RA ໃນອົງສາ (ຫຼື X ໃນ pixels) ຕາມດ້ວຍ Dec ໃນອົງສາ (ຫຼື Y ໃນ pixels). ປົກກະຕິ
ຕົວຂັ້ນແມ່ນຮອງຮັບ (ຍະຫວ່າງ, ເຄື່ອງໝາຍຈຸດ, ແຖບ). ຍົກ​ຕົວ​ຢ່າງ:

# ອ່ານຈາກ stdin, ຊື່ຖັນເລີ່ມຕົ້ນ ແລະຫົວໜ່ວຍ
[sh] funsky snr.ev
22.982695 58.606523 # ປ້ອນຂໍ້ມູນ RA (ຊມ), ເດືອນທັນວາ(deg)
510.00 510.00
22.982127 58.607634 # ປ້ອນຂໍ້ມູນ
512.00 510.50
22.981700 58.614301 # ປ້ອນຂໍ້ມູນ
513.50 513.50
^D # ສິ້ນສຸດການປ້ອນຂໍ້ມູນ

ຖ້າອາກິວເມັນທີສອງຖືກສະໜອງໃຫ້, argument ນີ້ສົມມຸດວ່າເປັນໄຟລ໌ທີ່ບັນຈຸ RA (X)
ແລະ ຕໍາແໜ່ງເດືອນທັນວາ (Y). ໄຟລ໌ສາມາດເປັນຕາຕະລາງ ASCII ຫຼືຕາຕະລາງຄູ່ FITS. ໄດ້
ລໍາດັບຂອງຖັນແມ່ນບໍ່ສໍາຄັນ, ຖ້າຕາຕະລາງມີສ່ວນຫົວຂອງຖັນ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ຊື່
ຂອງຖັນຕ້ອງເປັນໜຶ່ງໃນ "RA", "DEC", ຫຼື "X", "Y" ສໍາລັບທ້ອງຟ້າກັບພາບ ແລະຮູບເປັນທ້ອງຟ້າ
ການປ່ຽນໃຈເຫລື້ອມໃສ, ຕາມລໍາດັບ. ຖ້າຕາຕະລາງບໍ່ມີສ່ວນຫົວ, ຫຼັງຈາກນັ້ນອີກເທື່ອຫນຶ່ງ, RA (X) ແມ່ນສົມມຸດ
ໄປກ່ອນ, ຕາມດ້ວຍ DEC (Y). ຍົກ​ຕົວ​ຢ່າງ:

# ອ່ານຈາກໄຟລ໌, ຊື່ຖັນ ແລະຫົວໜ່ວຍເລີ່ມຕົ້ນ
[sh] cat hd.in
RA DEC
--------- ---------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[sh] funsky snr.ev hd.in
510.00 510.00
512.00 510.50
513.50 513.50

ຖ້າສາມການໂຕ້ຖຽງໄດ້ຖືກສະຫນອງ, ຫຼັງຈາກນັ້ນຕໍາແຫນ່ງການປ້ອນຂໍ້ມູນອີກເທື່ອຫນຶ່ງຈະຖືກອ່ານຈາກມາດຕະຖານ
ວັດສະດຸປ້ອນ. ແຕ່ລະເສັ້ນແມ່ນສົມມຸດວ່າມີຕໍາແຫນ່ງປະສານງານອັນດຽວປະກອບດ້ວຍ RA
(ຫຼື X ໃນ pixels) ຕາມດ້ວຍ Dec (ຫຼື Y ໃນ pixels), ສະຫນັບສະຫນູນຕົວຂັ້ນປົກກະຕິ.
ຢ່າງໃດກໍຕາມ, ການໂຕ້ຖຽງທີສອງແລະທີສາມໃນປັດຈຸບັນລະບຸຊື່ຖັນແລະ / ຫຼືຫນ່ວຍງານທ້ອງຟ້າ
ການ​ນໍາ​ໃຊ້​ໄວ​ຍະ​ກອນ​ທີ່​ຂັ້ນ​ຈໍ້າ​ສອງ​ເມັດ​:

[colname]:[h⎪d⎪r]

ຖ້າຊື່ຖັນຖືກລະເວັ້ນ, ຊື່ເລີ່ມຕົ້ນເປັນ "RA", "DEC", "X", "Y", "COL1", ຫຼື "COL2"
ດັ່ງຂ້າງເທິງ. ຖ້າຫນ່ວຍຖືກລະເວັ້ນ, ຄ່າເລີ່ມຕົ້ນແມ່ນອົງສາສໍາລັບທັງ RA ແລະເດືອນທັນວາ
-r ສະ​ຫຼັບ​ແມ່ນ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້ (ປ່ຽນ​ຈາກ​ຮູບ​ພາບ​ກັບ​ເຄົ້າ​) ຫົວ​ຫນ່ວຍ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​ກັບ​ຜົນ​ຜະ​ລິດ​ແທນ​ທີ່​ຈະ​
ຂອງການປ້ອນຂໍ້ມູນ. ຕົວຢ່າງຕໍ່ໄປນີ້ຈະສະແດງເຖິງທາງເລືອກ:

# ອ່ານຈາກ stdin, ລະບຸຊື່ຖັນ (ຫົວໜ່ວຍ def.: ອົງສາ)
[sh] cat hd.in
MYRA MYDEC
--------- ---------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[sh] funsky snr.ev MYRA MYDEC < hd.in
510.00 510.00
512.00 510.50
513.50 513.50

# ອ່ານຈາກ stdin, ລະບຸຊື່ຖັນ ແລະຫົວໜ່ວຍ
[sh] cat dd.in
MYRA MYDEC
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev MYRA:d MYDEC:d < dd.in
510.00 510.00
512.00 510.50
513.50 513.50

# ອ່ານ stdin, ປ່ຽນຮູບພາບເປັນທ້ອງຟ້າ, ລະບຸຫົວໜ່ວຍທ້ອງຟ້າ
[sh] cat im.in
510.00 510.00
512.00 510.50
513.50 513.50

[sh] cat im.in ⎪ funsky -r snr.ev :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

ສຸດທ້າຍ, ສີ່ argument ຄໍາສັ່ງກໍານົດທັງສອງແລະ input file ແລະຊື່ຖັນແລະ / ຫຼືຫນ່ວຍງານ:

[sh] cat dd.in
MYRA MYDEC
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev dd.in MYRA:d MYDEC:d
510.00 510.00
512.00 510.50
513.50 513.50

# ອ່ານ​ໄຟລ​໌​, ປ່ຽນ​ຮູບ​ພາບ​ກັບ​ທ້ອງ​ຟ້າ​, ການ​ລະ​ບຸ​ຫົວ​ຫນ່ວຍ​ທ້ອງ​ຟ້າ​ຜົນ​ຜະ​ລິດ​
[sh] cat im.in
510.00 510.00
512.00 510.50
513.50 513.50

[sh] funsky -r snr.ev im.in :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

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

[sh] cat dd.in
MYRA MYDEC
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev dd.in MYRA:d MYDEC:d
510.00 510.00
512.00 510.50
513.50 513.50

[sh] funsky -v snr.ev dd.in MYRA:d MYDEC:d
344.740432 58.606523 510.00 510.00
344.731900 58.607634 512.00 510.50
344.725500 58.614301 513.50 513.50

ນອກຈາກນັ້ນ, ຕາຕະລາງ starbase ເຕັມສາມາດໄດ້ຮັບການຜົນຜະລິດໂດຍໃຊ້ -T (ຕາຕະລາງ) ສະຫຼັບ. ສະຫຼັບນີ້
ສາມາດໃຊ້ກັບຫຼືບໍ່ມີປຸ່ມ -v. ຖ້າ -T ແລະ -v ຖືກລະບຸທັງສອງ, ຫຼັງຈາກນັ້ນ a
ຕົວກໍານົດການ header descriptive ແມ່ນ output ກ່ອນຕາຕະລາງ (ຕົ້ນຕໍແມ່ນເພື່ອເຕືອນທ່ານກ່ຽວກັບທ້ອງຟ້າ
ຫນ່ວຍງານ):

# ຕາຕະລາງຜົນຜະລິດໃນຮູບແບບທີ່ບໍ່ແມ່ນ verbose
[sh] funsky -T snr.ev dd.in MYRA:d MYDEC:d
XY
-----------------------
510.00 510.00
512.00 510.50
513.50 513.50

# ຕາຕະລາງຜົນຜະລິດໃນຮູບແບບ verbose
[sh] funsky -T -v snr.ev dd.in MYRA:d MYDEC:d
# IFILE = /Users/eric/data/snr.ev
# ICOL1 = MYRA
# ICOL2 = MYDEC
# IUNITS1 = ງ
# IUNITS2 = ງ
# OCOL1 = X
# OCOL2 = Y

MYRA MYDEC XY
--------------------------------------
344.740432 58.606523 510.00 510.00
344.731900 58.607634 512.00 510.50
344.725500 58.614301 513.50 513.50

ສຸດທ້າຍ, ໄດ້ -d (ds9) ສະຫຼັບ mimicks ds9 ການໃຊ້ຄ່າ TLMIN ແລະ TLMAX ຈຳນວນເຕັມສຳລັບທັງໝົດ
ການ​ປະ​ສານ​ງານ​ການ​ຫັນ​ປ່ຽນ​. ສົນທິສັນຍາ FITS ເບິ່ງຄືວ່າຮຽກຮ້ອງໃຫ້ໃຊ້ຈຸດລອຍຕົວ TLMIN
ແລະ TLMAX ເມື່ອຂໍ້ມູນຖືກເລື່ອນ. ສົນທິສັນຍານີ້ແມ່ນປະຕິບັດຕາມໂດຍ funsky ແຕ່ຜົນໄດ້ຮັບໃນ a
ຄວາມແຕກຕ່າງເລັກນ້ອຍກັບຄ່າທີ່ປ່ຽນແປງຂອງ ds9 ສໍາລັບຂໍ້ມູນຈຸດລອຍ. ພວກເຮົາຈະແກ້ໄຂເລື່ອງນີ້
ຄວາມຂັດແຍ້ງໃນອະນາຄົດ, ບາງທີ.

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


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad