الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

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

قم بتشغيل v.net.pathgrass في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

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

برنامج:

اسم


v.net.path - يجد أقصر طريق على شبكة المتجهات.

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


ناقلات ، شبكة ، أقصر طريق

موجز


v.net.path
v.net.path --مساعدة
v.net.path [-gs] إدخال=الاسم الناتج=الاسم [نوع=سلسلة[,سلسلة، ...]] [قوس_لاير=سلسلة]
[node_layer=سلسلة] [ملف=الاسم] [عمود القوس=سلسلة] [arc_backward_column=سلسلة]
[node_column=سلسلة] [DMAX=الطفو] [-اعادة الكتابة] [-مساعدة] [-مطنب] [-هدوء]
[-ui]

الأعلام:
-g
استخدم الحساب الجيوديسي لمواقع خطوط الطول والعرض

-s
اكتب المخرجات كأجزاء إدخال أصلية، وليس كل مسار كسطر واحد.

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

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

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

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

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

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

الناتج=الاسم [مطلوب]
اسم لخريطة ناقل الإخراج

نوع=سلسلة [، سلسلة، ...]
نوع القوس
نوع ميزة الإدخال
خيارات: خط، حدود
الافتراضي: خط ، حدود

قوس_لاير=سلسلة
طبقة القوس
يمكن أن تحتوي معالم المتجه على قيم فئة في طبقات مختلفة. هذا الرقم يحدد
أي طبقة لاستخدامها. عند استخدامه مع وصول OGR المباشر ، يكون هذا هو اسم الطبقة.
الافتراضي: 1

node_layer=سلسلة
طبقة العقدة
يمكن أن تحتوي معالم المتجه على قيم فئة في طبقات مختلفة. هذا الرقم يحدد
أي طبقة لاستخدامها. عند استخدامه مع وصول OGR المباشر ، يكون هذا هو اسم الطبقة.
الافتراضي: 2

ملف=الاسم
اسم الملف الذي يحتوي على نقطتي البداية والنهاية. إذا لم يعط، اقرأ من stdin

عمود القوس=سلسلة
توجيه القوس / كلا الاتجاهين (كلا الاتجاهين) عمود التكلفة (العدد)

arc_backward_column=سلسلة
عمود تكلفة الاتجاه العكسي للقوس (عدد)

node_column=سلسلة
عمود تكلفة العقدة (رقم)

DMAX=الطفو
أقصى مسافة للشبكة
إذا تم إعطاء البداية/النهاية كإحداثيات. إذا كانت نقطة البداية/النهاية خارج هذا الحد،
لم يتم العثور على المسار وتمت طباعة رسالة الخطأ. لتسريع العملية، احتفظ بهذا
القيمة عند أدنى مستوى ممكن.
الافتراضي: 1000

الوصف


v.net.path يحدد الأقل تكلفة، على سبيل المثال. أقصر أو أسرع مسار (مسارات) على شبكة متجهة.

قد تكون التكاليف أطوال الأسطر أو السمات المحفوظة في جدول قاعدة البيانات. هذه السمة
تؤخذ القيم على أنها تكاليف للقطاعات بأكملها ، وليس كتكاليف لاجتياز وحدة طول (على سبيل المثال
متر) من الجزء. على سبيل المثال ، إذا كان الحد الأقصى للسرعة 100 كم / ساعة ، فإن التكلفة
اجتياز جزء من الطريق يبلغ طوله 10 كم يجب حسابه على النحو التالي
الطول / السرعة = 10 كم / (100 كم / ساعة) = 0.1 ساعة.
يتم دعم تخصيصات التكلفة لكل من الأقواس والعقد ، وكذلك تكاليف مختلفة لكليهما
اتجاهات خط متجه. بالنسبة للمناطق ، سيتم حساب التكاليف على طول الخطوط الحدودية.

يجب أن يتم إعداد متجه الإدخال باستخدام عملية v.net=connect من أجل الاتصال
النقاط التي تمثل العقد المركزية للشبكة.

يمكن إغلاق العقد والأقواس باستخدام التكلفة = -1.

تتم كتابة المسارات الأقل تكلفة على خريطة متجهات الإخراج مع جدول السمات المرفق.

