المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال في shortest path



احمد ظاهر
01-07-2007, 09:41 AM
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
هل يمكن التحكم بأنحدارslope المسار الناتج من عملية اختيار افضل الطرق shortest path في المحلل المكاني؟ اي اني اريد مثلا المسار الناتج ان لا يتجاوز حد معين للانحدار مثلا 10%؟؟؟

م. بهاء السيد
01-07-2007, 06:12 PM
جرب ان تحسب الميول أو الـ aspect من خلال الـ SpatialAnalysis باستخدام الـ DEM Surface
ومن ثم اعمل Reclassify واعطي قيم افضلية مناسبة للميول في حدود الـ 10 درجات والتي تزيد عن ذلك أعطيها الـ NoData أو القيمة الـ ( - 9999 ) ومن ثم ادخلها في معادلة الأفضلية لاختيار أقصر طريق لاجبار المعالج على السير على الميول المطلوبة فقط

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

جرب هذا الحل وأخبرني بالنتيجة

تمنياتي للك بالتوفيق

د. علي الغامدي
01-07-2007, 11:21 PM
سؤال متقدم على معظم ما يدور في النادي حتى الآن من السائل الكريم. ولفت نظري ماذكره رفيق النادي م. بهاء، فأقول للتصحيح: الانحدار نعني به الميول ايضاً Slope وواجهة الانحدار هي Aspect. بالنسبة للسؤال أتمنى من السائل الكريم أن يبين طبيعة النمذجة هل هي فعلية أم تساؤل؟ فإذا كان تساؤل فإن الجواب نعم، فالنظم يمكن أن تفعل ذلك في ثوانٍ قليلة. أما إذا كان هناك مشكلة فعلية وتريد عمل نمذجة المسار الأسرع أو الأقرب فهناك طرق نمذجية مختلفة منها الثنائي والترتيبي والمعاير والمعاير الهرمي (حسب مناهج صنع القرار). فأي طريقة تستخدم؟ أيضاً يعتمد على وجود مدى الانحدارات المطلوب في السطح، فتخيل أنه يوجد مناطق قليلة أو متفرقة يتراوح فيها الانحدار بين 0 و 10، ففي هذه الحالة سيكون المسار متقطع. وقد لايكون لديك الانحدارات المطلوبة أصلاً. وقد تكون الانحدارات المطلوبة موجودة، عندها قد تعيد تصنيف الانحدارات إلى 0 (غير مناسب) و 1 (مناسب)، أو تعطي أوزان أو معايير متدرجة في الاهمية من خلال عملية التصنيف. طبعاً هذا حسب خطوات عمل ونوع التحليل، وبافتراض أنك تنفذ السطح المقيم أو سطح التكلفة Cost Surface، وسطوح الاحتكاك Friction Surfaces والتي منها سطح الانحدار المقيم إما ثنائياً (0، 1) أو موزوناً بقيم عادة بين 1 و 9 . وتستخدم نفس التقييم في كل طبقات الاحتكاك (أو العوائق) الأخرى مثل الارتفاع واستخدام الأرض وغيرها. لاحظ: أنه إذا لم يكن لديك طبقة اساسية لعمل تحليلك فلا معنى عندئذ من اجراء التحليل. لذا عملية التحليل تبدأ بمنطق وتنتهي بنموذج منطقي)




(ملاحظة للجميع: بالرغم أنه لا ضير من التساؤل ويسعدنا تبادل المعلومات إلا انني أتمنى أن نبدأ ونقرأ فقط ما هو موجود في وثائق المستخدم في البرامج ففيها كل شيء)

م. بهاء السيد
01-08-2007, 01:35 AM
آه شكرا دكتور لا أدري كيف اختلطت عليا المصطلحات على الرغم من انها مذكور في سؤال الأخ الكريم

تصويب : أخطأت في الانحدار وهو زاوية الميل الرأسية أما ال aspect هو زاوية أفقية مقاسة من الشمال الجغرافي تدل على الاتجاه الانحدار

أما عن مستوى التساؤل بالمقارنة بما يدور في المنتدى

سؤال متقدم على معظم ما يدور في النادي حتى الآن من السائل الكريم
فهو اسعدني لأنه نقلنا إلا التطبيق وأفكاره وهذا هو الطبيعي في " ملتقى برنامج الـ ArcGIS "

