CartConvert - מקוון בענן

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

תָכְנִית:

שֵׁם


CartConvert - המר קואורדינטות גאודטיות לגיאוצנטריות או קרטזיות מקומיות

תַקצִיר


CartConvert [ -r ] [ -l lat0 0 h0 ] [ -e a f ] [ -w ] [ -p prec ] [ --מפריד תגובה
commentdelim ] [ --גִרְסָה | -h | - עזרה ] [ --קובץ קלט בקובץ | --מחרוזת קלט סרגל
] [ --קו-מפריד קו ] [ --קובץ פלט אוסף ]

תיאור


המר קואורדינטות גאודטיות לקואורדינטות גיאוצנטריות או מקומיות.
קואורדינטות גיאוצנטריות מקורן במרכז כדור הארץ, עם ה- z ציר הולך
דרך הקוטב הצפוני, ואת x ציר דרך רוחב = 0, אורך = 0. כברירת מחדל, ה
ההמרה היא לקואורדינטות גיאוצנטריות. מפרט -l lat0 0 h0 גורם מקומי
מערכת קואורדינטות לשימוש עם המקור ב רוחב = lat0, אורך = 0, גובה
= h0, z נורמלי לאליפסואיד ו y בצפון.

קואורדינטות גיאודטיות מסופקות בקלט סטנדרטי כקבוצה של קווים המכילים (ריק
מופרד) רוחב, אורך (מעלות עשרוניות או מעלות, דקות ושניות), ו
גובה מעל אליפסואיד (מטרים); לפרטים על הפורמטים המותרים עבור קו רוחב ו
קו אורך, עיין בסעיף "קואורדינטות גיאוגרפיות" של GeoConvert(1). עבור כל סט של
קואורדינטות גיאודטיות, הקואורדינטות הקרטזיות המתאימות x, y, z (מטרים) מודפסים
על פלט סטנדרטי.

אפשרויות


-r לבצע את ההקרנה ההפוכה. x, y, z ניתנים על קלט סטנדרטי וכל שורה של
פלט סטנדרטי נותן רוחב, אורך, גובה.

-l מפרט המרות אל וממנה מערכות קואורדינטות מקומיות עם מקור
lat0 0 h0, במקום מערכת קואורדינטות גיאוצנטרית. ה -w ניתן להשתמש בדגל
החלף את סדר ברירת המחדל של 2 הקואורדינטות הגיאוגרפיות, בתנאי שהוא מופיע
לפני -l.

-e ציין את האליפסואיד via a f; הרדיוס המשווני הוא a והרידוד הוא f.
הגדרת f = 0 תוצאות בכדור. לפרט f < 0 עבור אליפסואיד פרולטי. פשוט
מותר לשבר, למשל, 1/297 f. כברירת מחדל, נעשה שימוש באליפסואיד WGS84, a =
6378137 מ', f = 1/298.257223563.

-w בקלט ובפלט, קו האורך קודם לקו הרוחב (אלא שבקלט, זה יכול להיות
נדחק על ידי מציין חצי כדור, N, S, E, W).

-p הגדר את דיוק הפלט ל הקודם (ברירת מחדל 6). הקודם הוא מספר הספרות שאחרי ה
נקודה עשרונית עבור קואורדינטות קרטזיון גיאוצנטריות ומקומיות ועבור הגובה (in
מטרים). עבור קווי רוחב וקווי אורך (במעלות), מספר הספרות לאחר ה-
נקודה עשרונית היא הקודם + 5.

--מפריד תגובה
הגדר את מפריד ההערות ל commentdelim (למשל, "#" או "//"). אם מוגדר, הקלט
קווים ייסרקו עבור המפריד הזה, ואם יימצא, את המפריד ושאר
השורה תוסר לפני העיבוד ויצורף לאחר מכן לפלט
קו (מופרד ברווח).

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

-h הדפסת שימוש ויציאה.

- עזרה
להדפיס את התיעוד המלא ולצאת.

--קובץ קלט
קרא קלט מהקובץ בקובץ במקום מקלט סטנדרטי; שם קובץ של "-"
מייצג קלט סטנדרטי.

--מחרוזת קלט
קרא קלט מהמחרוזת סרגל במקום מקלט רגיל. כל ההתרחשויות
של תו מפריד השורות (ברירת המחדל היא נקודה-פסיק) ב סרגל מומרים ל
שורות חדשות לפני תחילת הקריאה.

--קו-מפריד
הגדר את תו מפריד השורות ל קו. כברירת מחדל זהו נקודה-פסיק.

--קובץ פלט
לכתוב פלט לקובץ אוסף במקום לפלט סטנדרטי; שם קובץ של "-"
מייצג פלט סטנדרטי.

דוגמאות


הד 33.3 44.4 6000 | CartConvert
=> 3816209.60 3737108.55 3485109.57
הד 33.3 44.4 6000 | CartConvert -l 33 44 20
=> 37288.97 33374.29 5783.64
הד 30000 30000 0 | CartConvert -r
=> 6.483 45 -6335709.73

שגיאות


שורת קלט לא חוקית תדפיס הודעת שגיאה לפלט סטנדרטי שמתחיל ב
"ERROR:" וגורמים CartConvert כדי להחזיר קוד יציאה של 1. עם זאת, שגיאה לא
לגרום CartConvert לחסל; השורות הבאות יומרו.

השתמש ב-CartConvert באופן מקוון באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows