عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

Fundisp - على الإنترنت في السحابة

قم بتشغيل Fundisp في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر Fundisp الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


Fundisp - عرض البيانات في ملف بيانات Funtools

موجز


Fundisp [-f format] [-l] [-n] [-T] [أعمدة⎪bitpix = n]

OPTIONS


-f # سلسلة تنسيق للعرض
-l # عرض الصورة كقائمة تحتوي على الأعمدة X ، Y ، VAL
-n # لا إخراج رأس
-F [c] # استخدم حرفًا محددًا كفاصل عمود (Def: space)
-T # الإخراج بتنسيق rdb / starbase (فواصل علامات التبويب)

الوصف


Fundisp يعرض البيانات في ملحق FITS المحدد و / أو قسم الصورة في FITS
ملف ، أو في قسم من مصفوفة غير FITS أو ملف حدث خام.

تحدد الوسيطة الأولى للبرنامج صورة إدخال FITS أو صفيف أو ملف حدث خام
لعرضهم. إذا تم تحديد "stdin" ، تتم قراءة البيانات من الإدخال القياسي. استخدم Funtools
Bracket Notation لتحديد امتدادات FITS وأقسام الصور والمرشحات.

إذا كانت البيانات المعروضة هي أعمدة (إما في جدول ثنائي FITS أو حدث خام
file) ، يتم سرد الصفوف الفردية. يمكن إضافة المرشحات باستخدام تدوين القوس. هكذا:

[sh] fundisp "test.ev [time- (int) time> .15]"
XY PHA PI TIME DX DY
------- ------- ------- --------- ---------------- ---- ------ ----------
10 8 10 8 17.1600 8.50 10.50
9 9 9 9 17.1600 9.50 9.50
10 9 10 9 18.1600 9.50 10.50
10 9 10 9 18.1700 9.50 10.50
8 10 8 10 17.1600 10.50 8.50
9 10 9 10 18.1600 10.50 9.50
9 10 9 10 18.1700 10.50 9.50
10 10 10 10 19.1600 10.50 10.50
10 10 10 10 19.1700 10.50 10.50
10 10 10 10 19.1800 10.50 10.50

[ملحوظة: اختبار ملف الجدول الثنائي FITS test.ev ، وكذلك test.fits صورة FITS ، هي
الواردة في دليل funtools funtest.]

عندما يتم عرض الجدول باستخدام Fundisp، يمكن استخدام وسيطة اختيارية ثانية ل
حدد الأعمدة المراد عرضها. على سبيل المثال:

[sh] fundisp "test.ev [time- (int) time> =. 99]" ​​"xy time"
XY الوقت
-------- -------- ---------------------
5-6 40.99000000
4-5 59.99000000
-1 0 154.99000000
-2 1 168.99000000
-3 2 183.99000000
-4 3 199.99000000
-5 4 216.99000000
-6 5 234.99000000
-7 6 253.99000000

العمود الخاص المنطقة $ يمكن تحديدها لعرض معرف المنطقة لكل صف:

[sh $] fundisp "test.ev [time- (int) time> =. 99 && annulus (0 0 0 10 n = 3)]" 'xy time $ REGION'
منطقة زمنية XY
-------- -------- --------------------- ----------
5 -6 40.99000000 3
4 -5 59.99000000 2
-1 0 154.99000000 1
-2 1 168.99000000 1
-3 2 183.99000000 2
-4 3 199.99000000 2
-5 4 216.99000000 2
-6 5 234.99000000 3
-7 6 253.99000000 3

هنا فقط صفوف ذات وقت كسري مناسب وموضعها أيضًا ضمن واحد من
يتم عرض الحلقات الثلاثة.

يمكن استبعاد الأعمدة من العرض باستخدام علامة الطرح قبل العمود:

[sh $] fundisp "test.ev [time- (int) time> =. 99]" ​​"-time"
XY PHA PI DX DY
-------- -------- -------- ---------- ----------- ----- ------
5-6 5 -6 5.50 -6.50
4-5 4 -5 4.50 -5.50
-1 0 -1 0-1.50 0.50
-2 1 -2 1-2.50 1.50
-3 2 -3 2-3.50 2.50
-4 3 -4 3-4.50 3.50
-5 4 -5 4-5.50 4.50
-6 5 -6 5-6.50 5.50
-7 6 -7 6-7.50 6.50

