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

הפעל שרתים | Ubuntu > | Fedora > |


סמל OnWorks

xyz2grdgmt - מקוון בענן

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

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

תָכְנִית:

שֵׁם


xyz2grd - המרת טבלת נתונים לקובץ רשת

תַקצִיר


xyz2grd [ שולחן ] grdfile תוֹסֶפֶת באזור [[f|l|m|n|r|s|u|z] ] [
xname/ynname/zname/סולם/לקזז/חוקי/כותרת/הֶעָרָה ] [ [zfile] ] [ [רָמָה] ] [ [דגלים]]
[ -דוּ] [ -du] [ -f] [ -h] [ -i] [ -r ] [
-:[i|o]]

הערה: אין רווח בין דגל האפשרות לארגומנטים המשויכים.

תיאור


xyz2grd קורא טבלת z או xyz אחת או יותר ויוצר קובץ רשת בינארי. xyz2grd יצטרך
דווח אם חלק מהצמתים לא מלאים בנתונים. צמתים בלתי מוגבלים כאלה מוגדרים
לערך שצוין על ידי המשתמש [ברירת המחדל היא NaN]. צמתים עם יותר מערך אחד יהיו
מוגדר לערך הממוצע. כאופציה (באמצעות -Z), ניתן לקרוא טבלת z בת עמודה אחת בהנחה
כל הצמתים קיימים (ז-טבלאות יכולות להיות מאורגנות במספר פורמטים, ראה -Z לְהַלָן.)

נדרש טיעונים


-Ggrdfile
grdfile הוא השם של קובץ רשת הפלט הבינארי. (ראה פורמט קובץ GRID להלן.)

-Iשינק[יחידה][=|+][/yinc[יחידה[+]]
x_inc [ובאופציה y_inc] הוא מרווח הרשת. לחלופין, הוסף סיומת
שינוי. גיאוגרפי (מעלות) קואורדינטות: צרף m כדי לציין דקות קשת או s
כדי לציין שניות קשת. אם אחת מהיחידות e, f, k, M, n or u מצורף
במקום זאת, ההנחה היא שהתוספת ניתנת במטר, רגל, ק"מ, מייל, ימי
מייל או רגל סקר בארה"ב, בהתאמה, ויומרו למקבילה
מעלות קו אורך בקו הרוחב האמצעי של האזור (ההמרה תלויה ב
PROJ_ELLIPSOID). אם /y_inc נתון אך מוגדר ל-0 הוא יאופס שווה ל x_inc;
אחרת הוא יומר לקו רוחב מעלות. הכול קואורדינטות: אם = is
מצורף ואז המקסימום המתאים x (מזרח) או y (צפון) עשוי להיות מותאם מעט
כדי להתאים בדיוק לתוספת הנתונה [כברירת מחדל, התוספת עשויה להיות מותאמת
מעט כדי להתאים לתחום הנתון]. לבסוף, במקום לתת תוספת אפשר
ציין את מספר of צמתים רצוי על ידי הוספה + למספר השלם שסופק
טַעֲנָה; לאחר מכן, התוספת מחושבת מחדש ממספר הצמתים וה-
תְחוּם. ערך התוספת המתקבל תלוי אם בחרת ב-a
רשת רשומה קו רשת או פיקסל; ראה פורמטים של קבצי אפליקציה לפרטים.
הערה: אם -Rgrdfile נמצא בשימוש אז מרווח הרשת כבר אותחל; להשתמש
-I לעקוף את הערכים.

-ר[יחידה]xmin/xmax/ymin/ymax[ר] (יותר ...)
ציין את אזור העניין.

אופציונאלי טיעונים


שולחן ASCII אחד או יותר [או בינארי, ראה -דוּ] קבצים המכילים ערכי z או (x,y,z). ה-xyz
אין צורך למיין שלישיות. יש למיין טבלאות z בעמודה אחת ואת -Z
חייב להיות מוגדר.

-A[f|l|m|n|r|s|u|z]
כברירת מחדל, נחשב ערכים ממוצעים אם מספר ערכים נופלים על אותו צומת.
השתמש -A לשנות התנהגות זו, אלא שמתעלמים ממנה אם -Z נתון. לְצַרֵף f or s
פשוט לשמור את נקודת הנתונים הראשונה או האחרונה שהוקצתה לכל צומת. לְצַרֵף
l or u כדי למצוא את הערך הנמוך (המינימלי) או העליון (המקסימלי) בכל צומת,
בהתאמה. לְצַרֵף m or r לחשב ממוצע או ערך RMS בכל צומת,
בהתאמה. לְצַרֵף n פשוט לספור את מספר נקודות הנתונים שהוקצו
לכל צומת (זה דורש רק שתי עמודות קלט x ו y as z לא מתייעצים).
צרף z לסיכום מספר ערכים השייכים לאותו צומת.

-Dxname/ynname/zname/סולם/לקזז/חוקי/כותרת/הֶעָרָה
תן ערכים עבור xname, ynname, zname (תן את השמות של המשתנים האלה וב
סוגר מרובע היחידות שלהם, למשל, "מרחק [ק"מ]"), סולם (כדי להכפיל ערכי רשת
לאחר קריאה [בדרך כלל 1]), לקזז (כדי להוסיף לרשת לאחר שינוי קנה מידה [בדרך כלל 0]),
חוקי (ערך לייצוג נתונים חסרים [NaN]), כותרת (כל מה שאתה אוהב), ו
הֶעָרָה (מה שתרצה). כדי להשאיר חלק מהערכים הללו ללא נגיעה, השאר את השדה
רֵיק. ניתן לדלג על שדות ריקים בסופו של דבר. לחלופין, כדי לאפשר "/" להיות
חלק מאחד הערכים, השתמש בכל תו שאינו אלפאנומרי (ולא שווה
סימן) כמפריד על ידי התחלה וסיום בו. לדוגמה:
-D:xname:ynname:zname:סולם:לקזז:חוקי:כותרת:הֶעָרָה: השתמש במירכאות כדי לקבץ טקסטים
עם יותר ממילה אחת. שים לב שעבור רשתות גיאוגרפיות (-fg) xname ו ynname יש לו
מוגדר אוטומטית.