أما احتمال ان توجد هذه المناطق بشكل متقطع فعلا هذا احتمال واردني ولكن رأيت ان السائل الكريم محدد

ان لا يتجاوز حد معين للانحدار مثلا 10%
فلجأت إلى قتل المناطق المخالفة لهذا الشرط

أما عن الوحدة "%" كنت توقعتها كتبت سهوا وعند العودة لكاتلوج البرنامج وجتها تعبريا صحيحا ولكنه غير دارج علي

http://www.cadmagazine.net/images/3496.jpg

هذا والله أعلى وأعظم

احمد ظاهر
01-08-2007, 10:22 AM
اشكر كل من المهندس بهاء السيد و الدكتور علي الغامدي على الاهتمام الجدي بالموضوع. و للتوضيح احب ان اذكر اني قد طرحت نفس السؤال في موقع CADMAGAZINE و قد اجابني الاخوة الافاضل هناك لكن ليس بالجواب الشافي فقلت عسى ان اجد غايتي في هذا المنتدى ان شاء الله.
السؤال المطروح هو بالتفصيل كالاتي:
لدي طبقة TIN لمنطقة معينة. و عندي ايضا صورة فضائية للمنطقة و طبقة استعمالات الارض و طبقة الطرق و المناطق السكنية لنفس المنطقة ( بعبارة اخرى عندي كافة البيانات للمنطقة).
المطلوب هو اختيار افضل مسار لانبوب نقل مياه بين نقطتين معلومتين( البداية منسوبها 770 متر و نقطة النهاية 500 متر) على ان يكون انسيابية الماء مع الجاذبية دون الحاجة لمحطة ضخ. علما ان المنطقة هي جبلية و شديدة الوعورة. عملت عدة محاولات و حصلت على عدة مسارات و عند تفحص المقطع الطولي للمسار الناتج اجده مقبول من ناحية المنطق ( يحقق انسيابية الماء من المصدر الى الجهة المقصودة) و لكنه مسار متكسر اي انه تارة بمنسوب 650 متر ثم تارة اخرى يصل الى منسوب 540 متر ثم يعود الى منسوب 660 متر و هكذا الى ان يصل الى المكان المطلوب. كيف لي ان احصل على مسار اكثر نعومة اي اني اريده ان يسير على انحدار ثابت قدر الامكان من البداية الى النهاية.
مع ملاحظة النقاط الاتية:
1- ان المسألة المطروحة هي مسألة روتينية في الهندسة المدنية و تم فعليا تصميم مسار الانبوب بواسطة الطرق التقليدية القديمة (باستخدام الخرائط الورقية و القلم و خبرة المهندسين المختصين)
2- المقطع الطولي للمسار الذي صمم بالطرق التقليدية يمثل خطا يسير بأنحدار ثابت تقريبا من البداية الى النهية ( مع بعض التكسرات البسيطة )
3- المطلوب هو جعل البرنامج يختار مسارا بين النقطتين يكون بكفاءة المسار المصمم اعلاه
4- الحلول التي حصلت عليها كانت من خلال تغيير بعض الشروط اثناء اجراء عملية raster_calculator . ولكن جميع الحلول التي حصلت عليها كانت غير جيدة مقارنة بالعمل التقليدي.

ارجو ان لا اكون قد اثقلت عليكم باسئلتي. و ارجو مساعدتكم يا اخوتي:) :) :)

د. علي الغامدي
01-09-2007, 03:49 AM
ألاخ أحمد حفظه الله

يسعدني سؤالك ويسعدني أكثر أنك فعلاً حاولت ومازلت تحاول التطبيق.

يبدو لي أن السؤال أوضح الآن، ويبدو أن النتيجة التي حصلت عليها نتيجة لدقة تفاصيل البيانات (سطح الإرتفاع). فمعلوم أنه كلما زادت تفاصيل السطح (الارتفاعات) كلما أمكن جعل المشتق منه أكثر تفصيلاً، أي يكون لديك بيانات انحدارات مثلاً أكثر مما لو كان سطح الارتفاع قليل الدقة (أي درجة وضوح قليلة = حجم الخلية كبير نسبياً). فبافتراض أنك تستخدم النموذج الخلوي Raster في التحليل حاول أن تطبق الآتي:

