يحسب المسافة المتراكمة لكل خلية إلى المصادر، مما يسمح بمسافة الخطوط المستقيمة ومسافة التكلفة والمسافة الحقيقية للسطح بالإضافة إلى عوامل التكلفة الرأسية والأفقية.
هذه دالة بيانات نقطية عامة.
ملاحظات
إذا كان لديك معالم مصادر، يمكنك أولاً تحويلها إلى مجموعة بيانات نقطية باستخدام دالة تحويل المعالم إلى بيانات نقطية. استخدم مدخلاً متسقًا مع دخل البيانات النقطية إلى هذه الدالة. سيضمن ذلك تحويل المعالم على نحو ملائم إلى مجموعة بيانات نقطية باستخدام نفس حجم الخلية والمدى والإسناد المكاني.
لا يتم تضمين قيم 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. العامل الرأسي تشير الأنواع إلى ما يلي:
تشمل المعدلات للكلمات الرئيسية الرأسية ما يلي:
|
البيانات النقطية الأفقية | بيانات نقطية تحدد الاتجاه الرأسي عند كل خلية. يجب أن تكوت القيم في البيانات النقطية أعدادًا صحيحة تتراوح من 0 إلى 360، بـ 0 درجة شمالاً أو تجاه أعلى الشاشة، والتزايد في اتجاه عقارب الساعة. يجب أن تحصيل المناطق المستوية على قيمة -1. سيتم استخدام القيم في كل موقع بالاقتران مع معلمة المعامل الأفقي لتحديد التكلفة الأفقية التي حدثت عند الانتقال من خلية إلى ما يجاورها. |
المعامل الأفقي | تعريف العلاقة بين معامل التكلفة الأفقي وزاوية الحركة النسبية الأفقية (HRMA). توجد معاملات عديدة بمعدلات تتعرف على رسم بياني لمعامل رأسي مُعرَّف. بالإضافة إلى ذلك، يمكن استخدام جدول لإنشاء رسم بياني مخصص. تستخدم الرسوم البيانية لتحديد العامل الرأسي المستخدم في احتساب إجمالي التكلفة للتحرك في الخلية المجاورة. في التوضيحات أدناه، يتم استخدام الاختصارين: HF وHRMA. يشير HF إلى العامل الأفقي، والذي يحدد الصعوبة الأفقية التي تتم مواجهتها عند التحرك من خلية إلى الخلية التالية. يشير HRMA إلى زاوية الحركة النسبية الأفقية، والتي تحدد الزاوية بين الاتجاه الأفقي من خلية واتجاه الحركة. تشمل أنواع المعالم الأفقي ما يلي:
تشمل مُعدِّلات المعاملات الأفقية ما يلي:
|
إنشاء نطاق اتجاه خلفي كنطاق إضافي في الإخراج |
يحدد ما إذا كان يتم إنشاء بيانات نقطية لتراكم المسافة فقط أو يتم إنشاء بيانات نقطية متعددة النطاقات تتكون من كل من بيانات نقطية تراكم المسافة وبيانات نقطية للاتجاه الخلفي.
تحسب البيانات النقطية للاتجاه الخلفي، لكل خلية، الاتجاه، بالدرجات، إلى الخلية المجاورة على امتداد أقصر مسار عائد إلى أقرب مصدر أثناء تجنب العوائق. |
طريقة المسافة | يحدد ما إذا كان سيتم حساب المسافة باستخدام طريقة مستوية (الأرض المسطحة) أو طريقة جيوديسية (قطع ناقص).
|
التراكم الأولي | التكلفة التراكمية الأولية لبدء حساب التكلفة. تتيح لك هذه المعلمة تحديد التكلفة الثابتة المرتبطة بالمصدر. بدلاً من البدء بتكلفة بقيمة 0، سيبدأ لوغاريتم التكلفة بالقيمة المحددة. يمكن استخدام قيمة رقمية (مزدوجة) أو حقل من البيانات النقطية المصدر لهذه المعلمة. يجب أن تكون القيمة صفرًا أو أكبر. القيمة الافتراضية هي 0. |
الحد الأقصى للتراكم | تعريف التكلفة التراكمية القصوى للمسافر لمصدر. تستمر حسابات التكلفة لكل مصدر حتى يتم الوصول إلى السعة المحددة. يمكن استخدام قيمة رقمية (مزدوجة) أو حقل من البيانات النقطية المصدر لهذه المعلمة. يجب أن تكون القيمة أكبر من صفر. السعة الافتراضية تكون نحو حافة البيانات النقطية الناتجة. |
المُضاعِف للتطبيق على التكاليف | المضاعف الذي سوف يُطبق لقيم التكلفة. تتيح هذه المعلمة التحكم في وضع السفر أو المقدار في المصدر. كلما زاد المُضاعِف، زادت تكلفة التنقل خلال كل بكسل. يمكن استخدام قيمة رقمية (مزدوجة) أو حقل من البيانات النقطية المصدر لهذه المعلمة. يجب أن تكون القيم أكبر من صفر. القيمة الافتراضية هي 1. |
اتجاه السفر | يحدد اتجاه المسافر عند تطبيق المعامل الرأسي والمعامل الأفقي ونسبة مقاومة المصدر.
حدد الكلمة الرئيسية من مصدر أو إلى مصدر والتي ستُطبّق على كل المصادر أو حدد حقلاً في البيانات النقطية المصدر التي تحتوي على الكلمات الرئيسية لتعريف اتجاه السفر لكل مصدر. يجب أن يحتوي هذا الحقل على السلسلة FROM_SOURCE أو TO_SOURCE. |