-S[zfile]
החלף את סדר הביטים של הקלט בלבד. לא מופק קובץ רשת. אתה חייב גם
לספק את -Z אוֹפְּצִיָה. הפלט נכתב ל zfile (או stdout אם לא מסופק).

-V[רָמָה] (יותר ...)
בחר רמת מילוליות [c].

-Z[דגלים]
קרא טבלת ASCII [או בינארית] בת עמודה אחת. זה מניח שכל הצמתים הם
קיים וממוין לפי מוסכמות ההזמנה המפורטת הכלולה ב דגלים.
אם נתונים נכנסים מייצגים שורות, צור דגלים להתחיל עם T(op) אם השורה הראשונה היא y =
ymax או B(תחתון) אם השורה הראשונה היא y = ymin. לאחר מכן, צרף L or R כדי לציין זאת
האלמנט הראשון נמצא בקצה השמאלי או הימני של השורה. באופן דומה עבור פורמטים של עמודות: התחל
עם L or R כדי למקם את העמודה הראשונה, ולאחר מכן להוסיף T or B להתמקם ראשון
אלמנט ברצף. הערה: שני מחווני שורות/עמודות אלו נדרשים רק עבור
רשתות; עבור טבלאות אחרות הם לא חלים. עבור רשתות רשומות בקו רשת: אם נתונים
הם תקופתיים ב-x אך הנתונים הנכנסים אינם מכילים את העמודה (המיותרת) ב-x
= xmax, הוסף x. עבור נתונים תקופתיים ב-y ללא שורה מיותרת ב-y = ymax, הוסף
y. לְצַרֵף sn לדלג על הראשון n מספר בתים (כנראה כותרת). אם ה
סדר בתים או שיש להחליף את המילים, הוסף w. בחר אחד מתוך מספר נתונים
סוגים (כולם בינאריים למעט a):

