أكثر

كيفية إنشاء مصفوفة مسافة طريق OD في QGIS؟

كيفية إنشاء مصفوفة مسافة طريق OD في QGIS؟


أنا أبحث عن الخطوات المطلوبة لإنتاج مصفوفة تكلفة المنشأ والوجهة (OD).

ما أبحث عنه هو مصفوفة من طريق المسافات. أداة مصفوفة المسافة تنتج مسافات إقليدية فقط. يُنتج البرنامج المساعد QGIS Roadgraph أقصر مسافة طريق من واحد الأصل إلى الوجهات N. ما أحتاجه هو ملف يحتوي على مسافات من الكل أصول N أقرب الوجهات. لدي الكثير من الأصول ، لذا فإن تكرار التحليلات باستخدام Roadgraph ليس خيارًا. شكرا لك مرة أخرى.

أنا أبحث عن وصف خطوة بخطوة ، بدءًا من نقطة الصفر (على سبيل المثال ، مع ملفات الأشكال الثلاثة الخاصة بي: الأصول والوجهات وشبكة الطرق).


يحتوي QGIS على جميع الخوارزميات اللازمة ، ولكن لا توجد حتى الآن واجهة المستخدم الرسومية لإنشاء المصفوفات. مع بعض المعرفة ببايثون ، يجب أن تبدأ وثائق مكتبة تحليل الشبكة.


تحديث - QGIS3:

نظرًا لأن هذا يبدو موضوعًا مهمًا ، أود مشاركة إجابتي على سؤال مماثل.

إذا كنت تستخدم الإصدار الحالي من QGIS (3) ، يمكنك استخدام البرنامج المساعد QNEAT3. فإنه يوفر خوارزميات معالجة متعددة التي تنتج مصفوفات الأصل والوجهة (OD-Matrix) كطبقة خط أو جدول أو ملف csv خارج الصندوق. تعتمد جميع الخوارزميات علىديجكسترا ()الطريقة فيتحليل qgisالوحدة النمطية ، لذلك يتم حساب جميع التكاليف على أساس أقصر المسارات والاستفادة من رمز C ++ لتنفيذ أسرع.

يمكنك الحصول على مزيد من المعلومات حول البرنامج المساعد على مستودع البرنامج المساعد qgis وفي الملحقات توثيق.


أعتقد أن pgRouting سيكون الخيار الأفضل لك. هل يمكنك إلقاء نظرة على هذه المنشورات وتحديد ما إذا كان هذا هو ما تبحث عنه بشكل عام؟

إنشاء العديد من مسارات الوجهة الأصلية باستخدام pgRouting (إجابة Otto Coster) إذا كانت الإجابة بنعم ، فسيكون هناك حلقة إضافية ضرورية لإجراء الحسابات لجميع الوجهات


في QGIS توجد أداة مصفوفة المسافة من الشريط العلوي: أدوات المتجه / التحليل / أداة مصفوفة المسافة (آمل أن تكون الترجمة صحيحة بسبب الإصدار الإقليمي الخاص بي).

اتمني ان يكون مفيدا


شاهد الفيديو: GIS 300 Week 6 Euclidean Distance and Reclassification in QGIS