أكثر

حساب المنحدر الاتجاهي

حساب المنحدر الاتجاهي


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

أنا أستخدم ArcGIS Desktop 10 ، ولكن إذا كان الحل يأتي من حزمة برامج أخرى أو رمز ، فلا بأس.


أفضل وصف للاتجاه هو أنه ناقل الخامس = (v1، v2) = (cos (t)، sin (t)) أين ر هي زاوية الاتجاه. حساب مسبق لهذين المكونين.

بعد ذلك ، بعد حساب المنحدر وشبكة الأبعاد لـ DEM الأصلي ، قم بتحويل شبكة الأبعاد إلى شبكة لجيب التمام (أطلق عليها [C]) وشبكة أخرى لجيبها (أطلق عليها [S]). احسب التركيبة الخطية

-v1 * [C] - v2 * [S]

تعطي هذه الشبكة جيب تمام الزاوية بين الزوايا الخامس والجوانب. قم بضربها في شبكة المنحدرات (بالقيم المعبر عنها كـ a ظل أو نسبة "الارتفاع: التشغيل" ، ليس بالدرجات) يعطي الإجابة المطلوبة. (إذا كنت بحاجة إلى درجات ، فخذ معكوس ظل النتيجة.)

(لمعرفة سبب نجاح هذه الصيغة ، لاحظ ذلك في أي مكان الخامس يشير في نفس اتجاه الجانب ، هذه المجموعة الخطية تساوي -cos (t) ^ 2 + -sin (t) ^ 2 = -1 ، وبالتالي نفي المنحدر الأصلي ويشير بشكل صحيح إلى ذلك الخامس نقاط الانحدار مباشرة. متي الخامس النقاط المقابلة مباشرة للجانب ، فإن التركيبة الخطية هي cos (t) ^ 2 + sin (t) ^ 2 = 1 ، مما يؤدي إلى إيجابي منحدرات لتعيين اتجاهات الصعود. متي الخامس عمودي على الجانب ، فإن التركيبة الخطية هي صفر ، مما يعطي ميلًا صفريًا ليعكس حقيقة أن هذا الاتجاه على طول خط كفاف. يبدأ الدليل الرياضي السهل للصيغة بتعريف المشتق الاتجاهي.)

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

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


شاهد الفيديو: Gradient vector and directional derivative. فاطمة عدنان. ثانية نفط مسائي