v.lrs.creategrass - عبر الإنترنت في السحابة

هذا هو الأمر v.lrs.creategrass الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


v.lrs.create - إنشاء نظام مرجعي خطي.

الكلمات الرئيسية


ناقل ، نظام مرجعي خطي ، شبكة

موجز


v.lrs.create
v.lrs.create --مساعدة
v.lrs.create ضمن الصفوف=الاسم out_lines=الاسم [أخطأ=الاسم] نقطة=الاسم [طبقة=سلسلة]
[لاعب=سلسلة] معرف com لهذا التطبيق هو com.lidcol=سلسلة com.pidcol=سلسلة [start_mp=سلسلة] [ابدأ=سلسلة]
[end_mp=سلسلة] [end_off=سلسلة] [com.rsdriver=سلسلة] [قاعدة بيانات rs=سلسلة]
مستقر=سلسلة [عتبة=الطفو] [-اعادة الكتابة] [-مساعدة] [-مطنب] [-هدوء]
[-ui]

الأعلام:
--الكتابة فوق
السماح لملفات الإخراج بالكتابة فوق الملفات الموجودة

--مساعدة
طباعة ملخص الاستخدام

- الإسراف
إخراج وحدة مطول

--هادئ
إخراج وحدة هادئة

--ui
فرض إطلاق مربع حوار واجهة المستخدم الرسومية

المعلمات:
ضمن الصفوف=الاسم [مطلوب]
اسم خريطة متجه الإدخال
إدخال خريطة متجهية تحتوي على خطوط

out_lines=الاسم [مطلوب]
خريطة متجهة للإخراج حيث تتم كتابة الخطوط الموجهة

أخطأ=الاسم
خريطة ناقلات الإخراج للأخطاء

نقطة=الاسم [مطلوب]
اسم خريطة متجه الإدخال
خريطة متجهة للإدخال تحتوي على نقاط مرجعية

طبقة=سلسلة
رقم الطبقة أو الاسم
طبقة الخط
الافتراضي: 1

لاعب=سلسلة
رقم الطبقة أو الاسم
طبقة النقطة
الافتراضي: 1

معرف com لهذا التطبيق هو com.lidcol=سلسلة [مطلوب]
عمود يحتوي على معرفات الخطوط للخطوط

com.pidcol=سلسلة [مطلوب]
عمود يحتوي على معرفات الخط للنقاط

start_mp=سلسلة
عمود يحتوي على موضع النقطة الرئيسية لبداية المقطع التالي
الافتراضي: start_mp

ابدأ=سلسلة
عمود يحتوي على الإزاحة من النقطة الرئيسية لبداية المقطع التالي
الافتراضي: ابدأ

end_mp=سلسلة
عمود يحتوي على موضع النقطة الرئيسية لنهاية المقطع السابق
الافتراضي: end_mp

end_off=سلسلة
عمود يحتوي على الإزاحة من النقطة الرئيسية لنهاية المقطع السابق
الافتراضي: end_off

com.rsdriver=سلسلة
اسم برنامج التشغيل لجدول النظام المرجعي
خيارات: mysql ، أودبك سكلايت ص ، أوجر ، دبف
الافتراضي: سكليتي

قاعدة بيانات rs=سلسلة
اسم قاعدة البيانات لجدول النظام المرجعي
الافتراضي: $ GISDBASE / $ LOCATION_NAME / $ MAPSET / sqlite / sqlite.db

مستقر=سلسلة [مطلوب]
اسم الجدول الذي سيتم كتابة النظام المرجعي فيه
يتم إنشاء جدول جديد بواسطة هذه الوحدة

عتبة=الطفو
الحد الأقصى لمسافة النقطة إلى الخط المسموح بها
الافتراضي: 1

الوصف


v.lrs.create ينشئ LRS (النظام المرجعي الخطي) من خط المتجهات وبيانات النقطة.

يوصى بشدة بالعمل مع الخطوط المتعددة بدلاً من الخطوط المتجهة المجزأة. ال
أمر v.build.polylines ينشئ هيكل الخريطة هذا.

الملاحظات


أعمدة الخريطة المتجهة للمعالم (النقطة). start_mp, ابدأ, end_mp, end_off يجب أن يكون من
نوع "الدقة المزدوجة". لطلب الميل، يكفي إدخال الزيادة
أرقام في start_mp العمود الذي يشير إلى الترتيب على طول خط المتجه.

ال معرف com لهذا التطبيق هو com.lidcol و com.pidcol تحتوي الأعمدة على معرفات الخط التي تربط المعالم والمتجهات
الخط (الخطوط) لبعضها البعض.

عند إنشاء LRS باستخدام هذه الوحدة، سيتم حذف أي منها مستقر سوف يتم استبداله.

مثال


هذا المثال مكتوب لمجموعة بيانات Spearfish.

كخطوة أولى، يتم إعداد بيانات مسار الحافلة.
# تقسيم إلى أجزاء لاختيار المسار الصحيح
v.clean road_net out=busroute_tmp tool=break
# إنشاء خطوط متعددة لتسهيل اختيار الخطوط عن طريق أزواج الإحداثيات
v.build.polylines busroute_tmp out=busroute_tmp2
# الحذف العكسي: تقليل خريطة الطريق إلى مسار الحافلة (أدخل في سطر واحد)
v.edit -r busroute_tmp2 tool=حذف الإحداثيات=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
يوم العاشر 0
d.vect road_net
d.vect busroute col=red width=2
تحتوي احتياجات خريطة المتجهات "busroute" على جدول سمات يحتوي على عمود عدد صحيح
معرف com لهذا التطبيق هو com.lidcol بقيمة "22" لهذا المثال (طريق الحافلة):
v.db.addtable busroute col = "lid integer"
v.db.update busroute col=lid value=22
v.db.select busroute
قطة|غطاء
1 | 22
يجب أن تحتوي خريطة النقاط الجديدة "محطات الحافلات" على نقاط ميل (محطات الحافلات) على طول هذا الخط (استخدم درس الحنطة
لتحديد الحد الأقصى للانحراف المقبول عن هذا الخط):
# توليد خريطة النقاط
صدى "590263|4927361
590432 | 4927120
590505 | 4926776
590660 | 4926687
590905 | 4926742
590972 | 4926949
591019|4927263" | v.in.ascii out=busstops
d.vect أيقونة محطات الحافلات = الأساسية / المثلث col = الأزرق
d.vect busstops disp=cat lcol=blue
يجب إنشاء جدول سمات Milepost بأعمدة محددة:
v.db.addtable busstops col="lid integer، start_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.select محطات الحافلات
قطة|غطاء|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 road_net
d.vect busroute col=red width=2
d.vect أيقونة محطات الحافلات = الأساسية / المثلث col = الأزرق
d.vect busstops disp=attr attrcol=start_mp lcol=blue
الإزاحات (ابدأ, end_off) يمكن استخدامه لاحقًا في حالة تحديد المسار أو المعالم
تم التعديل.

كخطوة ثانية، يتم إنشاء الشبكة المرجعية الخطية:
v.lrs.create busroute points=busstops out=route_lrs err=lrs_error
Lidcol=lid pidcol=lid rstable=route_lrs عتبة=50
يؤدي هذا إلى إنشاء الخرائط "route_lrs" التي تحتوي على LRS و"lrs_error" التي تحتوي على الأخطاء
لو اي. يمكن عرض جدول LRS والخريطة الناتجة:
# عرض جدول LRS
حدد الجدول db.select = route_lrs
d.vect Route_lrs col=blue width=2

استخدم v.lrs.creategrass عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت