دالة الارتباط الخلفي لمسافة المسار

تعريف الجوار الذي يُعد الخلية التالية في مسار أقل تكلفة تراكمي لمصدر أقل تكلفة، في حين حساب مسافة السطح بجانب عوامل التكلفة الأفقية والرأسية.

قديم:

.تم إيقاف هذه الدالة.

توفر دالة تراكم المسافة (Distance Accumulation) وظائف وأداء محسّنَين.

هذه دالة بيانات نقطية عامة.

ملاحظات

تتم مقارنة دوال "مسافة المسار" بدوال "مسافة التكلفة" في أنهما تحددان أقل تكلفة تراكمية للسفر من أو إلى مصدر لكل موقع على سطح بيانات نقطية. ومع ذلك، تقوم دوال مسافة المسار بإضافة مزيد من التعقيد إلى التحليل باستيعاب مسافة السطح الفعلية وكذلك العوامل الأفقية والرأسية الأخرى.

تعمل الخلايا ذات NoData كحواجز في دوال Path Distance. يتم حساب مسافة تكلفة الخلايا خلف قيم NoData بواسطة التكلفة التراكمية اللازمة لتحريك حاجز NoData. ستتلقى كل مواقع الخلية التي تم تعيين NoData لأي من البيانات النقطية المدخلة NoData في كل البيانات النقطية الناتجة.

يتم تحديد أقصى مسافة في نفس وحدة التكلفة على أنها البيانات النقطية للتكلفة.

في البيانات النقطية الناتجة، تعد مسافة أقل تكلفة (أو أدنى مسافة تكلفة تراكمية) للخلية لمجموعة من مواقع المصدر أقل حدود للمسافات الأقل تكلفة من الخلية إلى كل المواقع المصدر.

فيما يلي القيم الافتراضية لمُعدِّلات العامل الأفقي:

Keywords         Zero factor   Cut angle     Slope   Side value
--------------   -----------   -----------   -----   ---------
Binary           1.0            45           ~       ~
Forward          0.5            45 (fixed)   ~       1.0
Linear           0.5           181            1/90   ~
Inverse linear   2.0           180           -1/90   ~

فيما يلي القيم الافتراضية لمُعدِّلات العامل الرأسي:

Keyword                   Zero    Low    High   Slope  Power  Cos    Sec
                          factor  cut    cut                  power  power
                                  angle  angle                             
------------------------  ------  -----  -----  -----  -----  -----  -----
Binary                    1.0     -30    30     ~      ~      ~      ~
Linear                    1.0     -90    90      1/90  ~      ~      ~
Symmetric linear          1.0     -90    90      1/90  ~      ~      ~
Inverse linear            1.0     -45    45     -1/45  ~      ~      ~
Symmetric inverse linear  1.0     -45    45     -1/45  ~      ~      ~
Cos                       ~       -90    90     ~      1.0    ~      ~
Sec                       ~       -90    90     ~      1.0    ~      ~
Cos_sec                   ~       -90    90     ~      ~      1.0    1.0
Sec_cos                   ~       -90    90     ~      ~      1.0    1.0
Hiking time               ~       -70    70     ~      ~      ~      ~
Bidirectional hiking time ~       -70    70     ~      ~      ~      ~

يمكن استخدام إخراج دالة العرض إلى الارتفاع (Aspect) كإدخال لمعلمة للبيانات النقطية الأفقية.

يمكن التحكم في خصائص المصدر أو المحركات من أو إلى مصدر ما، بواسطة معلمات محددة. تُحدد معلمة مُضاعِف تكلفة المصدر وضع السفر أو المقدار في المصدر، وتقوم تكلفة بدء المصدر بتعيين تكلفة البداية قبل الانتقال مجددًا، كما يعد معدل مقاومة المصدر حساب ضبط ديناميكي لتأثير التكلفة المتراكمة، مثل محاكاة كيفية شعور المسافر بالتعب، فيما تقوم سعة المصدر بتعيين التكلفة التي يمكن للمصدر ترتيبها قبل وصول الحد الخاص به. يُعرَّف اتجاه السفر ما إذا كان المُحرِّك يبدأ عند مصدر وينتقل إلى مواقع ليست مصدر، أو يبدأ عند مواقع ليس مصدر وينتقل إلى مصدر.

إذا تم تحديد أي من معلمات خصائص المصدر باستخدام حقل، سيتم تطبيق خاصية المصدر على أساس مصدر بواسطة مصدر، وفقًا للمعلومات في الحقل المحدد للبيانات المصدر. عند تحديد مفتاح أساسي أو قيمة ثابتة، سيتم تطبيقه/تطبيقها على كل المصادر.