يتم عرض جميع الأعمدة باستثناء عمود الوقت.

العمود الخاص $N يمكن تحديدها لعرض القيمة الترتيبية لكل صف. هكذا،
متابعة المثال السابق:

Fundisp "test.ev [time- (int) time> =. 99]" ​​'-time $ n'
XY PHA PI DX DY N
------- -------- -------- ---------- ----------- ------ ----- ----------
5 -6 5 -6 5.50 -6.50 337
4 -5 4 -5 4.50 -5.50 356
-1 0 -1 0 -1.50 0.50 451
-2 1 -2 1 -2.50 1.50 465
-3 2 -3 2 -3.50 2.50 480
-4 3 -4 3 -4.50 3.50 496
-5 4 -5 4 -5.50 4.50 513
-6 5 -6 5 -6.50 5.50 531
-7 6 -7 6 -7.50 6.50 550

لاحظ أن مواصفات العمود محاطة بعلامات اقتباس فردية لحماية "$ n" من البداية
تمدد بواسطة القشرة.

بشكل عام ، قواعد تنشيط وإلغاء تنشيط الأعمدة هي:

· إذا تم تحديد أعمدة الاستبعاد فقط ، فسيتم تحديد جميع الأعمدة باستثناء أعمدة الاستبعاد
يتم تفعيلها.

· إذا تم تحديد تضمين الأعمدة فقط ، فسيتم تنشيط الأعمدة المحددة فقط.

· إذا تم تحديد مزيج من أعمدة التضمين والاستبعاد ، فحينئذٍ يتم تحديد الكل ما عدا الاستثناء
الأعمدة ستكون نشطة ؛ هذه الحالة الأخيرة غامضة والقاعدة تعسفية.

بالإضافة إلى تحديد أسماء الأعمدة بشكل صريح والرموز الخاصة + و - يمكن أن يكون
تستخدم للتنشيط وإلغاء التنشيط من جميع الأعمدة. هذا مفيد إذا كنت تريد تنشيط ملف
العمود $ REGION مع جميع الأعمدة الأخرى. وفقًا للقواعد ، فإن بناء الجملة "$ REGION"
يقوم فقط بتنشيط عمود المنطقة وإلغاء تنشيط الباقي. استخدم "+ $ REGION" للتفعيل
كل الأعمدة بالإضافة إلى عمود المنطقة.

إذا كانت البيانات المعروضة هي بيانات الصورة (إما في صورة FITS الأساسية ، صورة FITS
أو ملف مصفوفة) ، يتم إنتاج عرض بكسل mxn ، حيث m و n هما الامتداد
أبعاد الصورة. بشكل افتراضي ، يتم عرض قيم البكسل باستخدام نفس نوع البيانات
كما في الملف. ومع ذلك ، بالنسبة لبيانات الأعداد الصحيحة حيث تكون معلمات الرأس BSCALE و BZERO
في الوقت الحاضر ، يتم عرض البيانات على شكل عوامات. في كلتا الحالتين ، يمكن أن يكون نوع بيانات العرض
تم تجاوزه باستخدام وسيطة ثانية اختيارية في النموذج:

bitpix = ن

حيث n هي 8,16,32،32،64 ، -XNUMX ، -XNUMX ، للحروف غير الموقعة ، والقصيرة ، والعملية ، والعائمة والمزدوجة ، على التوالي.

بالطبع ، ركض Fundisp عادةً ما ينتج عن أي شيء عدا أصغر صورة عرض
حجمها يجعلها غير قابلة للقراءة. لذلك ، يمكن للمرء استخدام تدوين الأقواس (انظر أدناه) ل
قم بتطبيق قسم و / أو حظر على الصورة قبل إنشاء العرض. على سبيل المثال:

[sh] fundisp "test.fits [2: 6,2،7: 32]" bitpix = -XNUMX
2 3 4 5 6
---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
2: 3.00 4.00 5.00 6.00 7.00
3: 4.00 5.00 6.00 7.00 8.00
4: 5.00 6.00 7.00 8.00 9.00
5: 6.00 7.00 8.00 9.00 10.00
6: 7.00 8.00 9.00 10.00 11.00
7: 8.00 9.00 10.00 11.00 12.00

لاحظ أنه من الممكن عرض جدول FITS الثنائي كصورة ببساطة عن طريق تمرير
من خلال الجدول com.funimage الأول:

