फ़नस्की - क्लाउड में ऑनलाइन

यह कमांड फनस्की है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


फ़नस्की - छवि और आकाश निर्देशांक के बीच कनवर्ट करें

SYNOPSIS


funsky inname[ext] # RA,Dec (डिग्री) या stdin से छवि पिक्स
funsky inname[ext] [lname] # आरए, दिसंबर (डिग्री) या सूची से छवि पिक्स
funsky inname[ext] [col1] [col2] # नामित cols:stdin से इकाइयाँ
funsky inname[ext] [lname] [col1] [col2] # नामित cols: सूची से इकाइयाँ

विकल्प


-d # हमेशा पूर्णांक tlmin रूपांतरण का उपयोग करें (जैसा कि ds9 करता है)
-r # x,y को RA,Dec में बदलें (डिफ़ॉल्ट: RA,Dec को x,y में बदलें)
-ओ # नाममात्र लक्ष्य स्थिति से ऑफसेट शामिल करें (आर्कसेक में)
-v # इनपुट मान भी प्रदर्शित करें (डिफ़ॉल्ट: केवल आउटपुट प्रदर्शित करें)
-टी # आरडीबी प्रारूप में आउटपुट डिस्प्ले (डब्ल्यू/हेडर, टैब डिलीमीटर)

वर्णन


फनस्की का उपयोग करके इनपुट स्काई निर्देशांक (आरए, दिसंबर) को छवि निर्देशांक (या इसके विपरीत) में परिवर्तित किया जाता है
निर्दिष्ट FITS फ़ाइल में निहित WCS जानकारी। कई कॉलिंग अनुक्रम हैं
विभिन्न तरीकों से समन्वय स्थितियों को निर्दिष्ट करना आसान बनाने के लिए समर्थित।

पहला आवश्यक तर्क हमेशा इनपुट FITS फ़ाइल (या एक्सटेंशन) होता है जिसमें शामिल होता है
एक्सटेंशन हेडर में WCS जानकारी. ध्यान दें कि इस फ़ाइल के डेटा का उपयोग नहीं किया गया है। द्वारा
डिफ़ॉल्ट रूप से, प्रोग्राम इस WCS का उपयोग करके इनपुट RA और Dec मानों को X और Y में परिवर्तित करता है
जानकारी। यदि WCS FITS छवि से संबद्ध है, तो X,Y मान छवि हैं
मूल्य. यदि WCS एक बाइनरी तालिका से जुड़ा है, तो X, Y मान भौतिक हैं
मूल्य. X,Y को RA और Dec में बदलने के लिए, इसका उपयोग करें -r (रिवर्स) स्विच।

यदि कोई अन्य कमांड तर्क प्रदान नहीं किया जाता है, तो इनपुट स्थिति को पढ़ा जाता है
मानक इनपुट. प्रत्येक पंक्ति में एक एकल समन्वय स्थिति शामिल मानी जाती है
डिग्री में एक आरए (या पिक्सल में एक्स) और उसके बाद डिग्री में दिसंबर (या पिक्सल में वाई)। सामान्य
सीमांकक समर्थित हैं (रिक्त स्थान, अल्पविराम, टैब)। उदाहरण के लिए:

# stdin, डिफ़ॉल्ट कॉलम नाम और इकाइयों से पढ़ें
[श] फ़नस्की एसएनआर.ई.वी
22.982695 58.606523 # इनपुट आरए (घंटे), दिसंबर(डिग्री)
510.00 510.00
22.982127 58.607634 # इनपुट
512.00 510.50
22.981700 58.614301 # इनपुट
513.50 513.50
^D # इनपुट का अंत

यदि दूसरा तर्क दिया जाता है, तो यह तर्क आरए (एक्स) वाली फ़ाइल माना जाता है
और दिसंबर (वाई) स्थिति। फ़ाइल या तो ASCII तालिका या FITS बाइनरी तालिका हो सकती है।
यदि तालिका में कॉलम हेडर है तो कॉलम का क्रम महत्वहीन है। इस मामले में, नाम
आकाश से छवि और छवि से आकाश के लिए स्तंभों में से एक "आरए", "डीईसी", या "एक्स", "वाई" में से एक होना चाहिए
क्रमशः रूपांतरण। यदि तालिका में कोई शीर्षलेख नहीं है, तो एक बार फिर, आरए (एक्स) मान लिया गया है
पहले, उसके बाद DEC (Y)। उदाहरण के लिए:

# फ़ाइल, डिफ़ॉल्ट कॉलम नाम और इकाइयों से पढ़ें
[श] बिल्ली hd.in
आरए दिसंबर
--------- ------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[श] फ़नस्की एसएनआर.ईवी एचडी.इन
510.00 510.00
512.00 510.50
513.50 513.50