إذا تم تحديد تكلفة بدء المصدر، فسيتم تعيين مواقع المصدر على سطح مسافة التكلفة الناتجة إلى قيمة تكلفة بدء المصدر؛ وإلا، سيتم تعيين المواقع المصدر إلى سطح مسافة التكلفة الناتجة إلى صفر.

المعلمات

اسم المعلمةالوصف

البيانات النقطية للمصدر

(مطلوب)

مواقع المصدر المدخلة.

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

ويمكن أن تكون عددًا صحيحًا أو نوع نقطة عائمة.

البيانات النقطية للتكلفة

(مطلوب)

بيانات نقطية تُعرّف التكلفة أو المعاوقة المطلوب نقلهما عبر كل خلية بشكل مسطح. تمثل القيمة في كل موقع خلية مسافة "التكلفة لكل وحدة" للتنقل خلالها. يتم ضرب كل قيمة موقع خلية في دقة الخلية، وهو يُعوِّض أيضًا التحرُّك المائل للحصول على التكلفة الإجمالية للتمرير خلال الخلية.

يمكن أن تكون قيم البيانات النقطية للتكلفة عددًا صحيحًا أو نقطة عائمة، ولكنها لا يمكن أن تكون سالبة أو صفرًا.

البيانات النقطية للسطح

بيانات نقطية تحدد قيم المسقط الرأسي لكل موقع خلية.

يتم استخدام القيم لحساب مسافة السطح الفعلي المُغطَّى عند التمرير بين الخلايا.

البيانات النقطية الأفقية

بيانات نقطية تحدد الاتجاه الرأسي عند كل خلية.

يجب أن تكوت القيم في البيانات النقطية أعدادًا صحيحة تتراوح من 0 إلى 360، بـ 0 درجة شمالاً أو تجاه أعلى الشاشة، والتزايد في اتجاه عقارب الساعة. يجب أن تحصيل المناطق المستوية على قيمة -1. سيتم استخدام القيم في كل موقع بالاقتران مع معلمة المعامل الأفقي لتحديد التكلفة الأفقية التي حدثت عند الانتقال من خلية إلى ما يجاورها.

المعامل الأفقي

تعريف العلاقة بين معامل التكلفة الأفقي وزاوية الحركة النسبية الأفقية (HRMA).

توجد معاملات عديدة بمعدلات تتعرف على رسم بياني لمعامل رأسي مُعرَّف. بالإضافة إلى ذلك، يمكن استخدام جدول لإنشاء رسم بياني مخصص. تستخدم الرسوم البيانية لتحديد العامل الرأسي المستخدم في احتساب إجمالي التكلفة للتحرك في الخلية المجاورة.

في التوضيحات أدناه، يتم استخدام الاختصارين: HF وHRMA. يشير HF إلى العامل الأفقي، والذي يحدد الصعوبة الأفقية التي تتم مواجهتها عند التحرك من خلية إلى الخلية التالية. يشير HRMA إلى زاوية الحركة النسبية الأفقية، والتي تحدد الزاوية بين الاتجاه الأفقي من خلية واتجاه الحركة.

تشمل أنواع المعالم الأفقي ما يلي:

  • الثنائي- يشير إلى ما إذا كان HRMA أقل من زاوية القطع، وتعيين HF إلى القيمة المقترنة بمعالم الصفر، وإلا يشير إلى اللانهاية.
  • إعادة توجيه- يقوم بالإنشاء فقط عندما تكون حركة إعادة التوجيه مسموحًا بها. يجب أن يكون HRMA أكبر من أو يساوي 0 وأقل من 90 درجة (0 <= HRMA < 90). إذا كان HRMA أكبر من 0 وأقل من 45 درجة، يتم تعيين HF للخلية إلى القيمة المقترنة بمعالم الصفر. إذا كان HRMA أكبر من أو يساوي 45 درجة، يتم استخدام قيمة مُعدِّل القيمة الجانبي. يتم تعيين HF لأي قيمة HRMA أكبر من أو تساوي 90 درجة إلى اللانهاية.
  • خطي- يحدد أن HF هو دالة خطية لـ HRMA.
  • خطي عكسي- يحدد أن HF هو دالة خطية عكسية لـ HRMA.
  • الجدول- يُحدد أنه سيتم استخدام ملف جدول لتعريف الرسم البياني للمعامل الأفقي المُستَخدَم لتحديد HF.

