24.1.13. تحليل الشبكات¶
24.1.13.1. منطقة الخدمة (من طبقة)¶
تُعيد جميع الحواف أو أجزاء الحواف في الشبكة التي يمكن الوصول إليها ضمن مسافة أو زمن معيّن، انطلاقًا من طبقة نقاط. يتيح ذلك تقييم إمكانية الوصول داخل الشبكة، مثل: ما الأماكن التي يمكنني التنقل إليها على شبكة طرق دون تجاوز تكلفة معيّنة (قد تكون التكلفة مسافة أو زمنًا).
ملاحظة
تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج (ellipsoid) وتراعي إعدادات الإهليلج الحالية.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المتجهية الممثلة للشبكة |
|
[vector: line] |
طبقة متجهية خطية تمثل الشبكة المراد تغطيتها |
الطبقة المتجهية لنقاط البداية |
|
[vector: point] |
طبقة متجهية نقطية تُستخدم معالمها كنقاط بداية لتوليد مناطق الخدمة |
نوع المسار المراد حسابه |
|
[enumeration] الافتراضي: 0 |
نوع المسار المراد حسابه. أحد الخيارات التالية:
|
تكلفة الانتقال (المسافة لـ "Shortest"، والزمن لـ "Fastest") |
|
[numeric: double] الافتراضي: 0.0 |
تُقدَّر القيمة كمسافة (بوحدات طبقة الشبكة) عند البحث عن المسار الأقصر، وكزمن (بالساعات) عند البحث عن المسار الأسرع. |
منطقة الخدمة (خطوط) |
|
[vector: line] الافتراضي: |
حدّد الطبقة الخطية الناتجة لمنطقة الخدمة. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
منطقة الخدمة (العقد الحدّية) |
|
[vector: point] الافتراضي: |
حدّد الطبقة النقطية الناتجة للعقد الحدّية لمنطقة الخدمة. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعالم غير القابلة للتوجيه
|
|
[vector: point] الافتراضي: |
حدّد المخرجات التي ستُستخدم لتخزين أي معالم مدخلة تعذّر حساب مسار لها (مثل تلك البعيدة جدًا عن طبقة الشبكة). أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
حقل الاتجاه اختياري |
|
[tablefield: any] |
الحقل المستخدم لتحديد اتجاهات حواف الشبكة. تُحدَّد القيم المستخدمة في هذا الحقل بواسطة ثلاثة معاملات هي |
قيمة الاتجاه الأمامي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه الأمامي |
قيمة الاتجاه العكسي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه العكسي |
قيمة كلا الاتجاهين اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ثنائية الاتجاه |
الاتجاه الافتراضي |
|
[enumeration] الافتراضي: 2 |
إذا لم تكن للمعلم قيمة في حقل الاتجاه، أو لم يُحدَّد حقل اتجاه، تُستخدم قيمة الاتجاه هذه. أحد الخيارات التالية:
|
حقل السرعة اختياري |
|
[tablefield: numeric] |
الحقل الذي يوفّر قيمة السرعة (بوحدة إذا لم تكن للمعلم قيمة في هذا الحقل، أو لم يُحدَّد أي حقل، تُستخدم قيمة السرعة الافتراضية (المحددة بالمعامل |
السرعة الافتراضية (km/h) |
|
[numeric: double] الافتراضي: 50.0 |
القيمة المستخدمة لحساب زمن الانتقال إذا لم تُوفَّر قيمة سرعة للحافة في الحقل المحدد |
تفاوت الطوبولوجيا |
|
[numeric: double] الافتراضي: 0.0 |
يُعدّ خطّان متصلين إذا كانت عقدهما أقرب من التفاوت المحدد |
تضمين نقاط الحدّ الأعلى/الأدنى |
|
[boolean] الافتراضي: False |
تُنشئ طبقة نقاط ناتجة تحتوي على نقطتين لكل حافة عند حدود منطقة الخدمة. إحداهما بداية تلك الحافة والأخرى نهايتها. |
أقصى مسافة للنقطة عن الشبكة اختياري
|
|
[numeric: double] الافتراضي: غير معيّن |
يحدد حدًّا اختياريًا للمسافة بين النقاط وطبقة الشبكة. إذا كانت النقطة أبعد عن الشبكة من هذه المسافة فستُعامَل على أنها غير قابلة للتوجيه. وإذا لم يُعيَّن، فستُلتقط النقاط الطرفية إلى أقرب نقطة على طبقة الشبكة، بغض النظر عن مدى بعدها الفعلي عن الشبكة. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
منطقة الخدمة (العقد الحدّية) |
|
[vector: point] |
طبقة النقاط الناتجة التي تحتوي على العقد الحدّية لمنطقة الخدمة. |
منطقة الخدمة (خطوط) |
|
[vector: line] |
طبقة خطية تمثل أجزاء الشبكة التي يمكن خدمتها انطلاقًا من نقاط البداية، ضمن التكلفة المعطاة. |
المعالم غير القابلة للتوجيه
|
|
[vector: point] |
مخرجات اختيارية ستُستخدم لتخزين أي معالم مدخلة تعذّر حساب مسار لها (مثل تلك البعيدة جدًا عن طبقة الشبكة). |
شيفرة Python¶
معرّف الخوارزمية: native:serviceareafromlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.13.2. منطقة الخدمة (من نقطة)¶
تُعيد جميع الحواف أو أجزاء الحواف في الشبكة التي يمكن الوصول إليها ضمن مسافة أو زمن معيّن، انطلاقًا من معلم نقطي. يتيح ذلك تقييم إمكانية الوصول داخل الشبكة، مثل: ما الأماكن التي يمكنني التنقل إليها على شبكة طرق دون تجاوز تكلفة معيّنة (قد تكون التكلفة مسافة أو زمنًا).
ملاحظة
تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج (ellipsoid) وتراعي إعدادات الإهليلج الحالية.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المتجهية الممثلة للشبكة |
|
[vector: line] |
طبقة متجهية خطية تمثل الشبكة المراد تغطيتها |
نوع المسار المراد حسابه |
|
[enumeration] الافتراضي: 0 |
نوع المسار المراد حسابه. أحد الخيارات التالية:
|
نقطة البداية |
|
[coordinates] |
إحداثيات النقطة التي تُحسب منطقة الخدمة حولها. اضغط على الزر ... بجوار الخيار، ثم انقر على لوحة الخريطة لتعبئة المعامل بإحداثيات النقطة التي نقرت عليها. |
تكلفة الانتقال (المسافة لـ "Shortest"، والزمن لـ "Fastest") |
|
[numeric: double] الافتراضي: 0.0 |
تُقدَّر القيمة كمسافة (بوحدات طبقة الشبكة) عند البحث عن المسار الأقصر، وكزمن (بالساعات) عند البحث عن المسار الأسرع. |
منطقة الخدمة (خطوط) اختياري |
|
[vector: line] الافتراضي: |
حدّد الطبقة الخطية الناتجة لمنطقة الخدمة. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
منطقة الخدمة (العقد الحدّية) اختياري |
|
[vector: point] الافتراضي: |
حدّد الطبقة النقطية الناتجة للعقد الحدّية لمنطقة الخدمة. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
حقل الاتجاه اختياري |
|
[tablefield: any] |
الحقل المستخدم لتحديد اتجاهات حواف الشبكة. تُحدَّد القيم المستخدمة في هذا الحقل بواسطة ثلاثة معاملات هي |
قيمة الاتجاه الأمامي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه الأمامي |
قيمة الاتجاه العكسي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه العكسي |
قيمة كلا الاتجاهين اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ثنائية الاتجاه |
الاتجاه الافتراضي |
|
[enumeration] الافتراضي: 2 |
إذا لم تكن للمعلم قيمة في حقل الاتجاه، أو لم يُحدَّد حقل اتجاه، تُستخدم قيمة الاتجاه هذه. أحد الخيارات التالية:
|
حقل السرعة اختياري |
|
[tablefield: numeric] |
الحقل الذي يوفّر قيمة السرعة (بوحدة إذا لم تكن للمعلم قيمة في هذا الحقل، أو لم يُحدَّد أي حقل، تُستخدم قيمة السرعة الافتراضية (المحددة بالمعامل |
السرعة الافتراضية (km/h) |
|
[numeric: double] الافتراضي: 50.0 |
القيمة المستخدمة لحساب زمن الانتقال إذا لم تُوفَّر قيمة سرعة للحافة في الحقل المحدد |
تفاوت الطوبولوجيا |
|
[numeric: double] الافتراضي: 0.0 |
يُعدّ خطّان متصلين إذا كانت عقدهما أقرب من التفاوت المحدد |
أقصى مسافة للنقطة عن الشبكة اختياري
|
|
[numeric: double] الافتراضي: 0.0 |
يحدد حدًّا اختياريًا للمسافة بين نقطة البداية وطبقة الشبكة. إذا كانت النقطة أبعد عن الشبكة من هذه المسافة فسيظهر خطأ. وإذا لم يُعيَّن، فستُلتقط النقطة إلى أقرب نقطة على طبقة الشبكة، بغض النظر عن مدى بعدها الفعلي عن الشبكة. |
تضمين نقاط الحدّ الأعلى/الأدنى |
|
[boolean] الافتراضي: False |
تُنشئ طبقة نقاط ناتجة تحتوي على نقطتين لكل حافة عند حدود منطقة الخدمة. إحداهما بداية تلك الحافة والأخرى نهايتها. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
منطقة الخدمة (العقد الحدّية) |
|
[vector: point] |
طبقة النقاط الناتجة التي تحتوي على العقد الحدّية لمنطقة الخدمة. |
منطقة الخدمة (خطوط) |
|
[vector: line] |
طبقة خطية تمثل أجزاء الشبكة التي يمكن خدمتها انطلاقًا من نقطة البداية، ضمن التكلفة المعطاة. |
شيفرة Python¶
معرّف الخوارزمية: native:serviceareafrompoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.13.3. أقصر مسار (من طبقة إلى نقطة)¶
تحسب المسارات المثلى (الأقصر أو الأسرع) من نقاط بداية متعددة تحددها طبقة متجهية إلى نقطة نهاية معطاة.
ملاحظة
تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج (ellipsoid) وتراعي إعدادات الإهليلج الحالية.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المتجهية الممثلة للشبكة |
|
[vector: line] |
طبقة متجهية خطية تمثل الشبكة المراد تغطيتها |
نوع المسار المراد حسابه |
|
[enumeration] الافتراضي: 0 |
نوع المسار المراد حسابه. أحد الخيارات التالية:
|
الطبقة المتجهية لنقاط البداية |
|
[vector: point] |
طبقة متجهية نقطية تُستخدم معالمها كنقاط بداية للمسارات |
نقطة النهاية (x, y) |
|
[coordinates] |
معلم نقطي يمثل نقطة نهاية المسارات اضغط على الزر ... بجوار الخيار، ثم انقر على لوحة الخريطة لتعبئة المعامل بإحداثيات النقطة التي نقرت عليها. |
أقصر مسار |
|
[vector: line] الافتراضي: |
حدّد الطبقة الخطية الناتجة لأقصر المسارات. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعالم غير القابلة للتوجيه اختياري
|
|
[vector: point] الافتراضي: |
حدّد المخرجات التي ستُستخدم لتخزين أي معالم مدخلة تعذّر حساب مسار لها (مثل تلك البعيدة جدًا عن طبقة الشبكة). أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
حقل الاتجاه اختياري |
|
[tablefield: any] |
الحقل المستخدم لتحديد اتجاهات حواف الشبكة. تُحدَّد القيم المستخدمة في هذا الحقل بواسطة ثلاثة معاملات هي |
قيمة الاتجاه الأمامي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه الأمامي |
قيمة الاتجاه العكسي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه العكسي |
قيمة كلا الاتجاهين اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ثنائية الاتجاه |
الاتجاه الافتراضي |
|
[enumeration] الافتراضي: 2 |
إذا لم تكن للمعلم قيمة في حقل الاتجاه، أو لم يُحدَّد حقل اتجاه، تُستخدم قيمة الاتجاه هذه. أحد الخيارات التالية:
|
حقل السرعة اختياري |
|
[tablefield: numeric] |
الحقل الذي يوفّر قيمة السرعة (بوحدة إذا لم تكن للمعلم قيمة في هذا الحقل، أو لم يُحدَّد أي حقل، تُستخدم قيمة السرعة الافتراضية (المحددة بالمعامل |
السرعة الافتراضية (km/h) |
|
[numeric: double] الافتراضي: 50.0 |
القيمة المستخدمة لحساب زمن الانتقال إذا لم تُوفَّر قيمة سرعة للحافة في الحقل المحدد |
تفاوت الطوبولوجيا |
|
[numeric: double] الافتراضي: 0.0 |
يُعدّ خطّان متصلين إذا كانت عقدهما أقرب من التفاوت المحدد |
أقصى مسافة للنقطة عن الشبكة اختياري
|
|
[numeric: double] الافتراضي: غير معيّن |
يحدد حدًّا اختياريًا للمسافة بين نقاط البداية والنهاية وطبقة الشبكة. إذا كان معلم البداية أبعد عن الشبكة من هذه المسافة فسيُعامَل على أنه غير قابل للتوجيه. وإذا كانت نقطة النهاية أبعد عن الشبكة من هذه المسافة فسيظهر خطأ. وإذا لم يُعيَّن، فستُلتقط النقاط إلى أقرب نقطة على طبقة الشبكة، بغض النظر عن مدى بعدها الفعلي عن الشبكة. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
أقصر مسار |
|
[vector: line] |
طبقة خطية للمسار الأقصر أو الأسرع من كل نقطة من نقاط البداية إلى نقطة النهاية |
المعالم غير القابلة للتوجيه
|
|
[vector: point] |
طبقة ناتجة اختيارية ستُستخدم لتخزين أي معالم مدخلة تعذّر حساب مسار لها (مثل تلك البعيدة جدًا عن طبقة الشبكة). |
شيفرة Python¶
معرّف الخوارزمية: native:shortestpathlayertopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.13.4. أقصر مسار (من نقطة إلى طبقة)¶
تحسب المسارات المثلى (الأقصر أو الأسرع) بين نقطة بداية معطاة ونقاط نهاية متعددة تحددها طبقة متجهية نقطية.
ملاحظة
تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج (ellipsoid) وتراعي إعدادات الإهليلج الحالية.
تحذير
تحذف هذه الخوارزمية المفاتيح الأساسية الموجودة أو قيم FID وتعيد توليدها في الطبقات الناتجة.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المتجهية الممثلة للشبكة |
|
[vector: line] |
طبقة متجهية خطية تمثل الشبكة المراد تغطيتها |
نوع المسار المراد حسابه |
|
[enumeration] الافتراضي: 0 |
نوع المسار المراد حسابه. أحد الخيارات التالية:
|
نقطة البداية |
|
[coordinates] |
معلم نقطي يمثل نقطة بداية المسارات اضغط على الزر ... بجوار الخيار، ثم انقر على لوحة الخريطة لتعبئة المعامل بإحداثيات النقطة التي نقرت عليها. |
الطبقة المتجهية لنقاط النهاية |
|
[vector: point] |
طبقة متجهية نقطية تُستخدم معالمها كنقاط نهاية للمسارات |
أقصر مسار |
|
[vector: line] الافتراضي: |
حدّد الطبقة الخطية الناتجة لأقصر المسارات. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعالم غير القابلة للتوجيه اختياري
|
|
[vector: point] الافتراضي: |
حدّد المخرجات التي ستُستخدم لتخزين أي معالم مدخلة تعذّر حساب مسار لها (مثل تلك البعيدة جدًا عن طبقة الشبكة). أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
حقل الاتجاه اختياري |
|
[tablefield: any] |
الحقل المستخدم لتحديد اتجاهات حواف الشبكة. تُحدَّد القيم المستخدمة في هذا الحقل بواسطة ثلاثة معاملات هي |
قيمة الاتجاه الأمامي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه الأمامي |
قيمة الاتجاه العكسي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه العكسي |
قيمة كلا الاتجاهين اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ثنائية الاتجاه |
الاتجاه الافتراضي |
|
[enumeration] الافتراضي: 2 |
إذا لم تكن للمعلم قيمة في حقل الاتجاه، أو لم يُحدَّد حقل اتجاه، تُستخدم قيمة الاتجاه هذه. أحد الخيارات التالية:
|
حقل السرعة اختياري |
|
[tablefield: numeric] |
الحقل الذي يوفّر قيمة السرعة (بوحدة إذا لم تكن للمعلم قيمة في هذا الحقل، أو لم يُحدَّد أي حقل، تُستخدم قيمة السرعة الافتراضية (المحددة بالمعامل |
السرعة الافتراضية (km/h) |
|
[numeric: double] الافتراضي: 50.0 |
القيمة المستخدمة لحساب زمن الانتقال إذا لم تُوفَّر قيمة سرعة للحافة في الحقل المحدد |
تفاوت الطوبولوجيا |
|
[numeric: double] الافتراضي: 0.0 |
يُعدّ خطّان متصلين إذا كانت عقدهما أقرب من التفاوت المحدد |
أقصى مسافة للنقطة عن الشبكة اختياري
|
|
[numeric: double] الافتراضي: غير معيّن |
يحدد حدًّا اختياريًا للمسافة بين نقاط البداية والنهاية وطبقة الشبكة. إذا كانت نقطة البداية أبعد عن الشبكة من هذه المسافة فسيظهر خطأ. وإذا كان معلم النهاية أبعد عن الشبكة من هذه المسافة فسيُعامَل على أنه غير قابل للتوجيه. وإذا لم يُعيَّن، فستُلتقط النقاط إلى أقرب نقطة على طبقة الشبكة، بغض النظر عن مدى بعدها الفعلي عن الشبكة. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
أقصر مسار |
|
[vector: line] |
طبقة خطية للمسار الأقصر أو الأسرع من كل نقطة من نقاط البداية إلى نقطة النهاية |
المعالم غير القابلة للتوجيه
|
|
[vector: point] |
طبقة ناتجة اختيارية ستُستخدم لتخزين أي معالم مدخلة تعذّر حساب مسار لها (مثل تلك البعيدة جدًا عن طبقة الشبكة). |
شيفرة Python¶
معرّف الخوارزمية: native:shortestpathpointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.13.5. أقصر مسار (من نقطة إلى نقطة)¶
تحسب المسار الأمثل (الأقصر أو الأسرع) بين نقطة بداية معطاة ونقطة نهاية معطاة.
ملاحظة
تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج (ellipsoid) وتراعي إعدادات الإهليلج الحالية.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المتجهية الممثلة للشبكة |
|
[vector: line] |
طبقة متجهية خطية تمثل الشبكة المراد تغطيتها |
نوع المسار المراد حسابه |
|
[enumeration] الافتراضي: 0 |
نوع المسار المراد حسابه. أحد الخيارات التالية:
|
نقطة البداية (x, y) |
|
[coordinates] |
معلم نقطي يمثل نقطة بداية المسارات. اضغط على الزر ... بجوار الخيار، ثم انقر على لوحة الخريطة لتعبئة المعامل بإحداثيات النقطة التي نقرت عليها. |
نقطة النهاية (x, y) |
|
[coordinates] |
معلم نقطي يمثل نقطة نهاية المسارات. اضغط على الزر ... بجوار الخيار، ثم انقر على لوحة الخريطة لتعبئة المعامل بإحداثيات النقطة التي نقرت عليها. |
أقصر مسار |
|
[vector: line] |
حدّد الطبقة الخطية الناتجة لأقصر المسارات. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
حقل الاتجاه اختياري |
|
[tablefield: any] |
الحقل المستخدم لتحديد اتجاهات حواف الشبكة. تُحدَّد القيم المستخدمة في هذا الحقل بواسطة ثلاثة معاملات هي |
قيمة الاتجاه الأمامي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه الأمامي |
قيمة الاتجاه العكسي اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ذات الاتجاه العكسي |
قيمة كلا الاتجاهين اختياري |
|
[string] الافتراضي: '' (سلسلة نصية فارغة) |
القيمة المعيّنة في حقل الاتجاه لتمييز الحواف ثنائية الاتجاه |
الاتجاه الافتراضي |
|
[enumeration] الافتراضي: 2 |
إذا لم تكن للمعلم قيمة في حقل الاتجاه، أو لم يُحدَّد حقل اتجاه، تُستخدم قيمة الاتجاه هذه. أحد الخيارات التالية:
|
حقل السرعة اختياري |
|
[tablefield: numeric] |
الحقل الذي يوفّر قيمة السرعة (بوحدة إذا لم تكن للمعلم قيمة في هذا الحقل، أو لم يُحدَّد أي حقل، تُستخدم قيمة السرعة الافتراضية (المحددة بالمعامل |
السرعة الافتراضية (km/h) |
|
[numeric: double] الافتراضي: 50.0 |
القيمة المستخدمة لحساب زمن الانتقال إذا لم تُوفَّر قيمة سرعة للحافة في الحقل المحدد |
تفاوت الطوبولوجيا |
|
[numeric: double] الافتراضي: 0.0 |
يُعدّ خطّان متصلين إذا كانت عقدهما أقرب من التفاوت المحدد |
أقصى مسافة للنقطة عن الشبكة اختياري
|
|
[numeric: double] الافتراضي: غير معيّن |
يحدد حدًّا اختياريًا للمسافة بين نقطتي البداية والنهاية وطبقة الشبكة. إذا كانت أيٌّ من النقطتين أبعد عن الشبكة من هذه المسافة فسيظهر خطأ. وإذا لم يُعيَّن، فستُلتقط النقاط إلى أقرب نقطة على طبقة الشبكة، بغض النظر عن مدى بعدها الفعلي عن الشبكة. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
أقصر مسار |
|
[vector: line] |
طبقة خطية للمسار الأقصر أو الأسرع من نقطة البداية إلى نقطة النهاية |
شيفرة Python¶
معرّف الخوارزمية: native:shortestpathpointtopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.