این دستور m.projgrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
m.proj - تبدیل مختصات از یک طرح به دیگری (cs2cs frontend).
واژگان کلیدی
متفرقه، طرح ریزی
خلاصه
m.proj
m.proj --کمک
m.proj [-آیودک] [مختصات=شمال شرقی] [ورودی=نام] [تولید=نام]
[جدا ساز=شخصیت] [proj_in=رشته] [proj_out=رشته] [--زیاد نوشتن] [--کمک]
[--واژگان] [--ساکت] [--ui]
پرچم ها:
-i
از LL WGS84 به عنوان ورودی و مکان فعلی به عنوان طرح ریزی خروجی استفاده کنید
-o
از مکان فعلی به عنوان ورودی و LL WGS84 به عنوان طرح ریزی خروجی استفاده کنید
-d
خروجی long/lat در درجه اعشار، یا سایر پیش بینی ها با ارقام اعشاری زیاد
-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 برای نقشه های شطرنجی
NOTES
cs2cs انتظار دارد که داده های ورودی به صورت xy فرمت شوند، بنابراین اگر با داده های طول و عرض جغرافیایی کار می کنید
ابتدا مقدار x را ارسال کنید، یعنی طول جغرافیایی. داده های خروجی صادر خواهد شد
با استفاده از همان قرارداد
cs2cs ستون سوم داده را به عنوان مقدار az (ارتفاع) در نظر می گیرد و مقدار را تغییر می دهد
بر این اساس. این معمولاً به تفاوت های کوچک اما واقعی در آن ستون داده ترجمه می شود.
cs2cs انتظار نمی رود جریان ورودی حاوی عناوین ستون ها باشد، فقط اعداد. اگر شما
فایل داده دارای خطوطی است که مایلید بدون پردازش از آنها عبور کنید، آنها باید
با کاراکتر "#" شروع کنید.
در صورت ارسال m.proj داده ها از ورودی استاندارد، توجه داشته باشید که داده ها ابتدا در a ذخیره می شوند
فایل موقت قبل از پردازش با cs2cs. بنابراین ارسال آن توصیه نمی شود
m.proj داده ها از یک جریان داده باز ماژول گوش دادن به داده های دریافتی را متوقف می کند
بعد از 2 ثانیه عدم فعالیت می توانید از پارامترهای طرح ریزی که از آنها جمع آوری شده است استفاده کنید m.proj"
حالت پرمخاطب (-- پرحرف) با cs2cs به طور مستقیم در این مورد
پارامترهای طرح سفارشی را می توان از طریق استفاده کرد proj_in و proj_out گزینه ها. پر شده
مستندات فرمت پارامتر طرح ریزی را می توان در وب سایت PROJ.4 یافت. استفاده كردن
این گزینهها به طور کامل پارامترهای پیشفرض را که ماژول معمولاً استفاده میکند لغو میکند.
با استفاده از -- پرحرف پرچم پرمخاطب، کاربر می تواند دقیقاً چه پارامترهای طرح ریزی را ببیند
در تبدیل و همچنین برخی از پیام های آموزنده دیگر استفاده خواهد شد.
اگر خروجی lat/long باشد، با استفاده از PROJ.4 درجه: دقیقه: ثانیه (DMS) فرمت می شود.
کنوانسیون DDDdMM'SSS.SS"H. اگر می خواهید به سرعت lat/long را تبدیل کنید، این می تواند مفید باشد
داده های درجه اعشاری به معادل DMS آن.
متناوبا، داشتن m.proj داده های خروجی را در درجه اعشار، استفاده کنید -d پرچم. این پرچم
همچنین میتوان با دادههای غیرلات/طول استفاده کرد تا تعداد ارقام اعشاری بیشتری را اعمال کند
cs2cs پیش فرض 2 است).
مثال ها
خروجی Lat/long را می توان با لوله کشی به قرارداد DMS GRASS (DDD:MM:SSS.SSSH) تبدیل کرد.
نتایج از m.proj از طریق SED ویرایشگر جریان به شرح زیر است.
m.proj -o | sed -e 's/d/:/g' -e "s/'/:/g" -e 's/"//g'
La m.proj ماژول برای کار یکپارچه با داده های نقطه ای صادر شده از GIS طراحی شده است
با v.out.asciiهمانطور که در مثال زیر نشان داده شده است.
v.out.ascii bugsites | m.proj -o
برای تبدیل یک مختصات طولانی/لات WGS84 به نقشه فعلی با استفاده از -i پرچم به
پارامترهای طرح ریزی را به صورت خودکار تنظیم کنید:
echo "170.510125 -45.868537" | m.proj -i ورودی=-
2316541.70 | 5479193.51 | 1.23
به همین صورت است، اما نقاط را از فایلی به نام waypoints.txt بارگیری کنید و به وارد کردن آن ادامه دهید
منجر به یک نقشه نقاط برداری GRASS در طرح ریزی نقشه فعلی می شود:
m.proj -i in=waypoints.txt | cut -f1-2 -d'|' | v.in.ascii out=test_pt
اینجا یونیکس استاندارد است برش ابزار برای دور انداختن باقیمانده z استفاده می شود.
برای تبدیل همه مختصات از نقشه نقاط برداری در طرح فعلی به WGS84
long/lat، با خروجی به صورت اعشاری:
v.out.ascii bugsites | m.proj -od input=-
برای تبدیل نقاط از یک طرح UTM به سیستم شبکه گاوس کروگر، وارد کردن و
صادرات به فایل ها:
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 (بیضی: خروج از مرکز
مربع)، + منطقه (منطقه برای منطقه)، + غیر واقعی (ضریب تبدیل از متر به دیگر
واحدها، به عنوان مثال پا)، +lat_0 (موازی استاندارد)، +lon_0 (نصف النهار مرکزی)، +k (مقیاس
عامل) و +x_0 (شرق کاذب). گاهی اوقات به شمال کاذب نیاز است که به صورت کدگذاری شده است
+y_0. در داخل، کتابخانه طرح ریزی PROJ.4 زیربنایی یک طرح ریزی معکوس انجام می دهد
به طول و عرض جغرافیایی و سپس فهرست مختصات را به طرح ریزی هدف نشان می دهد.
در صورت وجود +تنظیمات داده، تبدیل های داده به طور خودکار توسط کتابخانه PROJ.4 انجام می شود
مشخص شده در هر دو ورودی و پیش بینی های خروجی در خط فرمان +towgs84
پارامتر را می توان برای تعریف ضرایب تبدیل مبنا 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) رویه های طرح ریزی نقشه برداری برای محیط یونیکس
- دفترچه راهنمای کاربر گزارش پرونده باز USGS 90-284 (OF90-284.pdf) همچنین به آنجا مراجعه کنید:
گزارش موقت و گزارش موقت دوم در مورد انتشار 2، Evenden 4).
· کتابخانه طرح نقشه برداری PROJ.4
با استفاده از خدمات onworks.net از m.projgrass به صورت آنلاین استفاده کنید
