انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

funsky - آنلاین در ابر

اجرای funsky در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور funsky است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


funsky - تبدیل بین مختصات تصویر و آسمان

خلاصه


بد بو iname[ext] # RA, Dec (deg) یا پیکسل تصویر از stdin
بد بو iname[ext] [lname] # RA، Dec (درجه) یا پیکسل تصویر از لیست
بد بو iname[ext] [col1] [col2] # با نام cols:unit از stdin
بد بو iname[ext] [lname] [col1] [col2] # با نام cols:units از لیست

OPTIONS


-d # همیشه از تبدیل tlmin عدد صحیح استفاده می کند (همانطور که ds9 انجام می دهد)
-r # تبدیل x,y به RA,Dec (پیش‌فرض: تبدیل RA,Dec به x,y)
-o # شامل افست از موقعیت هدف اسمی (در کمان)
-v # مقادیر ورودی را نیز نمایش می دهد (پیش فرض: فقط خروجی نمایش)
-نمایش خروجی T # با فرمت rdb (با سربرگ، جداکننده تب)

شرح


Funsky با استفاده از مختصات آسمان ورودی (RA، Dec) را به مختصات تصویر (یا برعکس) تبدیل می کند.
اطلاعات WCS موجود در فایل FITS مشخص شده. چندین توالی فراخوانی هستند
به منظور آسان کردن تعیین موقعیت های مختصات به روش های مختلف پشتیبانی می شود.

اولین آرگومان مورد نیاز همیشه فایل ورودی FITS (یا پسوند) است که حاوی عبارت است
اطلاعات WCS در هدر افزونه. توجه داشته باشید که از داده های این فایل استفاده نمی شود. توسط
به طور پیش فرض، برنامه مقادیر ورودی RA و Dec را با استفاده از این WCS به X و Y تبدیل می کند
اطلاعات اگر WCS با یک تصویر FITS مرتبط باشد، مقادیر X,Y تصویر هستند
ارزش های. اگر WCS با یک جدول باینری مرتبط باشد، مقادیر X، Y فیزیکی هستند
ارزش های. برای تبدیل X,Y به RA و Dec از -r سوئیچ (معکوس).

اگر هیچ آرگومان فرمان دیگری ارائه نشده باشد، موقعیت های ورودی از روی خوانده می شوند
ورودی استاندارد فرض می شود که هر خط دارای یک موقعیت مختصات منفرد متشکل از
یک RA بر حسب درجه (یا X بر حسب پیکسل) و سپس یک Dec بر حسب درجه (یا Y بر حسب پیکسل). معمول
جداکننده ها پشتیبانی می شوند (فضاها، کاما، زبانه ها). مثلا:

# خواندن از stdin، نام ستون‌ها و واحدهای پیش‌فرض
[sh] funsky snr.ev
22.982695 58.606523 # ورودی RA (ساعت)، دسامبر (درجه)
510.00 510.00
22.982127 58.607634 # ورودی
512.00 510.50
22.981700 58.614301 # ورودی
513.50 513.50
^D # انتهای ورودی

اگر آرگومان دوم ارائه شود، این آرگومان یک فایل حاوی RA (X) فرض می شود.
و موقعیت های دسامبر (Y). فایل می تواند یک جدول ASCII یا یک جدول باینری FITS باشد. در
اگر جدول دارای سربرگ ستون باشد، ترتیب ستون ها مهم نیست. در این مورد، نام ها
از ستون‌ها باید یکی از «RA»، «DEC» یا «X»، «Y» باشد تا آسمان به تصویر و تصویر به آسمان
تبدیل ها به ترتیب. اگر جدول فاقد هدر باشد، یک بار دیگر RA (X) در نظر گرفته می شود
به اول، به دنبال آن DEC (Y). مثلا:

# خواندن از فایل، نام ستون‌ها و واحدهای پیش‌فرض
[ش] گربه hd.in
RA دسامبر
--------- ---------
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 بر حسب پیکسل) و سپس یک Dec (یا Y بر حسب پیکسل)، با جداکننده های معمولی پشتیبانی می شود.
با این حال، آرگومان های دوم و سوم اکنون نام ستون ها و/یا واحدهای آسمان را مشخص می کنند
با استفاده از نحو مشخص شده با کولون:

[colname]: [h⎪d⎪r]

اگر نام کلنگ حذف شود، نام‌ها به‌طور پیش‌فرض روی «RA»، «DEC»، «X»، «Y»، «COL1» یا «COL2» هستند.
مانند بالا. اگر واحدها حذف شوند، پیش‌فرض برای RA و Dec درجه است
سوئیچ -r استفاده می شود (تبدیل از تصویر به آسمان) به جای آن واحدها به خروجی اعمال می شوند
از ورودی مثال های زیر برای نشان دادن گزینه ها مفید خواهند بود:

# خواندن از stdin، با تعیین نام ستون ها (واحدهای تعریف شده: درجه)
[ش] گربه 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، با مشخص کردن نام ستون ها و واحدها
[ش] گربه 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، تبدیل تصویر به آسمان، مشخص کردن واحدهای خروجی آسمان
[ش] گربه 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
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

# فایل را بخوانید، تصویر را به آسمان تبدیل کنید، واحدهای آسمان خروجی را مشخص کنید
[ش] گربه 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 فقط از موقعیت(های) مختصات تبدیل شده تشکیل شده است.
یک در هر خط خروجی این کار تجزیه در اسکریپت های پوسته را آسان می کند. استفاده کنید -v (پرمخاطب)
سوئیچ کنید تا مشخص کنید که مختصات ورودی باید از قبل به هر خط تعلیق شود. برای
مثال:

[ش] گربه 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

علاوه بر این، یک جدول کامل ستاره پایه را می توان با استفاده از -T (جدول) سوئیچ. این سوئیچ
می توان با یا بدون سوئیچ -v استفاده کرد. اگر -T و -v هر دو مشخص شده باشند، a
پارامترهای هدر توصیفی قبل از جدول خروجی می شوند (عمدتاً برای یادآوری آسمان
واحد):

# جدول خروجی در حالت غیرکلام
[sh] funsky -T snr.ev dd.in MYRA:d MYDEC:d
XY
-----------------------
510.00 510.00
512.00 510.50
513.50 513.50

# جدول خروجی در حالت کلامی
[sh] funsky -T -v snr.ev dd.in MYRA:d MYDEC:d
# IFILE = /Users/eric/data/snr.ev
# ICOL1 = MYRA
# ICOL2 = MYDEC
# IUNITS1 = d
# IUNITS2 = d
# 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) از استفاده ds9 از مقادیر صحیح TLMIN و TLMAX برای همه تقلید می کند.
هماهنگ کردن تحولات به نظر می رسد کنوانسیون های FITS برای استفاده از TLMIN ممیز شناور درخواست می کنند
و TLMAX زمانی که داده ها شناور هستند. این قرارداد توسط funsky دنبال می شود اما منجر به a
اختلاف کوچک با مقادیر تبدیل شده ds9 برای داده های ممیز شناور. ما این را اصلاح خواهیم کرد
درگیری در آینده، شاید

با استفاده از خدمات onworks.net از funsky آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad