السلام عليكم ورحمة الله وبركاته
أخي أحمد ... آسف على تأخري في الرد لسفري الفترة الماضية

أولاً:
على العموم ... جربت الحل الذي اقترحته بتحويل الملف من grid إلى IMG ومنه إلى ASCII كود
وبعد فتحه في الاكسل اكتشفت ان تركيب الملف عبارة عن ثلاثة اعمدة يترأسها عنوان الباند العمود الأول X والثاني Y والثالث القيمة - مرتبة بتثبيت الـ Y وتغير قيمة ال X وهكذا إلى الانتقال للعمود الثاني

وبالتلي ففكرة استخدام العمليات الرياضية في الاكسل على الشكل المطلوب الـ Kernel مستحيل

ثانيا:
جربت استخدام الـ ERDAS في ايجاد قيمة الخلية المطلوبة من خلال كرنل ووضعها في الخلية الهدف وبالتالي ينتج ملف جديد فيه ترحيل للقيمة الخلية وطرح الاثنين من بعض ( مراعاة الاتجاه وهو المطلوب) وكن لا ادري لما باءت بالفشل

أخيرا:
استبعت الميل اساسا من الحسابات وصممت على اساسا أختيار الارتفاع الأقل عند كل خلية = يعني عملت Reclassify للارتفاعات ودخلتها بوزن عالي في الـ Cost المستخدم لايجاد اقصر طريق
فكانت النتيجة التالية :

الحالة الأولى: الطريق غير مستوي



الحالة الثانية : الطريق الجديد أقصر (وهو ما استغربته وأقل تعرجا



بالنسبة للمنطقة المدروسة كانت أحدى النقطتين على أعلى قيمة للميل وبالتالي فان تحديد قيمة الميل في حالتي يعزل احدى النقطتين ويلغي المسألة

عموما فكرتي كانت اختيار ميل موجه من اتجاه لآخرر وبالتالي فان قيمة الميل محسوبة حسب اتجاه السير المتوقع واشارة فرق الاتفاع محددة وبالتالي سنستبعد الميول الناتجة من ارتفاع والتي تظهر باشارة مخالفة
وذلك لاجبار المعالج على السير على الميول المنخفضة
في الحل أعلاه أنا لم أجبر المعالج على الانخفاض انا فقط اعطيت الافضلية للنقطة الأكثر انخفاضا
ملاحظة : تزويد عدد الـ Calsses اثناء الـ reclassification لم يكون له دور يذكر

تحياتي لك وأتمنى منك التواصل .. بهاء