1- محاولة أولى: حول TIN إلى Raster-DEM بدرجة وضوح أكبر (حجم الخلية أصغر) ثم نفذ التحليل. فإذا أنتج خط قليل التكسر أعد التجربة بتكرار عملية زيادة درجة الوضوح حتى تصل إلى الشكل المقبول - لاحظ أن الطبقات الأخرى يجب أن تكون بنفس حجم الخلية أو درجة الوضوح. (لاحظ أن هذه العملية لا تعني بالضرورة زيادة التفاصيل وإنما توفير بيانات مماثلة يمكن أن تضمن قلة حدة الانكسارات) وإذا لم يفد ذلك انتقل إلى المحاولة الثانية

2- المحاولة الثانية: كثف نقاط TIN ثم حول إلى Raster- DEM وأقبل درجة الوضوح المعطاة، فإذا نتج مسار أفضل فمعناه أن هناك إمكانية للحصول على نتائج أفضل، لذا كرر المحاولة الأولى (قلل حجم الخلية) حتى تحصل على النتيجة المقبولة. إذا لم ينفع ذلك فهناك حلول أخرى قد يتطلب الأمر أن أحصل على البيانات إذا رغبت لتطبيقها.

3- المحاولة الثالة: وهي أكثر "فهلوة" حول المسار الناتج من خلوي إلى خطي (Vector) ثم حسن الخط بطريقة التبسيط - الصقل Smoothing . وربما استعلم عن كل الانحدارات المطلوبة في Raster -DEM وطابق الخط المبسط وقم بعملية تحرير Editing ليتوافق الخط أو المسار مع الانحدار الذي تريد.

أفدنا بعد ذلك عن النتائج للاستفادة، وآمل أن يكون عملك معروضاً في النادي ليستفيد الأعضاء، وبالتوفيق

م. بهاء السيد
01-09-2007, 04:44 AM
صح سبق وعرضت المشكلة في الـ CADMagazine
رأي نشارك بأنفسنا لهذه المرة في الحل وكل واحد يعرض النتيجة الي وصل إليها .... كما يحدث بمنتدى الأوتوكاد على الـ CADMagazine
هل يمكن ان ترفع إلينا الملفات التي ذكرت بالتأكيد بدون الحاجة للصورة الفضائية وبعد تحويل الـ TIN إلى DEM
وكراسة الشروط لتصميم الخط والحرم الخاص بكل طبقة
مع صورة للخط المصمم بالهندسة المدنية ... وهل فعلا لم يلجأ لتغير الارتفاعات او عمل حفر أو ردم
ونجرب وانشاء الله نوصل للحل ..... وأظن أن ذلك سيكون من مفيد ...
خصوصا ان الموضوع انتهى والخط أنتهي من تصميمه فأصبح لدينا خط نموذجي

فهد الأحمدي
01-09-2007, 09:54 PM
مرحباً بك أخي أحمد بالنسبة لموضوعك في مجلة التصميم بالحاسوب على هذا الرابط
http://www.cadmagazine.net/phorums/viewtopic.php?p=32087&highlight=#32087
فقد كنت أنا وأخي بهاء ننتطر منك الصور التي ذكرت أنك ربما ترفعها غداً - وكنا ولازلنا ننتظرك :) منذ عشرون يوماً :)
أعتقد أن معظم المداخلات في الموضوع نظرية والبعض بعيد عن ما تريده.لذا أتفق مع الأخ بهاء في أهمية رفع الملفات المتوفرة لديك أو مثال لها ولا يلزم أن تكون نفسها أو على أقل تقدير التقاط صور للشاشة لديك لنتمكن من إعطاء حلول عملية من خلال التطبيق المباشر على هذه الملفات وبحكم أننا في مديرية المياه نقوم بمثل هذه الأعمال (تصميم خطوط ناقلة للمياه مع الأخذ في الاعتبار طبوغرافية المنطقة ومواصفات المضخة والخزانات التجميعية .... إلخ ) وقد حققنا ولله الحمد نجاحات جيدة في هذا المجال من خلال الاستفادة من هذ التقنية ،
لذا وفي ظل غياب هذه المعلومات عن المشاركين في هذا الموضوع فلازلت أعتقد أن الاستخلاص التلقائي للمجاري المائية (Automatic Drainage System extraction) هو الحل المبدئي والأولي والأسهل والأسرع قبل أي تحليلات ومحاولات أخرى وبهذه الطريقة تكون قد حققت ما تريده :
1 - انحدار انسيابي
2 - الحصول عليه بشكل تلقائي
وكل هذا بحسب طبيعة المنطقة لديك
والله أعلم

د. علي الغامدي
01-09-2007, 11:43 PM
أتفق مع المهندس فهد على رفع الملفات في حالة رغبة الأخ أحمد إذا لم يجد الحل المطلوب.
لكن السؤال مثير وممتع ودقيق، وما زلت أعتقد أن له علاقة بتفاصيل السطح، فهما حاولنا في النظم فإن النتيجة محكومة بتفاصيل السطح، فماذا نفعل إذا كانت المرتفعات متفاوته بشكل كبير، أكيد أن المسار سوف يتأثر بهذه التفاصيل. إن إنسيابية المسار أو الخط تتأثر بحجم التفاصيل التي تتحد بكمية البيانات وحجم الخلية. أنظر على سبيل المثال التحويل من خطي إلى خلوي، فكلما صغر حجم الخلية كلما كان الخط أكثر سلاسة وأقل تكسرا، والعكس صحيح. لهذا نحتاج إلى تحويل الخطوط الناتجة من تحليل خلوي إلى أشكال خطية ثم نبسطها لتسبح أكثر انسيابية مثل خطوط الكنتور، ولا عذر من الناحية الفنية الخرائطية أن نقول أن هذه الخطوط نتجت بهذا الشكل دونما نحسنها. وهذا يحدث في الواقع فقد يكون لدينا سطح بهذه الصفة وعلينا توقيع المسار كما جاء في المحاولة الثالة (في مشاركتي السابقة)، خاصة أن النتيجة بالنظم تمت بصورة صحيحة.

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

احمد ظاهر
01-10-2007, 09:31 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
مرة اخرى اشكر كل المهتمين فعلا في محاولة ايجاد الحل الامثل للمشكلة المطروحة. بالنسبة الى رفع البيانات الى الموقع فاني اريد ان اقول ان حجم الملفات كبير جدا فملف TIN مكون من قرابة 700,000 نقطة و الصورة الفضائية يزيد حجمها عن 250 ميكا بايت و لكن ان شاء الله ساخذ صورة عن الملفات capture image و ارفعها للموقع غدا و صورة لكل ما له علاقة بالموضوع و ارجو منكم المساعدة.
بالنسبة لرد الدكتور علي الغامدي فاني قد جربت المحاولتين الاولى و الثانية سابقا و قد تحسن الخط الناتج بعض الشيء الا انه لا يمكن مقارنته مع التصميم المنفذ بالطرق التقليدية.
اما بانسبة للطريقة الثالثة التي ذكرها الدكتور فيبدو اني لم افهمها جيدا اذ اعتقد ان المسار الناتج هو اصلا ملف من نوع shape file وهو بطبيعة الحال خطي فلا داعي للتحويل اولا و ثانيا ل اعرف كيف اجري عملية الصقل smoothing!!
علما اني استخدم ArcGIS ver 8.1 و نوع الترخيص هو ArcView. و انتظروني غدا ان شاء الله

فهد الأحمدي
01-10-2007, 05:42 PM
كما قال أخي بهاء فلا داعي لرفع الصور الفضائية فقط يكفي رفع ملف يحتوي على النقطتين المراد تصميم الخط بينهما وملف الارتفاعات الرقمية وإذا كان الملف بنمط (ESRI Grid) فسوف يكون صغير جداً حتى وإن كان عدد نقاط (TIN). سبعمائة ألف نقطة
مع تمنياتي للجميع بالتوفيق

احمد ظاهر
01-11-2007, 11:03 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
ادرج لكم الان بعض الصور التي اعتقد انها ستوضح المسألة بشيء من التفصيل ان شاء الله
و هذا هو رابط التحميل للصور المضغوطة