تشمل مُعدِّلات المعاملات الأفقية ما يلي:

  • معالم الصفر - المعامل الأفقي لاستخدامه عندما يكون HRMA صفرًا. يضع هذا المعامل تقاطع y لأي دالة معامل أفقي.
  • زاوية القطع- تعريف زاوية HRMA التي تم تعيين HF إلى اللانهاية خلفها.
  • المنحدر- إنشاء منحدر الخط المستقيم المستخدم مع الكلمات الأساسية للمعامل الأفقي الخطي والخطي العكسي. يتم تحديد المنحدر كجزء من إدارة الازدياد (على سبيل المثال، المنحدر الذي يكون بنسبة 45% هو 1/45، وهو ما يعد مُدخلاً على أنه 0.02222).
  • القيمة الجانبية- إنشاء HF عندما يكون HRMA أكبر من أو يساوي 45 درجة وأقل من 90 درجة عند تحديد الكلمة الأساسية للمعامل الأفقي إعادة توجيه.
  • اسم الجدول- تعريف اسم الجدول الذي يحدد HF.

البيانات النقطية الرأسية

يحدد العلاقة بين عامل التكلفة الرأسي وزاوية الحركة الرأسية ذات الصلة (VRMA).

تستخدم القيم لاحتساب الميل (المنحدر) المستخدم لتحديد العامل الرأسي الذي يحدث عند نقله من خلية لأخرى.

المعامل الرأسي

يحدد العلاقة بين عامل التكلفة الرأسي وزاوية الحركة الرأسية ذات الصلة (VRMA).

توجد معاملات عديدة بمعدلات تتعرف على رسم بياني لمعامل رأسي مُعرَّف. بالإضافة إلى ذلك، يمكن استخدام جدول لإنشاء رسم بياني مخصص. تستخدم الرسوم البيانية لتحديد العامل الرأسي المستخدم في احتساب إجمالي التكلفة للتحرك في الخلية المجاورة.

في التوضيحات أدناه، يتم استخدام الاختصارين: VF وVRMA. يشير VF إلى العامل الرأسي، والذي يحدد الصعوبة الرأسية التي تتم مواجهتها عند التحرك من خلية إلى الخلية التالية. يشير VRMA إلى زاوية الحركة النسبية الرأسية، والتي تحدد زاوية الميل بين خلية FROM، أو المعالجة، وخلية TO.

العامل الرأسي تشير الأنواع إلى ما يلي:

  • ثنائي—يحدد أنه إذا كان VRMA أكبر من زاوية قطع منخفضة وأقل من زاوية قطع مرتفعة، ويتم تعيين VF إلى القيمة المقترنة بالعامل صفر؛ وإلا تكون مالا نهاية.
  • خطي—يشير إلى أن VF هو وظيفة خطية لـ VRMA.
  • وظائف خطية متماثلة—تحدد أن VF تكون وظيفة خطية لـ VRMA في إما الجانب السالب أو الموجب من VRMA، على التوالي، وتكون الوظيفتين الخطيتين متماثلة فيما يتعلق بالمحور VF (y).
  • وظائف خطية عكسية—تشير إلى أن VF تكون وظيفة خطية عكسية لـ VRMA.
  • وظائف عكسية متماثلة—تحدد أن VF تكون وظيفة عكسية لـ VRMA في إما الجانب السالب أو الموجب من VRMA، على التوالي، وتكون الوظيفتين الخطيتين متماثلة فيما يتعلق بالمحور VF (y).
  • Cos—تحدد VF باعتباره وظيفة تستند إلى جيب التمام لـ VRMA.
  • Sec—تحدد VF باعتباره وظيفة تستند إلى قاطع المنحنى لـ VRMA.
  • Cos-Sec—يحدد أن VF عبارة عن دالة تستند إلى جيب التمام لـ VRMA عندما تكون VRMA سالبة ودالة تستند إلى قاطع المنحنى لـ VRMA عندما تكون VRMA غير سالبة.
  • Sec-Cos—يحدد أن VF عبارة عن دالة تستند إلى قاطع المنحنى لـ VRMA عندما تكون VRMA سالبة ودالة تستند إلى جيب التمام لـ VRMA عندما تكون VRMA غير سالبة.
  • وقت المشي لمسافات طويلة - يحدد VF لدالة وقت المشي لمسافات طويلة في VRMA.
  • وقت المشي لمسافات طويلة في الاتجاهين - يحدد VF لدالة وقت المشي لمسافات طويلة في الاتجاهين في VRMA.
  • الجدول—يحدد أن ملف الجدول سيتم استخدامه لتحديد الرسم البياني للعامل الرأسي المستخدم لتحديد العوامل الرأسية VF.

تشمل المعدلات للكلمات الرئيسية الرأسية ما يلي:

  • العامل صفر—يحدد العامل الرأسي المستخدم عندما تكون VRMA تساوي صفر. يعرض هذا العامل تقاطع Y للوظيفة (الدالة) المحددة. بحكم التعريف، العامل صفر لا ينطبق على أي من الدالات الرأسية المثلثية (COS، SEC، COS-SEC، أو SEC-COS). يتم تحديد التقاطع y بواسطة تلك الدالات.
  • زاوية القطع المنخفضة—تحدد زاوية VRMA أدناه التي تُعيّن VF إلى مالا نهاية.
  • زاوية القطع المرتفعة—تحدد زاوية VRMA أعلاه التي تُعيّن VF إلى مالا نهاية.
  • الميل—يحدد ميل الخط المستقيم المستخدم مع الدالة الخطية و الدالة الخطية العكسية لكلمات العامل الأساسية الرأسية. يتم تحديد المنحدر كجزء من إدارة الازدياد (على سبيل المثال، المنحدر الذي يكون بنسبة 45% هو 1/45، وهو ما يعد مُدخلاً على أنه 0.02222).
  • اسم الجدول—يحدد اسم الجدول الذي يُعرّف VF.

المسافة القصوى

الحد الذي يتعذر على قيم التكلفة التراكمية تجاوزه. إذا تجاوزت مسافة التكلفة المتراكمة هذه القيمة، ستكون قيمة الإخراج لموقع الخلية NoData. تُعرّف أقصى مسافة النطاق الذي تم حساب مسافات التكلفة التراكمية له. المسافة الافتراضية حتى نطاق البيانات النقطية الناتجة.

المُضاعِف للتطبيق على التكاليف

المضاعف الذي سوف يُطبق لقيم التكلفة.

تتيح هذه المعلمة التحكم في وضع السفر أو المقدار في المصدر. كلما زاد المُضاعِف، زادت تكلفة التنقل خلال كل بكسل.

يجب أن تكون القيم أكبر من صفر. القيمة الافتراضية هي 1.

يمكن استخدام قيمة رقمية (مزدوجة) أو حقل من البيانات النقطية المصدر لهذه المعلمة.

بدء التكلفة

تكلفة البداية التي سيتم استخدامها لبدء حسابات التكلفة. تتيح لك هذه المعلمة تحديد التكلفة الثابتة المرتبطة بالمصدر. بدلاً من البدء بتكلفة بقيمة 0، سيبدأ لوغاريتم التكلفة بالقيمة المحددة.

يجب أن تكون القيمة صفرًا أو أكبر. القيمة الافتراضية هي 0.

معدل مقاومة التكلفة التراكمي

تُحاكي هذه المعلمة زيادة المجهود للتغلب على التكاليف في ظل ازدياد التكلفة التراكمية. وتُستَخدَم لنمذجة التعب الذي يشعر به المسافر. تتضاعف التكلفة التراكمية المتزايدة للوصول إلى خلية بواسطة معدل المقاومة وإضافتها إلى التكلفة للانتقال إلى الخلية التالية.

إنه إصدار مُعدّل لصيغة نسبة فوائد مركبة تستخدم لحساب التكلفة الظاهرة للانتقال عبر خلية. في حين بلغت قيمة الزيادات معدل المقاومة، فإنه يزيد من تكلفة الخلايا التي يتم زيارتها في وقت لاحق. كلما زادت نسبة المقاومة، زادت تكلفة الوصول إلى الخلية التالية، والذي تم تركيبه لكل انتقال تالٍ. ونظرًا لأن نسبة المقاومة مشابهة لنسبة مركبة، وتكون قيم التكلفة التراكمية كبيرة للغاية بشكل عام، يتم اقتراح نسب مقاومة صغيرة، مثل 0.005 أو أصغر، وذلك وفقًا لقيم التكلفة التراكمية.

يجب أن تكون القيمة أكبر من صفر. السعة الافتراضية تكون نحو حافة البيانات النقطية الناتجة.

السعة

تعريف سعة التكلفة للمسافر والمتعلقة بالمصدر. تستمر حسابات التكلفة لكل مصدر حتى يتم الوصول إلى السعة المحددة.

يجب أن تكون القيمة أكبر من صفر. السعة الافتراضية تكون نحو حافة البيانات النقطية الناتجة.

اتجاه السفر

تعريف اتجاه المسافر عند تطبيق نسبة مقاومة المصدر.

  • مصدر من- سيتم تطبيق نسبة مقاومة المصدر بدءًا من مصدر الإدخال وانتقالاً إلى الخلايا عديمة المصدر. هذا هو الوضع الافتراضي.
  • مصدر إلى—سيتم تطبيق معدل مقاومة المصدر ابتداءً من كل خلية معدومة المصدر والرجوع إلى مصدر الإدخال.

حدد الكلمة الرئيسية من مصدر أو إلى مصدر والتي ستُطبّق على كل المصادر أو حدد حقلاً في البيانات النقطية المصدر التي تحتوي على الكلمات الرئيسية لتعريف اتجاه السفر لكل مصدر. يجب أن يحتوي هذا الحقل على السلسلة FROM_SOURCE أو TO_SOURCE.


في هذا الموضوع
  1. ملاحظات
  2. المعلمات