זוהי הפקודה m.projgrass שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור המקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
m.proj - ממיר קואורדינטות מהקרנה אחת לאחרת (CS2cs frontend).
מילות מפתח
שונות, הקרנה
תַקצִיר
m.proj
m.proj - עזרה
m.proj [-iodec] [קואורדינטות=צפון מזרח] [קלט=שם] [תפוקה=שם]
[מפריד=אופי] [proj_in=מחרוזת] [proj_out=מחרוזת] [--להחליף] [--לעזור]
[--מִלוּלִי] [--שֶׁקֶט] [--ui]
דגלים:
-i
השתמש ב-LL WGS84 כקלט ובמיקום הנוכחי כהקרנת פלט
-o
השתמש במיקום הנוכחי כקלט וב-LL WGS84 כהקרנת פלט
-d
פלט ארוך/לאט במעלות עשרוניות, או תחזיות אחרות עם מקומות עשרוניים רבים
-e
כלול קואורדינטות קלט בקובץ הפלט
-c
כלול שמות עמודות בקובץ הפלט
--לכתוב
אפשר לקבצי פלט לדרוס קבצים קיימים
- עזרה
הדפס סיכום שימוש
--מִלוּלִי
פלט מודול מפורט
--שֶׁקֶט
פלט מודול שקט
--ui
הפעלת דו-שיח של ממשק משתמש לאלץ
פרמטרים:
קואורדינטות=צפון מזרח
הזן קואורדינטות להקרנה מחדש
קלט=שם
שם קובץ קואורדינטות הקלט
'-' עבור קלט סטנדרטי
תפוקה=שם
שם עבור קובץ קואורדינטות הפלט (השמט לשלוח ל-stdout)
מפריד=אופי
מפריד שדות (פורמט: קלט[,פלט])
תווים מיוחדים: מקטרת, פסיק, רווח, טאב, שורה חדשה
ברירת מחדל: מקטרת
proj_in=מחרוזת
פרמטרי הקרנת קלט (סגנון PROJ.4)
proj_out=מחרוזת
פרמטרי הקרנת פלט (סגנון PROJ.4)
תיאור
תוכנית זו מאפשרת למשתמש להמיר קואורדינטות מהקרנה אחת לאחרת.
ניתן לקרוא קואורדינטות מקובץ אחד, להמיר ולכתוב תוצאות לקובץ אחר.
לחלופין, אם קלט=-, מזרחים וצפונות עשויים לעבור לתוכנית
ישירות מקלט רגיל. אם ה תפוקה האפשרות מושמטת, התוצאות נשלחות
ישירות לפלט סטנדרטי. בדרך זו m.proj יכול לשמש כחזית פשוטה ל-
PROJ.4 cs2cs תוֹעֶלֶת. ה -i or -o דגלים הופכים את המשימה לקלה במיוחד עבור הנפוצים
בעיה של המרה ל-Lat/Long WGS84 או ממנה.
הערות: תוכנית זו אינה משנה מפות GRASS, היא נועדה לקבוע את
ערכי קואורדינטות שוות ערך של עמדה בודדת או רשימת עמדות. להשתמש v.proj ל
השליך מחדש מפות וקטוריות או r.proj עבור מפות רסטר.
אורים
cs2cs מצפה שנתוני קלט יפורמטו כ-xy, אז אם עובדים עם נתוני קו רוחב
הקפד לשלוח תחילה את ערך x, כלומר, קו אורך. נתוני פלט ייצאו
באמצעות אותה מוסכמה.
cs2cs יתייחס לעמודת נתונים שלישית כערך az (הגובה) וישנה את הערך
בהתאם לכך. זה בדרך כלל מתורגם להבדלים קטנים אך אמיתיים בעמודת הנתונים ההיא.
cs2cs אינו מצפה שזרם הקלט יכיל כותרות עמודות, רק מספרים. אם שלך
לקובץ הנתונים יש קווים שאתה רוצה שיעברו מבלי שיעובדו, הם חייבים
התחל עם התו '#'.
אם שולחים m.proj נתונים מקלט סטנדרטי, שימו לב שהנתונים מאוחסנים תחילה ב-a
קובץ זמני לפני עיבודו cs2cs. לכן לא כדאי לשלוח
m.proj נתונים מזרם נתונים פתוח. המודול יפסיק להאזין לנתונים נכנסים
לאחר 2 שניות של חוסר פעילות. אתה יכול להשתמש בפרמטרי ההקרנה שנאספו מהם m.proj"S
מצב מילולי (--מִלוּלִי) עם cs2cs ישירות במקרה זה.
ניתן להשתמש בפרמטרים של הקרנה מותאמים אישית דרך proj_in ו proj_out אפשרויות. מלא
ניתן למצוא תיעוד של פורמט פרמטר ההקרנה באתר PROJ.4. באמצעות
אפשרויות אלה יעקפו לחלוטין את פרמטרי ברירת המחדל שהמודול ישתמש בהם בדרך כלל.
באמצעות --מִלוּלִי דגל מילולי, המשתמש יכול לראות בדיוק אילו פרמטרים של הקרנה
ישמש בהמרה כמו גם בהודעות אינפורמטיביות אחרות.
אם הפלט הוא לרוחב/ארוך, הוא יעוצב באמצעות תואר:דקה:שנייה (DMS) של PROJ.4
קונבנציה של DDDdMM'SSS.SS"H. זה יכול להיות שימושי אם ברצונך להמיר במהירות רוחב/ארוך
נתוני תואר עשרוני לתוך המקבילה ל-DMS שלו.
לחילופין, לקבל m.proj פלט נתונים במעלות עשרוניות, השתמש ב- -d דֶגֶל. הדגל הזה
ניתן להשתמש גם עם נתונים שאינם רוחב/ארוך כדי לאלץ מספר גבוה יותר של מקומות עשרוניים (ה
cs2cs ברירת המחדל היא 2).
דוגמאות
ניתן להמיר פלט רוחב/ארוך למוסכמה DMS של GRASS (DDD:MM:SSS.SSSH) על ידי צנרת של
תוצאות של m.proj דרך ה צמא עורך הזרם כדלקמן.
m.proj -o | sed -e 's/d/:/g' -e "s/'/:/g" -e 's/"//g'
השמיים m.proj המודול נועד לעבוד בצורה חלקה עם נתוני נקודות המיוצאים מה-GIS
עם v.out.ascii, כפי שמראה הדוגמה הבאה.
v.out.ascii bugsites | m.proj -o
כדי להמיר קואורדינטת WGS84 ארוכה/נתח להקרנת המפה הנוכחית באמצעות -i דגל ל
הגדר פרמטרי הקרנה באופן אוטומטי:
הד "170.510125 -45.868537" | m.proj -i input=-
2316541.70 | 5479193.51 | 1.23
אותו דבר, אבל טען נקודות מקובץ בשם waypoints.txt והמשך לייבא את
תוצאות למפת נקודות וקטור של GRASS בהקרנת המפה הנוכחית:
m.proj -i in=waypoints.txt | חתך -f1-2 -d'|' | v.in.ascii out=test_pt
כאן ה-UNIX הסטנדרטי לחתוך הכלי משמש כדי להשליך את שארית z.
להמרת כל הקואורדינטות ממפת נקודות וקטור בהקרנה הנוכחית ל-WGS84
long/lat, עם פלט בצורה עשרונית:
v.out.ascii bugsites | m.proj -od input=-
כדי להפוך נקודות מהקרנת UTM למערכת Gauss-Krüger Grid System, ייבוא ו
ייצוא לקבצים:
m.proj proj_in="+proj=utm +name=utm +a=6378137.0 +es=0.006694380 \
+zone=32 +unfact=1.0" proj_out="+proj=tmerc +name=tmerc \
+a=6377397.155 +es=0.0066743720 +lat_0=0.0 +lon_0=9.0 +k=1.0 \
+x_0=3500000.0" input=utm.coord.txt output=new.gk.coord.txt
פרמטרי הקרנה שסופקו במקרה הנ"ל: +proj (סוג הקרנה), +שם
(שם הקרנה), +a (אליפסואיד: רדיוס משווני), +es (אליפסואיד: אקסצנטריות
בריבוע), +אזור (אזור עבור השטח), +unfact (גורם המרה ממטרים לאחר
יחידות, למשל רגל), +lat_0 (מקבילה סטנדרטית), +lon_0 (מרידיאן מרכזי), +k (סולם
גורם) ו-+x_0 (מזרח שווא). לפעמים יש צורך ב-false northing המקודד בתור
+y_0. פנימית, ספריית ההקרנה הבסיסית PROJ.4 מבצעת הקרנה הפוכה
לקו רוחב-אורך ולאחר מכן מקרין את רשימת הקואורדינטות להקרנת היעד.
המרות תאריך מטופלות באופן אוטומטי על ידי ספריית PROJ.4 אם ישנן הגדרות +datum
צוין ב שניהם הקלט ו תחזיות פלט בשורת הפקודה. הגררים +84
ניתן להשתמש בפרמטר להגדרת מקדמי טרנספורמציה של 3 או 7 מונחים,
עונה על דרישה זו.
אם צוין נתון אין צורך ב-+ellps= או בפרמטרים הבסיסיים, +a=,
+es= וכו'.
דוגמה נוספת לשימוש בפרמטר מותאם אישית:
m.proj proj_in="+proj=tmerc +datum=ire65 +lat_0=53.5 +lon_0=-8 +x_0=200000 \
+y_0=250000 +k=1.000035" proj_out="+proj=ll +datum=wgs84" input=wpt.txt
או ללא שינוי דאטום:
m.proj proj_in="+proj=tmerc +ellps=modif_airy +lat_0=53.5 +lon_0=-8 +x_0=200000 \
+y_0=250000 +k=1.000035" proj_out="+proj=ll +datum=wgs84" input=wpt.txt
בדוגמה זו לא יתקיים טרנספורמציה של דאטום שכן לא צוין עבורו נתון
הקרנת הקלט. הנתון שצוין להקרנת הפלט יהיה אפוא בשקט
התעלמו ועלול להישאר בחוץ; כל מה שהושג המרה פשוטה ממוקרן ל
קואורדינטות גאודטיות, תוך שמירה על אותו נתון (ולכן גם על אותו אליפסואיד).
לדוגמאות שימוש נוספות, עיין בתיעוד של PROJ.4 cs2cs תכנית.
ביבליוגרפיה
· Evenden, GI (1990) נהלי הקרנה קרטוגרפיים עבור סביבת UNIX
- מדריך למשתמש. USGS Open-File Report 90-284 (OF90-284.pdf) ראה גם שם:
דוח ביניים ודוח ביניים 2 על שחרור 4, Evenden 1994).
· PROJ.4 ספריית הקרנה קרטוגרפית
השתמש ב-m.projgrass באינטרנט באמצעות שירותי onworks.net