يمكن أن تكون العقد

· يتم توصيله بالبرنامج من ملف أو من stdin، أو

· محددة في واجهة المستخدم الرسومية ("إدخال القيم بشكل تفاعلي").
بناء الجملة كما يلي:
معرف start_point_category end_point_category
(مثال: 1 1 2)

or
المعرف start_point_x start_point_y end_point_x end_point_y

يجب أن تكون النقاط المحددة حسب الفئة موجودة بالضبط على عقد الشبكة ، وخريطة متجه الإدخال
يجب أن يكون مستعدًا باستخدام v.net Operation=connect.

عند تحديد الإحداثيات، يتم استخدام عقدة الشبكة التالية لزوج إحداثي معين.

سيحتوي جدول السمات على السمات التالية:

· القط - مسار فئة فريدة من نوعها تحددها الوحدة النمطية

· معرف - معرف المسار (قراءة من الإدخال)

· fcat - من فئة النقطة

· tcat - إلى فئة النقطة

· sp - حالة النتيجة:

· 0 - حسنًا، تم العثور على المسار

· 1 - العقدة غير قابلة للوصول

· 2- نقطة الفئة المحددة غير موجودة

· التكلفة - تكاليف السفر (على الشبكة، وليس من وإلى الشبكة)

· fdist - المسافة من النقطة الأولى إلى الشبكة

· tdist - المسافة من الشبكة إلى النقطة الثانية

الملاحظات


يمكن إغلاق العقد والأقواس باستخدام التكلفة = -1.

إذا كانت أعمدة التكلفة عمود القوس, arc_backward_column node_column لم يتم تحديدها، و
يتم قياس طول قطاعات الشبكة ويتم افتراض تكاليف صفرية للعقد.

عند استخدام السمات، لا يتم استخدام طول المقاطع. للحصول على نتائج دقيقة،
يجب أن يؤخذ طول السطر في الاعتبار عند تعيين التكاليف كسمات. على سبيل المثال، ل
الحصول على أسرع مسار، الأعمدة "max_speed" و"الطول" مطلوبة. الصحيح
ويمكن بعد ذلك العثور على المسار الأسرع عن طريق تحديد arc_column=length/max_speed. إذا لم يكن بعد
موجود، يجب إضافة العمود الذي يحتوي على طول السطر ("الطول") إلى السمات
الجدول باستخدام v.to.db.

مثال


أقصر مسار (أحمر) وأسرع (أزرق) بين العقدتين الرقميتين (Spearfish):