[sh] ./funimage test.ev stdout ⎪ fundisp "stdin [2: 6,2،7: 8]" bitpix = XNUMX
2 3 4 5 6
------- ------- ------- ------- -------
2: 3 4 5 6 7
3: 4 5 6 7 8
4: 5 6 7 8 9
5: 6 7 8 9 10
6: 7 8 9 10 11
7: 8 9 10 11 12

إذا كان -l (قائمة) التبديل ، ثم يتم عرض الصورة كقائمة تحتوي على
الأعمدة: X ، Y ، VAL. على سبيل المثال:

Fundisp -l "test1.fits [2: 6,2،7: 32]" bitpix = -XNUMX
XY فال
---------- ---------- -----------
2 2 6.00
3 2 1.00
4 2 1.00
5 2 1.00
6 2 1.00
2 3 1.00
3 3 5.00
4 3 1.00
5 3 1.00
6 3 1.00
2 4 1.00
3 4 1.00
4 4 4.00
5 4 1.00
6 4 1.00
2 5 1.00
3 5 1.00
4 5 1.00
5 5 3.00
6 5 1.00
2 6 1.00
3 6 1.00
4 6 1.00
5 6 1.00
6 6 2.00
2 7 1.00
3 7 1.00
4 7 1.00
5 7 1.00
6 7 1.00

إذا كان -n يتم استخدام مفتاح (nohead) ، ثم لا يتم إخراج أي رأس للجداول. وهذا مفيد،
على سبيل المثال ، عندما يتم توجيه إخراج Fundisp إلى gnuplot.

Fundisp يستخدم البرنامج مجموعة افتراضية من تنسيقات العرض:

نوع البيانات تنسيق TFORM
-------- ----- --------
مزدوج D "٪ 21.8f"
عائم E "٪ 11.2f"
int J "٪ 10d"
قصير أنا "٪ 8d"
البايت B "٪ 6d"
السلسلة A "٪ 12.12s"
بت X "٪ 8x"
منطقي L "٪ 1x"

وبالتالي ، فإن العرض الافتراضي لسروال مزدوج واحد وسورتين قصيرتين يعطي:

[sh] fundisp snr.ev "time xy"

الوقت XY
--------------------- -------- --------
79494546.56818075 546 201
79488769.94469175 548 201


يمكنك تغيير تنسيق العرض للأعمدة الفردية أو لجميع الأعمدة المحددة
أنواع البيانات عن طريق رمز التبديل -f. سلسلة التنسيق التي تصاحب -f هي مسافة-
قائمة محددة من الكلمات الرئيسية = تنسيق القيم. يمكن أن تكون قيم الكلمات الرئيسية إما أسماء أعمدة
(في هذه الحالة ، يتعلق التنسيق المرتبط بهذا العمود فقط) أو جدول FITS TFORM
المحددات (في هذه الحالة ، يتعلق التنسيق بجميع الأعمدة التي تحتوي على نوع البيانات هذا). ل
على سبيل المثال ، يمكنك تغيير التنسيقين المزدوج والقصير لجميع الأعمدة مثل هذا:

[sh] fundisp -f "D =٪ 22.11f I =٪ 3d" snr.ev "time xy"

الوقت XY
---------------------- --- ---
79494546.56818075478 546 201
79488769.94469174743 548 201


بدلاً من ذلك ، يمكنك تغيير تنسيق الوقت وأعمدة x مثل هذا:

[sh] fundisp -f "time =٪ 22.11fx =٪ 3d" snr.ev "time xy"

الوقت XY
---------------------- --------
79494546.56818075478 546 201
79488769.94469174743 548 201


لاحظ أن هناك تعارضًا محتملاً إذا كان للعمود نفس الاسم مثل واحد من TFORM
محددات. في الأمثلة أعلاه ، يحمل العمود "X" في الجدول نفس اسم
نوع البيانات X (بت). لحل هذا التعارض ، تتم معالجة سلسلة التنسيق بحيث
يتم فحص محددات نوع بيانات TFORM أولاً ، باستخدام مقارنة حساسة لحالة الأحرف. إذا كان
قيمة التنسيق المحددة ليست قيمة TFORM بأحرف كبيرة ، ثم يكون التحقق غير حساس لحالة الأحرف
على اسم العمود. هذا يعني ، في الأمثلة أعلاه ، "X =٪ 3d" سوف تشير إلى
نوع البيانات X (بت) ، بينما تشير "x =٪ 3d" إلى العمود X:

[sh] fundisp -f "X =٪ 3d" snr.ev "xy"

XY
-------- --------
546 201
548 201


[sh] fundisp -f "x =٪ 3d" snr.ev "xy"

XY
- --------
546 201
548 201


كقاعدة عامة ، من الأفضل دائمًا تحديد اسم العمود بالأحرف الصغيرة و TFORM
أنواع البيانات بأحرف كبيرة.

-f [شكل] سيغير تنسيق عملية تنفيذ واحدة لـ fundisp. يمكنك أيضًا استخدام ملفات
ال FUN_FORMAT متغير envronment لتغيير شكل جميع استدعاءات fundisp.
تنسيق قيمة متغير البيئة هذا مطابق لتلك المستخدمة مع -f
يُحوّل. يمكن تجاوز هذه القيمة العامة في الحالات الفردية باستخدام -f [شكل]
التبديل.

تنبيهات: يرجى أيضًا ملاحظة أنه من مسؤولية المستخدم مطابقة التنسيق
محدد لنوع بيانات العمود بشكل صحيح. لاحظ أيضًا أنه من أجل الحفاظ على الصورة
محاذاة بين الأسماء والأعمدة ، سيتم اقتطاع اسم العمود (على اليسار) إذا
عرض التنسيق أقل من طول الاسم. ومع ذلك ، لا يتم إجراء الاقتطاع
إذا كان الإخراج بتنسيق RDB (باستخدام مفتاح -T).

[يتم دعم سلسلة تنسيق النمط الأقدم ولكنها مهملة. يتكون من مساحة محددة
عبارات تنسيق C لجميع أنواع البيانات ، المحددة بالترتيب التالي:

تعويم مزدوج int سلسلة بايت قصيرة.

يعتمد ترتيب القائمة هذا على افتراض أن الناس عمومًا سيرغبون في ذلك
تغيير التنسيقات العائمة.

إذا تم إدخال "-" بدلاً من بيان التنسيق لنوع بيانات معين ، التنسيق الافتراضي
يستخدم. أيضًا ، يمكن إنهاء سلسلة التنسيق دون تحديد جميع التنسيقات ، و
سيتم استخدام الإعدادات الافتراضية لبقية القائمة. لاحظ أنه يجب عليك توفير الحد الأدنى من الحقل
العرض ، على سبيل المثال ، "٪ 6d" و "٪ -6d" قانونيان ، و "٪ d" غير قانوني.

باستخدام -f [format] ، يمكنك تغيير التنسيقين المزدوج والقصير مثل هذا:

[sh] fundisp -f "22.11f - - 3d" snr.ev "time xy"

الوقت XY
---------------------- --- ---
79494546.56818075478 546 201
79488769.94469174743 548 201


ملاحظة: هذا التنسيق مهمل وستتم إزالته في إصدار مستقبلي.]

-F [ج] يمكن استخدام رمز التبديل لتحديد فاصل عمود (من حرف واحد) (حيث يكون ملف
الافتراضي هو مسافة). لاحظ أن تنسيق العمود سيضيف مسافات بشكل شبه مؤكد إلى
وسادة الأعمدة الفردية للعرض المطلوب. يمكن إزالتها باستخدام برنامج مثل
sed ، على حساب توليد أعمدة غير محاذية. على سبيل المثال:

Fundisp -F '،' snr.ev '[cir 512 512 .1]'
X ، Y ، PHA ، PI ، TIME ، DX ، DY
512، 512، 6، 7، 79493997.45854475، 578، 574
512، 512، 8، 9، 79494575.58943175، 579، 573
512، 512، 5، 6، 79493631.03866175، 578، 575
512، 512، 5، 5، 79493290.86521725، 578، 575
512، 512، 8، 9، 79493432.00990875، 579، 573

Fundisp -F '،' snr.ev '[cir 512 512 .1]' ⎪ sed 's / *، * /، / g'
X ، Y ، PHA ، PI ، TIME ، DX ، DY
512,512,6,7,79493997.45854475,578,574
512,512,8,9,79494575.58943175,579,573
512,512,5,6,79493631.03866175,578,575
512,512,5,5,79493290.86521725,578,575
512,512,8,9,79493432.00990875,579,573

