זוהי הפקודה funhead שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
funhead - הצגת כותרת בקובץ Funtools
תַקצִיר
ראש כיף [-א] [-ש] [-ת] [-ל] [שם פרטי]
אפשרויות
-a # הצגת כל כותרות ההרחבה
-s # מציג 79 תווים במקום 80 לפני השורה החדשה
-t # הוסף char לסוג הנתונים בכל שורה של פלט
-L # פלט בפורמט רשימה rdb/starbase
תיאור
ראש כיף מציג את פרמטרי הכותרת של FITS בהרחבת FITS שצוינה.
הארגומנט הראשון של התוכנית מציין את קובץ הקלט של Funtools שיוצג. אם
כאשר מצוין "stdin", הנתונים נקראים מהקלט הסטנדרטי. סימון סוגריים של Funtools הוא
משמש לציון סיומת FITS מסוימת לעיבוד. בדרך כלל, 80 התווים המלאים של
כל כרטיס כותרת מופק, ואחריו שורה חדשה.
אם -a כאשר מתג מצוין, הכותרת מכל סיומת FITS בקובץ היא
מוצג. שים לב, עם זאת, ש- -a המתג לא עובד עם קבצי FITS שמוזנים דרך
stdin. אנו מקווים להסיר מגבלה זו במהדורה עתידית.
אם -s כאשר צוין מתג, רק 79 תווים מופקים לפני השורה החדשה.
מסייע לתצוגה במסופים בני 80 תווים.
אם -t כאשר צוין מתג, סוג הנתונים של הפרמטר מופק כתו אחד
קידומת, ואחריה 77 תווים של הפרמטר. סוגי נתוני הפרמטרים מוגדרים כך:
FUN_PAR_UNKNOWN ('u'), FUN_PAR_COMMENT ('c'), FUN_PAR_LOGICAL ('l'), FUN_PAR_INTEGER
('i'), FUN_PAR_STRING ('s'), FUN_PAR_REAL ('r'), FUN_PAR_COMPLEX ('x').
אם -L נעשה שימוש במתג (טבלת rdb), הפלט יתאים לבסיס הנתונים של starbase/rdb
פורמט רשימה.
לדוגמה, כדי להציג את הסיומת EVENTS (טבלה בינארית):
[sh] פאן-הד "foo.fits[אירועים]"
EXTENSION= 'BINTABLE' / מתאים לטבלה בינארית תלת-ממדית
BITPIX = 8 / נתונים בינאריים
NAXIS = 2 / הטבלה היא מטריצה
NAXIS1 = 20 / רוחב הטבלה בבתים
NAXIS2 = 30760 / מספר הערכים בטבלה
PCOUNT = 0 / ספירת פרמטרים אקראית
GCOUNT = 1 / ספירת קבוצות
TFIELDS = 7 / מספר השדות בכל שורה
שם סיומת = 'אירועים' / שם הטבלה
EXTVER = 1 / מספר גרסה של הטבלה
TFORM1 = '1I' / סוג נתונים עבור שדה
TTYPE1 = 'X' / תווית לשדה
TUNIT1 = ' ' / יחידות פיזיות עבור שדה
TFORM2 = '1I' / סוג נתונים עבור שדה
וכו. ...
הסוף
כדי להציג את הכותרת השלישית:
[sh] ראש כיף "foo.fits[3]"
EXTENSION= 'BINTABLE' / מתאים לטבלה בינארית תלת-ממדית
BITPIX = 8 / נתונים בינאריים
NAXIS = 2 / הטבלה היא מטריצה
NAXIS1 = 32 / רוחב הטבלה בבתים
NAXIS2 = 40 / מספר הערכים בטבלה
PCOUNT = 0 / ספירת פרמטרים אקראית
GCOUNT = 1 / ספירת קבוצות
TFIELDS = 7 / מספר השדות בכל שורה
שם סיומת = 'TGR' / שם הטבלה
EXTVER = 1 / מספר גרסה של הטבלה
TFORM1 = '1D' / סוג נתונים עבור שדה
וכו. ...
הסוף
כדי להציג את הכותרת הראשית (כלומר, שלוחה 0):
sh> ראש כיף "coma.fits[0]"
פשוט = T / פורמט מתאים סטנדרטי
BITPIX = 16/2-BYTE TWOS-COMPL מספר שלם
ציר NAXIS = 2 / מספר צירים
NAXIS1 = 800 /
NAXIS2 = 800 /
סוג נתונים = 'מספר שלם*2' /מספר שלם קצר
הסוף
תוכנת funhead יכולה גם לערוך (כלומר להוסיף, למחוק או לשנות) או להציג נתונים בודדים.
פרמטרים של כותרות. מצב עריכה מסומן על ידי נוכחות של שני פרמטרים נוספים של שורת פקודה
ארגומנטים: קובץ הפלט וקובץ פקודת העריכה, בסדר הזה. מצב עריכה משמש כמסנן:
קובץ הפלט יכיל את קובץ הקלט FITS כולו, כולל סיומות אחרות.
קובץ פקודת העריכה יכול להיות "stdin", ובמקרה כזה פקודות העריכה נקראות מהקובץ הסטנדרטי
קֶלֶט.
קובץ פקודת העריכה מכיל הערות לפרמטרים (עם '#' בעמודה הראשונה) ו-
פעולות מחיקה והקצאה (שינוי או הוספה). פעולת מחיקה מוגדרת על ידי
לפני שם הפרמטר סימן מינוס "-". פעולת תצוגה (שימושית מאוד ב
הפעלות אינטראקטיביות, כלומר, שבהן פקודות העריכה נלקחות מ-stdin) מצוין על ידי
לפני שם הפרמטר סימן שאלה "?". בכל מקרה, ערך פרמטר
אין צורך לציין זאת. פעולת הקצאה מוגדרת באותן שתי דרכים שבהן
הפרמטר מצוין בכותרת טקסט (אך ללא תו ההערה שקודם לו
פרמטרי כותרת), כלומר:
· תגובות בסגנון FITS מכילות סימן שוויון "=" בין מילת המפתח לערך וסימן
קו נטוי אופציונלי "/" לציון הערה. כללי ה-FITS המחמירים לגבי מיקומי עמודות הם
לא נאכף.
· תגובות בפורמט חופשי יכולות לכלול מפריד נקודתיים אופציונלי בין מילת המפתח לערך.
בהיעדר גרש, כל האסימונים שאחרי מילת המפתח הם חלק מהערך, כלומר לא
מותר להגיב.
לדוגמה, הסשן האינטראקטיבי הבא בודק את קיומם של פרמטרים,
מוסיף פרמטרים חדשים, משנה אותם, ומשנה ומוחק פרמטרים קיימים:
sh$ ./funhead snr.ev foo.fits -
# חפשו את FOO1
FOO1
אזהרה: FOO1 לא נמצא
# הוסף foo1 חדש
FOO1 = 100
# הוסף foo2
FOO2 = 200
# איפוס foo1 לערך אחר
FOO1 -1
# מחק foo2
-FOO2
# שינוי ערך קיים
אקסטר 2
מיון XS
XS-SORT = 'EOF' / סוג מיון אירוע
# מחק ערך קיים
מיון XS
# יציאה
^D
ראה קבצי טקסט מבוססי עמודות לקבלת מידע נוסף על פורמט פרמטר כותרת.
השתמש ב-funhead באינטרנט באמצעות שירותי onworks.net