אנגליתצרפתיתספרדי

Ad


סמל OnWorks

fundisp - מקוון בענן

הפעל Fundisp בספק אירוח בחינם של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה fundisp שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


fundisp - הצגת נתונים בקובץ נתונים של Funtools

תַקצִיר


fundisp [-f פורמט] [-l] [-n] [-T] [עמודות⎪bitpix=n]

אפשרויות


-f # מחרוזת פורמט לתצוגה
-l # הצג תמונה כרשימה המכילה את העמודות X, Y, VAL
-n # אל תוציא כותרת
-F [c] # השתמש בתו שצוין כמפריד עמודות (בהגדרה: רווח)
-T # פלט בפורמט rdb/starbase (מפרידי כרטיסיות)

תיאור


fundisp מציג את הנתונים בהרחבת FITS שצוינה ו/או בקטע תמונה של FITS
קובץ, או בקטע של מערך שאינו FITS או קובץ אירוע גולמי.

הארגומנט הראשון לתוכנית מציין את תמונת הקלט, המערך או קובץ האירוע הגולמי של FITS
להציג. אם מצוין "stdin", הנתונים נקראים מהקלט הסטנדרטי. השתמש ב- Funtools
סימון סוגריים לציון הרחבות FITS, קטעי תמונה ומסננים.

אם הנתונים המוצגים הם עמודות (או בטבלה בינארית FITS או באירוע גולמי
קובץ), השורות הבודדות מופיעות. ניתן להוסיף מסננים באמצעות סימון סוגריים. לכן:

[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, כמו גם FITS image test.fits, הם
הכלול בספריית funtools המהנה ביותר.]

כאשר טבלה מוצגת באמצעות 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

הטור המיוחד $REGION ניתן לציין כדי להציג את מזהה האזור של כל שורה:

[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

כאשר n הוא 8,16,32,-32,-64, עבור char ללא סימן, קצר, int, float וכפול, בהתאמה.

כמובן, ריצה fundisp על כל דבר מלבד התמונה הקטנה ביותר מביאה בדרך כלל לתצוגה
שגודלו הופך אותו לבלתי קריא. לכן, אפשר להשתמש בסימון סוגריים (ראה להלן) כדי
החל קטע ו/או חסימה על התמונה לפני יצירת תצוגה. לדוגמה:

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

שימו לב שאפשר להציג טבלה בינארית FITS כתמונה פשוט על ידי העברת ה-
שולחן דרך תמונה כיף ראשון:

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

אם -l נעשה שימוש במתג (רשימה), ואז תמונה מוצגת כרשימה המכילה את
עמודות: X, Y, VAL. לדוגמה:

fundisp -l "test1.fits[2:6,2:7]" bitpix=-32
XY VAL
---------- ---------- -----------
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), ואז לא יוצאת כותרת לטבלאות. זה שימושי,
למשל, כאשר פלט Fundsp מופנה ל-gnuplot.

אל האני fundisp התוכנית משתמשת בערכת ברירת מחדל של פורמטי תצוגה:

תבנית TFORM מסוג data
---------------------
כפול D "%21.8f"
float E "%11.2f"
int J "%10d"
קצר אני "%8d"
בייט B "%6d"
מחרוזת A "%12.12s"
סיביות X "%8x"
L לוגי "%1x"

לפיכך, תצוגת ברירת המחדל של 1 כפול ו-2 מכנס קצר נותן:

[sh] fundisp snr.ev "זמן 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 [פוּרמָט] ישנה את הפורמט לביצוע יחיד של fundsp. אתה גם יכול להשתמש
מה היא FUN_FORMAT משתנה envronment כדי לשנות את הפורמט עבור כל הפניות של Fundsp.
הפורמט של הערך של משתנה סביבה זהה לזה המשמש עם -f
החלף. ניתן לעקוף ערך גלובלי זה במקרים בודדים על ידי שימוש ב- -f [פוּרמָט]
מתג.

אזהרות: שימו לב גם כי באחריות המשתמש להתאים את הפורמט
מפרט לסוג הנתונים של העמודה בצורה נכונה. שימו לב גם לכך, על מנת לשמור על ויזואלי
יישור בין שמות ועמודות, שם העמודה יקוצץ (בצד שמאל) אם
רוחב הפורמט קטן מאורך השם. עם זאת, חיתוך לא מתבצע
אם הפלט הוא בפורמט RDB (באמצעות מתג -T).