http://up.9q9q.net/up/index.php?f=utsHhf30X
و يحتوي الملفات التالية:
contour_map_25m_interval "خارطة كنتورية للموقع بفترة مقدارها 25 متر. و الخط الاحمر يمثل مسار الانبوب المصمم بالطرق التقليدية"
designed_profile "المقطع الطولي للمسار المصمم بالطرق التقليدية ( اللون الاحمر)"
designed_red_ gis_blue path "نفس الخارطة الكنتورية اعلاه مع اضافة المسار الذي حصلت عليه بواسطة GIS باللون الازرق"
GIS_profile "المقطع الطولي للمسار حصلت عليه بواسطة GIS باللون الازرق" ( ملاحظة : المقطع يظهر بالعكس اي ان البداية هي النهاية و النهاية هي البدية لكي يصبح بالامكان مقارنته مع المقطع الطولي للمسار الاخر)

sat_image "الصورة الفضائية للمنطقة و عليها مسار الانبوب المصمم تقليديا"

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

د. علي الغامدي
01-11-2007, 10:56 PM
أحب أن أبين أمر وهو مهم جداً وهو أن ندرك أن تعرج المسار وانكساره حسب طريقة المسار الأقصر الذي يأخذ طبقات سطحية أخرى في الاعتبار، هو حالة طبيعية، بخلاف الطريقة التي يمكن تنفيذها في برامج مثل AutoCAD. فقد تريد خط مائل بدرجة 10 من بداية الخط أو المسار إلى نهايته، فأنت تتعامل مع ظاهرة واحدة فقط. لذا فمن الطبيعي مهما حاولنا أن ينتج لدينا مسار متعرج لأنه يأخذ في الاعتبار ظواهر أخرى. هذا من ناحية، ومن ناحية أخرى فكما قلت سابقاً درجة تفصيل البيانات تؤثر على انسيابية الخط وهذا أيضاً طبيعي. وقد يكون الحل النهائي تبسيط المسار بأداة Simplify في ArcTools Box، - مع ملاحظ أنه قد يكون التكسر رأسي أو أفقي.

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

احمد ظاهر
01-15-2007, 08:58 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
الدكتور علي الغامدي : اشكرك على ردك الاخير فهل اعتبر هذا نهاية لما كنت ابحث عنه وهو عدم التمكن من التحكم بأنحدار المسار الناتج؟
مع خالص شكري و تقديري

م. بهاء السيد
01-15-2007, 04:38 PM
السلام عليكم ورحمة الله وبركاته

الأستاذ أحمد لا الموضوع لم يتوقف شخصيا لازلت ابحث عن حل على الرغم من عدم رفع الملفات لتوحيد الجهود وللتأكد من أن الحل الموقع يقترب من المطلوب
لأن أنا شخصيا لا تتوفر لدي هذه الحالة او بالأحرى توفر خط مصمم هندسيا وخط مصمم بالـ GIS
على العموم فكرت في حل باستخدام الميل الموجه ولا ادري كيف أحسبه لأن هذه الطريقة ستعوض عمل الفرجار ( البرجل) في التصميم باستخدام خريطة كنتورية ورقية وقلم
أتمنى لو يستطيع الجميع مشاركتي في المشاركة
http://www.cadmagazine.net/phorums/viewtopic.php?t=7370
شكرا للجميع

احمد ظاهر
01-16-2007, 10:01 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
المهندس بهاء السيد: يبدو اننا نعاني من نفس المشكلة و هذا يسعدني كثيرا لاني لست وحيدا. قرأت مشاركتك في موقع cadmagazine و عندي فكرة لحل المسألة ولكن لا اعرف امكانية تحقيقها.
لديك طبقة للميل. و لديك طبقة للاتجاه direction و هذه الطبقات هي من نوع raster بالامكان فتح هذه الطبقات في برنامج ERDAS و جعل العرض لقيمة البكسل اي نعرض الطبقات بهيئة جداول و الفكرة تكمن هنا حيث يمكن تصدير هذه الجداول الى هيئة ملفات اكسلو بعدها بالامكان استخدام احد اللغات البرمجية " فيجوال بيسك مثلا " نستخدمها في اشتقاق المسار عبر هذه المصفوفات من الارقام و نضع الشروط التي لا يمكننا ان نحققها في برامج نظم المعلومات الجغرافية. ثم نحول هذه الجداول الى ملف raster مرة اخرى ثم الى vector وهي المرحلة الاخيرة. للاسف لست ضليعا جدا بالبرمجة و لكن هذه دعوة لكافة ااخوة الاعضاء للمشاركة في تصميم اداة جديدة و مهمة في ArcGIS لغلق ثغرة في البرنامج الرصين. تحل محل الامر shortest path لانه من وجهة نظري يعاني من قصور في هذا المجال
ارجو ان لا اكون قد اطلت عليكم وارجو منكم الرد
ملاحظة للاخ بهاء السيد "هو انت الاسكندراني!! اسعدني ذلك كثيرا"

د. علي الغامدي
01-16-2007, 07:32 PM
أحاول رفع مثال على الحل

http://www.gisclub.net/vb/uploaded/148_1168965175.doc

م. بهاء السيد
01-17-2007, 11:36 PM
السلام عليكم ورحمة الله وبركاته

الفكرة ممتازة وسوف أجربها انشاء الله وأرجع عليك بالنتيجة ولكن أنا مسافر اليومين دول وعلى يوم الأحد انشاء الله أبعتلك النتيجة ان كانت ايجابية او سلبية
أما عن ملاحظتك فهي صحيحة ويشرفني ان نقع في نفس المشكلة

تمنياتي لك بالتوفيق .....

م. بهاء السيد
01-21-2007, 07:44 AM
السلام عليكم ورحمة الله وبركاته
أخي أحمد ... آسف على تأخري في الرد لسفري الفترة الماضية

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

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

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

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

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

http://www.cadmagazine.net/images/3518.jpg

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

http://www.cadmagazine.net/images/3519.jpg

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

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

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

د. علي الغامدي
01-22-2007, 12:25 AM
للمهتمين مع التحية..
مما جعلني أرجع إلى هذا الموضوع هو إدراكي أنه من المستحيل أن تكون عملية اساسية مثل هذه غائبة عن مطوري النظم والبرامج المكانية الهندسية. أرفق هذا الملف وآمل أن يفتونا أهل الأختصاص ...
http://www.gisclub.net/vb/uploaded/148_1169414482.doc

احمد ظاهر
01-22-2007, 08:50 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
مرة اخرى احب ان اشكركما يا اخوتي للاهتمام بالموضوع.
عندي التعليق الاتي على الموضوع:
1- انا ايضا اكتشفت ان طبقة الميل لا تساعد في الوصول الى الهدف المنشود لذلك استبعدتها نهائيا من الحسابات
2- الطبقة المؤثرة بشكل كبير هي طبقة الارتفاعات
3- بالاضافة الى الارتفاعات طبقة الاتجاه تساعد في ايجاد الطريق الى المكان المطلوب
4- اعتقد انه ليس من المستحيل اجراء برنامج يقوم بايجاد المسار المطلوب اعتمادا على الطبقتين ( المصفوفتين) اعلاه
5- هذا الموضوع يدعى ايضا path finder و اعتقد انه مشابه لما موجود في الالعاب الاستراتيجية حين نأخذ اللاعب مثلا ( نختاره) و نذهب الى مكان ما على الخارطة في شاشة اللعب و نضغط بزر الماوس فينتقل اللاعب من مكانه الحالي الى المكان المحدد له. ففي مساره يختار طريق مثالي بعيد عن العوائق و لا يصعد الجبال و غيرها.
6- ارجو ان لا تاخذوا تعليقي بالسخرية بل اريد التفكير الجدي بالموضوع
مع امنياتي لكم بالتوفيق

م. بهاء السيد
01-22-2007, 02:22 PM
هذا ما عملته بالتحديد بنيت الـ cost على اساس الارتفاعات وبالتالي قام البرنامج بتوليد مسافة واتجاه موزونة على اساسا الـ Cost ( الارتفاعات في هذه الحالة ) وانا اعتبرته حل لا استطيع اقول غير انه بعيد عن التعقيد

على العموم لازال موضوع الميل المتجه يشغلني رغم اني لا اظن اني سأصل لافضل من هذا الحل باستخدامه
لأنه من الغريب كيف لا استطيع حساب حسبة بسيطة كهذه ولا حتى من خلال الـ Operation في برنامج الـ ERDAS
على العموم ان كان أحد يستخدم برنامج مغاير يا ريت لو يجربها ويدلني على الحل

نرج للموضوع ... توقعت ان تضع لي نتيجة تطبيق هذا الحل بالمقارنة مع الحل القياسي من الطرق الاعتيادية ... علشان نرى ان كان الحل قريب ام لأ ... يا ريت لو أمكن