A ייצוג ASCII של ערך נקודה צפה אחד או יותר לכל רשומה

a ייצוג ASCII של פריט בודד לכל רשומה

c int8_t, תו חתום של 1 בייט

u uint8_t, תו 1-byte ללא סימן

h int16_t, מספר שלם בסימן של 2 בתים

H uint16_t, מספר שלם של 2 בתים ללא סימן

i int32_t, מספר שלם בסימן של 4 בתים

I uint32_t, מספר שלם של 4 בתים ללא סימן

l int64_t, מספר שלם ארוך (8-בתים).

L uint64_t, מספר שלם ארוך (8-בתים) ללא סימן

f דיוק יחיד של נקודה צפה של 4 בתים

d דיוק כפול של נקודה צפה של 8 בתים

פורמט ברירת המחדל הוא כיוון קו הסריקה של מספרי ASCII: -ZTLa. שים לב ש -Z רק
חל על קלט של עמודה אחת. ההבדל בין A ו a הוא שהאחרון יכול
לפענח את שניהם נתוניםTשָׁעוֹן ו ddd:mm:ss[.xx] פורמטים בעוד שהראשון מיועד אך ורק עבור
ערכי נקודה צפה רגילה.

-דוּ[ncols][t] (יותר ...)
בחר קלט בינארי מקורי. [ברירת המחדל היא 3 עמודות קלט]. אפשרות זו חלה רק
ל-xyz קבצי קלט; לִרְאוֹת -Z עבור Z טבלאות.

-duאין מידע (יותר ...)
החלף עמודות קלט שוות אין מידע עם NaN. מגדיר גם צמתים ללא קלט xyz
טריפלט לערך זה [ברירת המחדל היא NaN].

-f[i|o]colinfo (יותר ...)
ציין סוגי נתונים של עמודות קלט ו/או פלט.

-h[i|o][n][+c][+d][+rהֶעָרָה][+rכותרת] (יותר ...)
דלג או הפק רשומות כותרות. לא בשימוש עם נתונים בינאריים.

-iצווארונים[ל][ססולם][oלקזז][,...] (יותר ...)
בחר עמודות קלט (0 הוא העמודה הראשונה).

-r (יותר ...)
הגדר רישום צומת פיקסל [קו רשת].

-:[i|o] (יותר ...)
החלף את העמודה הראשונה והשנייה בקלט ו/או פלט.

-^ or רק -
הדפס הודעה קצרה על התחביר של הפקודה, ואז צא (הערה: ב-Windows
להשתמש רק -).

-+ or רק +
הדפס הודעת שימוש נרחבת (עזרה), כולל הסבר על כל
אפשרות ספציפית למודול (אך לא האפשרויות הנפוצות של GMT), ואז יוצאת.

-? or לא טיעונים
לאחר מכן הדפס הודעת שימוש מלאה (עזרה), כולל הסבר על האפשרויות
יציאות.

--גִרְסָה
הדפס גרסת GMT וצא.

--show-datadir
הדפס את הנתיב המלא לספריית השיתוף של GMT וצא.

GRID ערכים דיוק


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

GRID קובץ פורמטים


כברירת מחדל, GMT כותב את הרשת כצף דיוק יחיד ב-NETCDF של תלונת COARDS
פורמט קובץ. עם זאת, GMT מסוגל לייצר קבצי רשת בהרבה רשתות נפוצות אחרות
פורמטים של קבצים וגם מקל על מה שנקרא "אריזה" של רשתות, כתיבת נקודה צפה
נתונים כמספרים שלמים של 1 או 2 בתים. כדי לציין את הדיוק, קנה המידה וההיסט, המשתמש צריך
להוסיף את הסיומת =id[/סולם/לקזז[/נאן]], איפה id הוא מזהה בן שתי אותיות של הרשת
סוג ודיוק, ו סולם ו לקזז הם גורם קנה מידה אופציונלי וקיזוז להיות
מיושם על כל ערכי הרשת, ו נאן הוא הערך המשמש לציון נתונים חסרים. לִרְאוֹת
grdconvert ו-Section-grid-fil-פורמט של GMT Technical Reference ו-Cookbook עבור
עוד מידע.