[מחרוזת פורמט בסגנון ישן יותר נתמכת אך הוצאה משימוש. הוא מורכב מתחום מרחב
הצהרות פורמט C עבור כל סוגי הנתונים, שצוינו בסדר הבא:

double float int ביט מחרוזת בתים קצר.

סדר זה של הרשימה מבוסס על ההנחה שאנשים בדרך כלל ירצו בכך
לשנות את הפורמטים הצפים.

אם "-" מוזן במקום הצהרת פורמט עבור סוג נתונים נתון, פורמט ברירת המחדל
משמש. כמו כן, ניתן לסיים את מחרוזת הפורמט מבלי לציין את כל הפורמטים, ו
ברירות המחדל ישמשו עבור שאר הרשימה. שימו לב שעליכם לספק שדה מינימלי
רוחב, כלומר, "%6d" ו-"%-6d" הם חוקיים, "%d" אינו חוקי.

על ידי שימוש ב-f [פורמט], אתה יכול לשנות את הפורמט הכפול והקצר כך:

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

זמן XY
---------------------- --- ---
79494546.56818075478 546 201
79488769.94469174743 548 201
...

הערה: פורמט זה הוצא משימוש והוא יוסר במהדורה עתידית.]

אל האני -F[c] ניתן להשתמש במתג כדי לציין מפריד עמודות (בתו בודד) (כאשר ה-
ברירת המחדל היא רווח). שים לב שעיצוב עמודות יוסיף בוודאות גם רווחים
רפד עמודות בודדות לרוחב הנדרש. אלה ניתן להסיר עם תוכנית כגון
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 time=%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 סטנדרטית:

#!/ Bin / sh
sed '1,/---- .*/ד
/^$/,$d' ⎪ awk 'tot>0{printf "⎪⎪"};{printf "time="$1":"$2; טוט++}'

אם סקריפט זה ממוקם בקובץ בשם "mkgti", ניתן להשתמש בו בפקודה כגון:

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

לאחר מכן ניתן להשתמש בקובץ הסינון שנוצר בתוכניות funtools שונות:

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

לעבד רק את האירועים במרווחי הזמן הטובים.

השתמש ב-fundasp באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    זאביקס
    זאביקס
    Zabbix היא ארגון פתוח בכיתה
    פתרון ניטור מבוזר במקור
    נועד לנטר ולעקוב
    ביצועים וזמינות של הרשת
    שרתים, מכשיר...
    הורד את Zabbix
  • 2
    KDiff3
    KDiff3
    מאגר זה אינו מתוחזק עוד
    ונשמר למטרות ארכיון. לִרְאוֹת
    https://invent.kde.org/sdk/kdiff3 for
    הקוד החדש ביותר ו
    https://download.kde.o...
    הורד את KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX הוא GUI עבור
    מטעין ה-USB של Waninkoko, מבוסס על
    libwiigui. זה מאפשר רישום ו
    משיקה משחקי Wii, משחקי Gamecube ו
    בישול ביתי ב-Wii וב-WiiU...
    הורד את USBLoaderGX
  • 4
    ציפור אש
    ציפור אש
    Firebird RDBMS מציע תכונות ANSI SQL
    & פועל על לינוקס, Windows &
    מספר פלטפורמות יוניקס. תכונות
    במקביל וביצועים מצוינים
    & כוח...
    הורד את Firebird
  • 5
    קומפוזר
    קומפוזר
    KompoZer הוא עורך HTML של Wysiwyg המשתמש
    בסיס הקוד של Mozilla Composer. כפי ש
    הפיתוח של Nvu הופסק
    בשנת 2005, KompoZer מתקן באגים רבים ו
    מוסיף f...
    הורד את KompoZer
  • 6
    הורדת מנגה בחינם
    הורדת מנגה בחינם
    הורדת המנגה החינמית (FMD) היא
    יישום קוד פתוח שנכתב ב
    Object-Pascal לניהול ו
    הורדת מנגה מאתרים שונים.
    זו מראה...
    הורד בחינם מנגה הורדת
  • עוד »

פקודות לינוקס

Ad