# سبيرفيش
صدى "1|601955.1|4916944.9|بداية
2|594385.6|4921565.2|end" | v.in.ascii in=- cat=1 x=2 y=3 out=startend col="cat integer, \
الدقة المزدوجة الشرقية ، الدقة المزدوجة الشمالية ، التسمية VARCHAR(6) "
v.db.select بداية
g.copy vect = الطرق ، myroads
# إنشاء خريطة خطوط ربط النقاط بالشبكة
v.net myroads point=startend out=myroads_net op=connect thresh=500 arc_layer=1node_layer=2
# إعداد التكاليف
# إنشاء فئات فريدة لكل طريق في الطبقة 3
v.category in = myroads_net out = myroads_net_time opt = إضافة قطة = طبقة واحدة = 1 نوع = سطر
# إضافة جدول جديد للطبقة 3
v.db.addtable myroads_net_time layer = 3 col = "cat عدد صحيح ، تسمية VARCHAR(43) ، دقة مزدوجة للطول ، دقة مضاعفة للسرعة ، دقة مضاعفة التكلفة ، دقة مزدوجة bcost "
# نسخ نوع الطريق إلى الطبقة 3
v.to.db myroads_net_time layer = 3 qlayer = 1 opt = استعلام qcolumn = أعمدة التسمية = التسمية
# تحميل طول الطريق بالأميال
v.to.db myroads_net_time layer = 3 type = line option = length col = وحدة الطول = أميال
# ضبط حدود السرعة بالأميال / الساعة
v.db.update طبقة myroads_net_time = 3 عمود = سرعة val = "5.0"
v.db.update myroads_net_time layer = 3 col = speed val = "75.0" where = "label = 'interstate'"
v.db.update myroads_net_time layer = 3 عمود = سرعة val = "75.0" حيث = "التسمية =" الطريق السريع الأساسي ، السطح الصلب ""
v.db.update myroads_net_time layer = 3 col = speed val = "50.0" حيث = "label =" طريق سريع ثانوي ، سطح صلب ""
v.db.update myroads_net_time layer = 3 col = speed val = "25.0" حيث = "label = 'طريق خفيف ، سطح محسن'"
v.db.update myroads_net_time layer = 3 col = speed val = "5.0" where = "label = 'unimproved road'"
# تحديد تكاليف السفر على أنها وقت السفر بالدقائق:
# تعيين التكاليف الآجلة
v.db.update myroads_net_time layer = 3 col = cost val = "length / speed * 60"
# تعيين التكاليف المتخلفة
v.db.update طبقة myroads_net_time = 3 عمود = bcost val = "الطول / السرعة * 60"
# ... العقدتان "البداية" و"النهاية" لهما الفئة رقم 1 و2
# أقصر مسار: الرقم الأول، ثم cat1 وcat2
صدى "1 1 2" | v.net.path myroads_net_time arc_layer=3node_layer=2 out=mypath
# المسار الأسرع: الرقم الأول، ثم cat1 وcat2
صدى "1 1 2" | v.net.path myroads_net_time arc_layer=3node_layer=2 arc_column=cost arc_backward_column=bcost out=mypath_time
لعرض النتيجة ، قم بتشغيل على سبيل المثال:
ز متجه المنطقة = myroads_net
يوم العاشر 0
d.vect myroads_net
#إظهار أقصر الطرق
d.vect mypath col=red width=2
#إظهار المسار الأسرع
d.vect mypath_time col=blue width=2
#نقطة البداية والنهاية
d.vect myroads_net icon=basic/triangle fcol=green size=12layer=2
d.font الخط=فيرا
d.vect startend disp=cat type=point lsize=14 طبقة=2

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


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    KDiff3
    KDiff3
    لم يعد هذا المستودع محفوظًا
    ويتم الاحتفاظ بها لأغراض الأرشفة. نرى
    https://invent.kde.org/sdk/kdiff3 for
    أحدث كود و
    https://download.kde.o...
    تنزيل KDiff3
  • 2
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX هو واجهة مستخدم رسومية لـ
    محمل USB من Waninkoko ، استنادًا إلى
    libwiigui. يسمح بإدراج و
    إطلاق ألعاب Wii وألعاب Gamecube و
    البيرة على Wii و WiiU ...
    قم بتنزيل USBLoaderGX
  • 3
    فايربيرد
    فايربيرد
    يوفر Firebird RDBMS ميزات ANSI SQL
    & يعمل على Linux و Windows و
    العديد من منصات Unix. سمات
    التزامن الممتاز والأداء
    & قوة...
    تنزيل Firebird
  • 4
    KompoZer و
    KompoZer و
    KompoZer هو محرر wysiwyg HTML يستخدم
    قاعدة كود Mozilla Composer. مثل
    تم إيقاف تطوير Nvu
    في عام 2005 ، قام KompoZer بإصلاح العديد من الأخطاء و
    يضيف و ...
    تنزيل KompoZer
  • 5
    تنزيل مانغا مجاني
    تنزيل مانغا مجاني
    برنامج Free Manga Downloader (FMD) هو ملف
    تطبيق مفتوح المصدر مكتوب بلغة
    Object-Pascal لإدارة و
    تحميل المانجا من مختلف المواقع.
    هذا هو المرآة ...
    تنزيل Free Manga Downloader
  • 6
    UNetbootin
    UNetbootin
    يتيح لك UNetbootin إنشاء ملفات
    محركات أقراص USB المباشرة لـ Ubuntu و Fedora و
    توزيعات Linux الأخرى بدون ملفات
    حرق قرص مضغوط. يعمل على أنظمة تشغيل Windows و Linux و
    و ...
    تنزيل UNetbootin
  • أكثر "

أوامر لينكس

Ad