GoGPT Best VPN GoSearch

فاویکون OnWorks

v.lrs.creategrass - آنلاین در ابر

v.lrs.creategrass را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور v.lrs.creategrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


v.lrs.create - یک سیستم مرجع خطی ایجاد می کند.

واژگان کلیدی


بردار، سیستم مرجع خطی، شبکه

خلاصه


v.lrs.create
v.lrs.create --کمک
v.lrs.create in_lines=نام نمای کلی=نام [گمراه شدن=نام] نقطه=نام [لایه=رشته]
[بازیکن=رشته] lidcol=رشته پیکول=رشته [start_mp=رشته] [start_off=رشته]
[end_mp=رشته] [end_off=رشته] [rsdriver=رشته] [پایگاه داده rs=رشته]
rstable=رشته [آستانه=شناور] [--زیاد نوشتن] [--کمک] [--واژگان] [--ساکت]
[--ui]

پرچم ها:
--زیاد نوشتن
به فایل های خروجی اجازه بازنویسی فایل های موجود را بدهید

--کمک
خلاصه استفاده از چاپ

-- پرحرف
خروجی ماژول گویا

--ساکت
خروجی ماژول بی صدا

--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی

پارامترهای:
in_lines=نام [ضروری]
نام نقشه برداری ورودی
نقشه برداری ورودی حاوی خطوط

نمای کلی=نام [ضروری]
نقشه برداری خروجی که در آن خطوط جهت دار نوشته شده است

گمراه شدن=نام
نقشه برداری خروجی از خطاها

نقطه=نام [ضروری]
نام نقشه برداری ورودی
نقشه برداری ورودی حاوی نقاط مرجع

لایه=رشته
شماره یا نام لایه
لایه خط
پیش فرض: 1

بازیکن=رشته
شماره یا نام لایه
لایه نقطه ای
پیش فرض: 1

lidcol=رشته [ضروری]
ستون حاوی شناسه خط برای خطوط

پیکول=رشته [ضروری]
ستونی حاوی شناسه های خط برای نقاط

start_mp=رشته
ستون حاوی موقعیت مایلپست برای ابتدای بخش بعدی
پیش فرض: start_mp

start_off=رشته
ستونی حاوی افست از milepost برای ابتدای بخش بعدی
پیش فرض: start_off

end_mp=رشته
ستون حاوی موقعیت پست مایل برای پایان بخش قبلی
پیش فرض: end_mp

end_off=رشته
ستونی حاوی افست از پست مایل برای پایان بخش قبلی
پیش فرض: end_off

rsdriver=رشته
نام درایور جدول سیستم مرجع
گزینه های ارسال: mysql، odbc sqlite، صفحه، اوگر، Dbf
پیش فرض: sqlite

پایگاه داده rs=رشته
نام پایگاه داده برای جدول سیستم مرجع
پیش فرض: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db

rstable=رشته [ضروری]
نام جدولی که سیستم مرجع در آن نوشته خواهد شد
جدول جدید توسط این ماژول ایجاد شده است

آستانه=شناور
حداکثر فاصله نقطه تا خط مجاز است
پیش فرض: 1

شرح


v.lrs.create یک LRS (سیستم مرجع خطی) را از داده های بردار خط و نقطه تولید می کند.

به شدت توصیه می شود که به جای خطوط برداری تقسیم شده با چند خط کار کنید. در
فرمان v.build.polylines این ساختار نقشه را ایجاد می کند.

NOTES


ستون‌های نقشه برداری (نقطه‌ای) start_mp, start_off, end_mp, end_off باید از
نوع "دقت دوگانه". برای سفارش milepost، کافی است وارد کردن افزایش یابد
اعداد به start_mp ستونی که ترتیب را در امتداد خط برداری نشان می دهد.

La lidcol و پیکول ستون ها شامل شناسه های خطی هستند که پست های مایل و بردار را به هم مرتبط می کنند
خط(ها) به یکدیگر

هنگام ایجاد یک LRS با این ماژول، هر موجودی وجود دارد rstable جایگزین خواهد شد.

مثال


این مثال برای مجموعه داده Spearfish نوشته شده است.

