هذا هو الأمر v.net.allpairsgrass الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
v.net.allpairs - يحسب أقصر مسار بين جميع أزواج العقد في الشبكة.
الكلمات الرئيسية
ناقلات ، شبكة ، أقصر طريق
موجز
v.net.allpairs
v.net.allpairs --مساعدة
v.net.allpairs [-g] إدخال=الاسم الناتج=الاسم [قوس_لاير=سلسلة] [node_layer=سلسلة]
[القطط=نطاق] [أين=sql_query] [عمود القوس=الاسم] [arc_backward_column=الاسم]
[node_column=سلسلة] [-اعادة الكتابة] [-مساعدة] [-مطنب] [-هدوء] [-ui]
الأعلام:
-g
استخدم الحساب الجيوديسي لمواقع خطوط الطول والعرض
--الكتابة فوق
السماح لملفات الإخراج بالكتابة فوق الملفات الموجودة
--مساعدة
طباعة ملخص الاستخدام
- الإسراف
إخراج وحدة مطول
--هادئ
إخراج وحدة هادئة
--ui
فرض إطلاق مربع حوار واجهة المستخدم الرسومية
المعلمات:
إدخال=الاسم [مطلوب]
اسم خريطة متجه الإدخال
أو مصدر بيانات للوصول المباشر إلى OGR
الناتج=الاسم [مطلوب]
اسم لخريطة ناقل الإخراج
قوس_لاير=سلسلة
طبقة القوس
يمكن أن تحتوي معالم المتجه على قيم فئة في طبقات مختلفة. هذا الرقم يحدد
أي طبقة لاستخدامها. عند استخدامه مع وصول OGR المباشر ، يكون هذا هو اسم الطبقة.
الافتراضي: 1
node_layer=سلسلة
طبقة العقدة
يمكن أن تحتوي معالم المتجه على قيم فئة في طبقات مختلفة. هذا الرقم يحدد
أي طبقة لاستخدامها. عند استخدامه مع وصول OGR المباشر ، يكون هذا هو اسم الطبقة.
الافتراضي: 2
القطط=نطاق
قيم الفئة
مثال: 1,3,7،9,13،XNUMX-XNUMX،XNUMX
أين=sql_query
حيث شروط جملة SQL بدون الكلمة الأساسية "أين"
مثال: الدخل <1000 والسكن> = 10000
عمود القوس=الاسم
توجيه القوس / كلا الاتجاهين (كلا الاتجاهين) عمود التكلفة (العدد)
arc_backward_column=الاسم
عمود تكلفة الاتجاه العكسي للقوس (عدد)
node_column=سلسلة
عمود تكلفة العقدة (رقم)
الوصف
v.net.allpairs يحسب أقصر مسار بين كل عقدة محددة وجميع الأخرى
العقد المختارة. الإخراج عبارة عن متجه مع العقد المحددة والمسارات الأقصر.
الملاحظات
يتم إنشاء جدول بيانات وربطه بالطبقة قوس_لاير. يحتوي الجدول على أربعة
الأعمدة: قط, من_القط, للقطة, كلف. كل قط دخول يدل على فئة الأقصر
المسار من العقدة مع الفئة من_القط إلى العقدة ذات الفئة للقطة. إذا كانت النقاط
المحدد من قبل القطط، طبقة or أين المعلمات ثم يتم ملء الجدول فقط لـ
النقاط المختارة.
If arc_backward_column ثم يتم استخدام نفس التكاليف للأجل و
أقواس متخلفة.
مثال
ابحث عن أقصر مسار على طول الطرق من المواقع المقوسة المحددة (نموذج مجموعة بيانات Spearfish):
# إعداد الشبكة: ربط المواقع المقوسة بالطرق بحد 200
v.net input=roads@PERMANENT Points=archsites@PERMANENT
الخرج = عملية road_net = عتبة الاتصال = 200
# تحقق من النتيجة
v.category input = road_net option = report
# فقط الخطوط يجب أن يكون لها فئة في الطبقة 1
# فقط النقاط يجب أن يكون لها فئة في الطبقة 2
# أقصر مسار بين جميع النقاط مع الفئات 1 - 5 في الطبقة 2
v.net.allpairs input = road_net cats = 1-5 out = road_net_all
v.db. حدد الطرق_net_all
النتيجة في شكل مصفوفة:
من \ إلى 1 3 4 5
1
3
4
5
استخدم v.net.allpairsgrass عبر الإنترنت باستخدام خدمات onworks.net