यदि तीन तर्क दिए गए हैं, तो इनपुट स्थिति फिर से मानक से पढ़ी जाती है
इनपुट. यह माना जाता है कि प्रत्येक पंक्ति में आरए से युक्त एक एकल समन्वय स्थिति होती है
(या पिक्सेल में X) के बाद Dec (या पिक्सेल में Y) आता है, जिसमें सामान्य सीमांकक समर्थित होते हैं।
हालाँकि, दूसरे और तीसरे तर्क अब कॉलम नाम और/या आकाश इकाइयाँ निर्दिष्ट करते हैं
कोलन-सीमांकित सिंटैक्स का उपयोग करना:

[उपनाम]:[h⎪d⎪r]

यदि उपनाम हटा दिया जाता है, तो नाम डिफ़ॉल्ट रूप से "RA", "DEC", "X", "Y", "COL1", या "COL2" हो जाते हैं।
ऊपरोक्त अनुसार। यदि इकाइयों को छोड़ दिया जाता है, तो डिफ़ॉल्ट आरए और दिसंबर दोनों के लिए डिग्री है
-r स्विच का उपयोग किया जाता है (छवि से आकाश में कनवर्ट करें) इसके बजाय इकाइयों को आउटपुट पर लागू किया जाता है
इनपुट का. निम्नलिखित उदाहरण विकल्पों को स्पष्ट करने का काम करेंगे:

# stdin से पढ़ें, कॉलम नाम निर्दिष्ट करें (def. इकाइयाँ: डिग्री)
[श] बिल्ली hd.in
मायरा माइडेक
--------- ------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[श] फनस्की एसएनआर.ईवी मायरा मायडेक < hd.in
510.00 510.00
512.00 510.50
513.50 513.50

# कॉलम नाम और इकाइयों को निर्दिष्ट करते हुए, stdin से पढ़ें
[श] बिल्ली dd.in
मायरा माइडेक
--------- ------
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 पढ़ें, छवि को आकाश में बदलें, आउटपुट आकाश इकाइयों को निर्दिष्ट करें
[श] बिल्ली 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

अंत में, चार कमांड तर्क इनपुट फ़ाइल और कॉलम नाम और/या इकाइयों दोनों को निर्दिष्ट करते हैं:

[श] बिल्ली dd.in
मायरा माइडेक
--------- ------
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

# फ़ाइल पढ़ें, छवि को आकाश में बदलें, आउटपुट आकाश इकाइयों को निर्दिष्ट करें
[श] बिल्ली 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

डिफ़ॉल्ट रूप से, फ़नस्की के आउटपुट में केवल परिवर्तित समन्वय स्थिति शामिल होती है,
प्रति आउटपुट लाइन एक। इससे शेल स्क्रिप्ट में पार्सिंग आसान हो जाती है। उपयोग -v (क्रिया)
यह निर्दिष्ट करने के लिए स्विच करें कि इनपुट निर्देशांक प्रत्येक पंक्ति में पूर्व-पेंडेड होने चाहिए। के लिए
उदाहरण:

[श] बिल्ली dd.in
मायरा माइडेक
--------- ------
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

इसके अलावा, एक पूर्ण स्टारबेस तालिका का उपयोग करके आउटपुट किया जा सकता है -T (तालिका) स्विच. यह स्विच
-v स्विच के साथ या उसके बिना उपयोग किया जा सकता है। यदि -T और -v दोनों निर्दिष्ट हैं, तो a
वर्णनात्मक हेडर पैरामीटर तालिका से पहले आउटपुट होते हैं (मुख्य रूप से आपको आकाश की याद दिलाने के लिए
इकाइयाँ):

# नॉन-वर्बोज़ मोड में आउटपुट तालिका
[श] फ़नस्की -टी एसएनआर.ईवी dd.in MYRA:d MYDEC:d
XY
----------------------
510.00 510.00
512.00 510.50
513.50 513.50

वर्बोज़ मोड में # आउटपुट तालिका
[श] फ़नस्की -टी -वी एसएनआर.ईवी dd.in MYRA:d MYDEC:d
# IFILE = /Users/eric/data/snr.ev
#ICOL1 = MYRA
#ICOL2 = MYDEC
# IUNITS1 = डी
# IUNITS2 = डी
# OCOL1 = एक्स
# OCOL2 = वाई

मायरा माइडेक 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) स्विच सभी के लिए पूर्णांक TLMIN और TLMAX मानों के ds9 के उपयोग की नकल करता है
समन्वय परिवर्तन. FITS कन्वेंशन फ़्लोटिंग पॉइंट TLMIN के उपयोग की मांग करते प्रतीत होते हैं
और TLMAX जब डेटा फ़्लोट होता है। इस सम्मेलन का फ़नस्की द्वारा अनुसरण किया जाता है लेकिन इसका परिणाम होता है
फ़्लोटिंग पॉइंट डेटा के लिए ds9 के परिवर्तित मानों के साथ छोटी विसंगति। हम इसका उपाय करेंगे
भविष्य में संघर्ष हो सकता है।

onworks.net सेवाओं का उपयोग करके फ़नस्की का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम