دالة تراكم المسافة

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

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

ملاحظات

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

لا يتم تضمين قيم NoData التي توجد في البيانات النقطية المصدر على أنها قيم صحيحة في الدالة. يتم اعتبار قيمة 0 كقيمة صحيحة في البيانات النقطية المصدر. يمكن إنشاء بيانات نقطية مصدر باستخدام أدوات الاستخراج أو دالة قص.

العوائق هي عقبات يجب توجيهها حولها. يمكن تعريفها بطريقتين.

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

يتم تحديد العوائق أيضًا من خلال المواقع التي توجد بها خلايا NoData في المدخلات التالية: البيانات النقطية لتكلفة الإدخال وإدخال البيانات النقطية والبيانات النقطية للسطح المدخلة والبيانات النقطية الرأسية المدخلة والبيانات النقطية الأفقية المدخلة. عند توصيل NoData فقط بخلايا قطرية، سيتم تكثيفها بخلايا NoData إضافية لجعلها حاجزًا غير منفذ.

إذا كان إدخال قيمة البيانات النقطية للسطح يحتوي على نظام إحداثي رأسي (VCS)، فيتم حساب قيم البيانات النقطية للسطح بوحدات VCS. إذا كان إدخال قيمة البيانات النقطية للسطح لا يحتوي على VCS وتم عرض البيانات، يتم حساب قيم السطح بالوحدات الخطية للإسناد المكاني. إذا كانت قيمة إدخال البيانات النقطية للسطح لا تحتوي على VCS ولم يتم عرض البيانات، يتم حساب قيم السطح بالأمتار. النتيجة النهائية لتراكم المسافة هي التكلفة لكل وحدة خطية أو في وحدات خطية إذا لم يتم تقديم تكلفة.

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

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

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) كإدخال لمعلمة للبيانات النقطية الأفقية.

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

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   ~

سيؤدي تحديد الخيار المنطقي Boolean إنشاء نطاق اتجاه خلفي كنطاق إضافي في الإخراج إلى إنشاء طبقة متعددة النطاقات. النطاق الأول هو البيانات النقطية لتراكم المسافة والنطاق الثاني هو البيانات النقطية للاتجاه الخلفي. كل من هاتين البيانات النقطية مطلوبتين لإتشاء مسار أمثل من المصادر إلى وجهة محددة. لإنشاء مسار، استخدم أولاً دالة استخراج النطاق لاستخراج طبقة البيانات النقطية لتراكم المسافة والبيانات النقطية للاتجاه الخلفي، وتُستخدم هاتان الطبقتان كإدخال لدالة المسار الأمثل في صورة بيانات نقطية "Optimal Path As Raster".

يمكن التحكم في خصائص المصدر أو محركين من أو إلى المصدر بواسطة المعلمات التالية:

  • التراكم الأولي - تحديد تكلفة البداية قبل أن تبدأ الحركة.
  • الحد الأقصى للتراكم - تحديد مقدار التكلفة التي يمكن أن يتراكمها المصدر قبل بلوغ حده.
  • المُضاعِف للتطبيق على التكاليف - تحديد وضع السفر.
  • اتجاه السفر - تحديد ما إذا كان المُحرِّك يبدأ عند مصدر وينتقل إلى مواقع ليست مصدرًا، أو يبدأ عند مواقع ليست مصدرًا وينتقل إلى مصدر

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

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

عندما لا يتم تحديد إعداد بيئة النطاق، يتم تحديد نطاق المعالجة بالطريقة التالية:

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

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

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

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

المعلمات

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

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

(مطلوب)

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

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

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

عوائق البيانات النقطية

البيانات النقطية التي تحدد العوائق.

يجب أن تحتوي مجموعة البيانات على NoData عندما لا توجد عوائق. يتم تمثيل العوائق بقيم صالحة بما في ذلك الصفر.

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

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

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

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

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

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

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

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

يحدد العلاقة بين عامل التكلفة الرأسي وزاوية الحركة الرأسية ذات الصلة (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.

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

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

يجب أن تكوت القيم في البيانات النقطية أعدادًا صحيحة تتراوح من 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.

إنشاء نطاق اتجاه خلفي كنطاق إضافي في الإخراج

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

  • غير محدد—النتيجة هي البيانات النقطية لتراكم المسافة. هذه نتيجة نطاق فردي. هذا هو الوضع الافتراضي.
  • محدد—يتم إنشاء نتيجة متعددة النطاقات. النطاق الأول هو البيانات النقطية لتراكم المسافة والنطاق الثاني هو البيانات النقطية للاتجاه الخلفي.

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

طريقة المسافة

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

  • المسطح—تستخدم القياسات المستوية رياضيات ديكارتية ثنائية الأبعاد لحساب الطول والمساحة. يتوفر هذا الخيار فقط عند القياس في النظام الإحداثي المسقط وسيتم استخدام مسطح ثنائي الأبعاد للنظام النظام هذا كأساس للقياسات.
  • الخط الجيوديسي—أقصر خط بين نقطتين على سطح الأرض كروي الشكل (إهليلجي). بصرف النظر عن الإسقاط المدخل أو الناتج، لن تتغير النتائج.
    ملاحظة:‏

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

التراكم الأولي

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

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

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

الحد الأقصى للتراكم

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

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

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

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

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

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

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

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

اتجاه السفر

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

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

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


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