در مرحله اول، داده های مسیر اتوبوس آماده می شود.
# برای انتخاب صحیح مسیر به بخش‌ها تقسیم کنید
v.clean roads_net out=busroute_tmp tool=break
# برای انتخاب آسانتر خط توسط جفت مختصات، چند خط بسازید
v.build.polylines busroute_tmp out=busroute_tmp2
# حذف معکوس: نقشه مسیر را به مسیر اتوبوس کاهش دهید (در یک خط وارد کنید)
v.edit -r busroute_tmp2 tool=delete coords=590273,4927304,\
590346,4927246,590414,4927210,590438,4927096,590468,4926966،\
590491,4926848,590566,4926798,590637,4926753,590701,4926698،\
590830,4926726,590935,4926751,590993,4926830,590972,4926949،\
590948,4927066,590922,4927182,590957,4927251 آستانه=5
# خط برداری باید چند خطی باشد
v.build.polylines busroute_tmp2 out=busroute_tmp3
v.category busroute_tmp3 out=busroute op=add
g.remove -f type=نام بردار=busroute_tmp,busroute_tmp2,busroute_tmp3
نتیجه را می توان تجسم کرد:
g.region vector=busroute n=n+100 s=s-100 w=w-100 e=e+100
d.mon x0
d.vect roads_net
d.vect busroute col=red width=2
نقشه برداری «busroute» نیاز به یک جدول ویژگی دارد که شامل یک ستون عدد صحیح است
lidcol با مقدار "22" برای این مثال (مسیر اتوبوس):
v.db.addtable busroute col="lid integer"
v.db.update busroute col=lid value=22
v.db. busroute را انتخاب کنید
گربه | درپوش
1 | 22
یک نقشه نقطه‌ای جدید «ایستگاه‌های اتوبوس» باید حاوی پست‌های مایل (ایستگاه‌های اتوبوس) در امتداد این خط (استفاده) باشد فرو رفتن
برای تعریف حداکثر انحراف پذیرفته شده از این خط):
# ایجاد نقشه نقاط
echo "590263|4927361
590432 | 4927120
590505 | 4926776
590660 | 4926687
590905 | 4926742
590972 | 4926949
591019|4927263" | v.in.ascii out=busstops
d.vect busstops icon=basic/triangle col=blue
d.vect busstops disp=cat lcol=آبی
جدول ویژگی های milepost باید با ستون های خاص ایجاد شود:
v.db.addtable busstops col="درپوش عدد صحیح، start_mp دقت مضاعف، \
start_off دقت مضاعف، end_mp دقت مضاعف، \
دقت مضاعف end_off"
v.db.update busstops col=lid value=22
از آنجایی که ترتیب دیجیتالی v.in.ascii در بالا نشان دهنده ترتیب توقف اتوبوس در امتداد است
مسیر، ما به سادگی می توانیم شماره دسته را به عنوان شماره سفارش پستی در ستون کپی کنیم start_mp:
v.db.update busstops col=start_mp qcol=cat
# تأیید جدول
v.db. busstops را انتخاب کنید
گربه | درب | start_mp| start_off|end_mp|end_off
1|22|1|||
2|22|2|||
3|22|3|||
4|22|4|||
5|22|5|||
6|22|6|||
7|22|7|||
# با start_mp تجسم کنید تا ترتیب را بررسی کنید
د.پاک کردن
d.vect roads_net
d.vect busroute col=red width=2
d.vect busstops icon=basic/triangle col=blue
d.vect busstops disp=attr attrcol=start_mp lcol=آبی
افست (start_off, end_off) را می توان بعداً در صورت دریافت مسیر یا پست های مایل استفاده کرد
اصلاح شده.

در مرحله دوم، شبکه مرجع خطی ایجاد می شود:
v.lrs.create busroute points=busstops out=route_lrs err=lrs_error \
lidcol=lid pidcol=lid rstable=route_lrs threshold=50
این نقشه‌های «route_lrs» حاوی LRS و «lrs_error» حاوی خطاها را ایجاد می‌کند.
در صورت وجود جدول و نقشه LRS حاصل را می توان نشان داد:
# جدول LRS را نشان دهید
db.select table=route_lrs
d.vect route_lrs col=عرض آبی=2

با استفاده از خدمات onworks.net از v.lrs.creategrass به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.