בעת כתיבת קובץ netCDF, הרשת מאוחסנת כברירת מחדל עם שם המשתנה "z". ל
ציין שם משתנה אחר varname, לצרף ?varname לשם הקובץ. שים לב שאתה יכול
צריך לברוח מהמשמעות המיוחדת של ? בתוכנית המעטפת שלך על ידי הוספת קו נטוי לאחור
לפניו, או על ידי הצבת שם הקובץ והסיומת בין מרכאות או מרכאות כפולות.

גיאוגרפי ו זמן קואורדינטות


כאשר סוג רשת הפלט הוא netCDF, הקואורדינטות יסומנו "קו אורך",
"קו רוחב", או "זמן" בהתבסס על התכונות של נתוני הקלט או הרשת (אם יש) או על
-f or -R אפשרויות. למשל, שניהם -f0x -f1t ו -R90w/90e/0t/3t יביא ל-
רשת קו אורך/זמן. כאשר קואורדינטת x, y או z היא זמן, היא תישמר ברשת
כזמן יחסי מאז התקופה כפי שצוין על ידי TIME_UNIT ו-TIME_EPOCH ב gmt.conf פילה
או בשורת הפקודה. בנוסף יחידה תכונה של משתנה הזמן תציין
גם ליחידה זו וגם לעידן.

החלפה מגבלות


ניתן לקרוא את כל סוגי הנתונים, אפילו מספרים שלמים של 64 סיביות, אך רשתות פנימיות מאוחסנות באמצעות
צפים. לפיכך, ייתכן שלא יהיו ערכי מספרים שלמים החורגים מהמנטיסה של 23 סיביות של סוג הצוף
מיוצג בדיוק. מתי -S בשימוש אין רשתות מרומזות ואנחנו קוראים נתונים לתוך
מיכל ביניים כפול. המשמעות היא שכל המספרים השלמים פרט ל-64 סיביות יכולים להיות מיוצגים באמצעות
מנטיסת 53 סיביות של הסוג הכפול.

דוגמאות


כדי ליצור קובץ רשת מנתוני ASCII ב-hawaii_grv.xyz, השתמש

שעון גריניץ xyz2grd hawaii_grv.xyz -Ddegree/degree/mGal/1/0//"הוואי כוח משיכה"/"GRS-80
אליפסואיד בשימוש"
-Ghawaii_grv_new.nc -R198/208/18/25 -I5m -V

כדי ליצור קובץ רשת מהקובץ הבינארי הגולמי (3 עמודות, מכוון קו סריקה דיוק יחיד
data raw.b, use
gmt xyz2grd raw.b -Dm/m/m/1/0 -Graw.nc -R0/100/0/100 -I1 -V -Z -bi3f

כדי ליצור קובץ רשת מה-USGS DEM הבינארי הגולמי (נתונים מוכווני קו סריקה קצר של מספר שלם
topo30.b ב-NGDC Global Relief Data CD-ROM, עם ערכים של -9999 מצביעים על חסר
נתונים, על מכונה כלשהי להפוך את סדר הביטים. במכונות כאלה (כמו Sun), השתמש
gmt xyz2grd topo30.b -Dm/m/m/1/0 -Gustopo.nc -R234/294/24/50 -I30s -di-9999 -ZTLhw

נניח שקיבלת קובץ בינארי עם נקודות צפות של 4 בתים שנכתבו על a
מכונה בסדר בתים שונה משלך. אתה יכול להחליף את סדר הביטים עם
gmt xyz2grd floats.bin -Snew_floats.bin -V -Zf

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


Ad


Ad