Fundisp -f "x =٪ 3d y =٪ 3d pi =٪ 1d pha =٪ 1d الوقت =٪ 20.11f dx =٪ 3d dy =٪ 3d" -F '،' snr.ev '[cir 512
512 .1] '⎪ sed' s / *، * /، / g '
X ، Y ، A ، I ، TIME ، DX ، DY - ، - ، - ، - ، -------------------- ، - ، -
512,512,6,7,79493997.45854474604,578,574 512,512,8,9,79494575.58943174779,579,573
512,512,5,6,79493631.03866174817,578,575 512,512,5,5,79493290.86521725357,578,575
512,512,8,9,79493432.00990875065,579,573

إذا كان -T (جدول rdb) ، سوف يتوافق الإخراج مع قاعدة بيانات starbase / rdb
التنسيق: سيتم إدراج علامات التبويب بين الأعمدة بدلاً من المسافات. هذا الشكل ليس كذلك
متاح عند عرض وحدات البكسل للصورة (باستثناء ما يرتبط بامتداد -l تحول).

أخيرًا ، لاحظ ذلك Fundisp يمكن استخدامها لإنشاء مرشحات العمود من الجداول المساعدة
في ملف FITS. على سبيل المثال ، سيُنشئ كود القشرة التالي فترة زمنية جيدة
(GTI) مرشح لملفات بيانات الأشعة السينية التي تحتوي على امتداد GTI قياسي:

#!/ بن / ش
sed '1، / ----. * / د
/ ^ $ /، $ d '⎪ awk' tot> 0 {printf "⎪⎪"}؛ {printf "time =" $ 1 ":" $ 2؛ tot ++} '

إذا تم وضع هذا البرنامج النصي في ملف يسمى "mkgti" ، فيمكن استخدامه في أمر مثل:

Fundisp foo.fits "[GTI]" ⎪ mkgti> gti.filter

يمكن بعد ذلك استخدام ملف المرشح الناتج في برامج funtools المختلفة:

funcnts foo.fits "[@ gti.filter]" ...

لمعالجة الأحداث فقط في فترات الوقت المناسب.

استخدم Fundisp عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    بين قوسين
    بين قوسين
    Brackets هو مصدر مفتوح مجاني وحديث
    محرر نصوص مصمم خصيصًا للويب
    تطوير. مكتوب بلغة HTML و CSS و
    JavaScript مع أدوات بصرية مركزة و
    الإعدادية ...
    تنزيل الأقواس
  • 2
    مترجم باسكال مجاني
    مترجم باسكال مجاني
    مترجم باسكال 32/64/16 بت لملفات
    Win32 / 64 / CE ، Linux ، Mac OS X / iOS ،
    Android ، FreeBSD ، OS / 2 ، Game Boy
    Advance و Nintendo NDS و DOS ؛
    متوافق لغويًا مع ...
    تحميل برنامج Free Pascal Compiler
  • 3
    معلومات Canon EOS DIGITAL
    معلومات Canon EOS DIGITAL
    لا تحتوي Canon على عدد مصراع
    المدرجة في معلومات EXIF ​​من ملف
    على عكس ملفات Nikon و
    بنتاكس. لا يوجد مقر رسمي لشركة Canon
    تطبيق ...
    قم بتنزيل Canon EOS DIGITAL Info
  • 4
    المرجع
    المرجع
    المرجع هو شوكة التمهيد المرجعي
    مدير. مثل rEFIt ، rEFInd يمكن
    الكشف التلقائي عن التمهيد EFI المثبت الخاص بك
    لوادر ويقدم واجهة مستخدم رسومية جميلة
    قائمة خيار التمهيد ...
    تحميل REFInd
  • 5
    اكسبريس لوك جي إس آي
    اكسبريس لوك جي إس آي
    صفحة تنزيل SourceForge هذه كانت إلى
    منح المستخدمين تنزيل المصدر الخاص بي
    GSIs ، بناءً على فوسون العظيم
    الشغل. أقوم بإنشاء Android Pie و
    أندرويد 1 ...
    تنزيل ExpressLuke GSI
  • 6
    المذيع الموسيقى
    المذيع الموسيقى
    Music Caster هو مشغل موسيقى صينية
    يتيح لك إرسال الموسيقى المحلية إلى ملف
    جهاز Google Cast. في الجولة الأولى ،
    ستحتاج إلى النقر فوق السهم الموجود في ملف
    تاس ...
    تحميل Music Caster
  • أكثر "

أوامر لينكس

Ad