تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا .... منتديات سودانيز اون لاين

تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....


07-07-2008, 09:03 AM


  » http://sudaneseonline.com/cgi-bin/sdb/2bb.cgi?seq=msg&board=170&msg=1215417801&rn=5


Post: #1
Title: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 09:03 AM
Parent: #0

الإخوة البورداب الأعزاء تحياتي الحارة ، وبعد ...

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


وسوف أعمل بإذن الله على استمرارية هذا البوست وتحديثه على الأقل اسبوعيا ...


لمن ليس لديهم تسجيل في سودانيز أونلاين يمكنهم مراسلتي عبر
[email protected]


وشكرا مقدما لكل من يعمل على رفع هذا البوست والإضافة إليه ....

Post: #2
Title: Re: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 09:08 AM
Parent: #1

هنالك بعض البوستات السابقة لها علاقة بهذا البوست ويمكن الإطلاع عليها داخل مكتبتي في سودانيز أونلاين أو على هذه العناوين ...

نظم المعلومات الجغرافية مبادئ ومفاهيم أساسية " مشروع كتاب قبل طبعه"



نظم المعلومات الجغرافية مبادئ ومفاهيم أساسية 2 " مشروع كتاب قبل طباعته"




فهي مدخل جيد لفهم المبادئ والمهام الأساسية لنظم المعلومات الجغرافية .....

Post: #3
Title: Re: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 09:51 AM
Parent: #2

هنالك شركات ومؤسسات كثيرة تعمل في تطوير برمجيات نظم المعلومات الجغرافية ولكن ما يهمنا من هذه الشركات الآن شركة ESRI التي تعمل على توزيع حزمة ArcGis التطبيقية التي تعنى بإدارة ، معالجة ، تحليل وعرض البيانات الجغرافية.

ما الفرق بين الحزم التطبيقية والبرامج التشغيلية ؟

كل الحزم التطبيقية مثل ARCGIS , MICROSOFT OFFICE , AUTOCAD , PHOTOSHOP تعمل تحت مظلة البرامج التشغيلية مثل ويندوز ، يونكس ، لينوكس وغيرها ...
إذن برنامج ARCGIS حزمة تطبيقية تعمل تحت مظلة البرامج التشغيلية كالويندوز ومهمة هذه الحزمة واضحة وهي معالجة البيانات الجغرافية .

فما المكون الأساسي لحزمة ArcGis ؟

تتكون أساسا من ثلاثة برامج أساسية هي :
ArcInfo : يمتاز بقدرة تحريرية وتحليلية عالية ، سعره مرتفع يمكنك مراجعة موقع ESRI.COM لمعرفة الأسعار ..
ArcEditor : قدرته التحريرية والتحليلية أضعف من ArcInfo
ArcView : قدرته التحريرية والتحليلة أقل كما أن سعره أقل.

بمعنى آخر فإن برنامج ArcInfo يحتوي على مكونات ال ArcEditor بالإضافة إلى مهام تحليلية وتحريرية أقوى من تلك التي يمتلكها ال ArcEditor وكذلك الحال بالنسبة لل ArcEditor الذي يحتوي على مهام ArcView بالإضافة إلى قدرات تحليلية وتحريرية لا يستطيع برنامج ArcView القيام بها .....

كل البرامج السابقة تتكون من ثلاث برمجيات أساسية تمثل لب برنامج ArcGIS هي :

ArcMap : مهمته الأساسية تحليل وإ نتاج الخرائط
ArcToolbox : مهمته الأساسية القيام تحويل وتجهيز البيانات لعمليات التحليل الجغرافي .
ArcCatalog : مهمته إدارة البيانات " قاعدة البيانات الجغرافية "

نواصل .......


التعديل من أجل إزالة أخطاء طباعية

Post: #4
Title: Re: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 10:57 AM
Parent: #3

.........


والتكنولوجيا التي يعمل تحت مظلتها برنامج ArcGis هي ArcObjects وباستخدام هذه التكنولوجيا يمكنك تخصيص أو زيادة قدرات برنامج ArcGis وتطويره بالشكل الذي يناسبك ويناسب تطبيقاتك . طورت تكنولوجيا ArcObjects بواسطة شركة ميكروسوفت تحت خاصية برمجية تسمى COM إختصارا للمصطلح COMPONENT OBJECT MODEL .



............


Post: #5
Title: Re: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 11:38 AM
Parent: #4

عفوا للمقدمة الطويلة ولكنها ضرورية قبل الدخول في التمارين العملية ...

Post: #6
Title: Re: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 12:13 PM

البيئة التطويرية لبرنامج VBA
VBA DEVELOPMENT ENVIRONMENT

يعتبر برنامج VBA او VISUAL BASIC FOR APPLICATION من أفضل التقنيات التي طورت كلغة برمجة بواسطة ميكروسوفت ، وهنالك تكامل تام بين تقنية COM وتقنية VBA
بمعنى آخر يستخدم المبرمج بيئة VBA لإحداث تغييرات في تطبيقات ArcGis
وأي تطبيق من تطبيقات vba يسمى ماكرو وأهمية الماكرو تكمن في أنه يسا.دك على جعل أعمالك الروتينية تلقائية دون الحاجة إلى تكرارها كل مرة كما أنه يساعدك على إنشاء تطبيقاتك الخاصة بالطريقة التي تريدها
والماكرو أو التطبيق الخاص يعمل تحت مظلة البرنامج المراد تطويره فماكرو الarcmap يعمل تحت مظلة ال arcmap وماكرو ال msaccess يعمل تحت مظلة msaccess
وهكذا ...
والبيئة التطويرية لبرنامج vba تسمى vba editor " محرر vba" بمعنى أنك تستخدم محرر vba لكتابة الماكرو ، تصحيحه وتنفيذه ....


الحمد لله المقدمة الطويلة انتهت ......


ونواصل مع محرر vba أمثلة تطبيقية ........

Post: #7
Title: Re: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 01:40 PM
Parent: #6

أي مطور لبرمجيات arcgis مثل arcmap يلزمه الدخول أولا للبرنامج المراد تطويره من ثم الدخول إلى محرر vba لمستخدمي ال arcmap يمكنهم الدخول للبرنامج بالطريقة المعتادة ومن ثم متابعة الشكل 1 للدخول إلى محرر vba






شكل 1 " الولوج لمحرر vba


من الضروري أن تعتاد على الولوج لبرنامجك والخروج منه كما تريد ، إغلاق المحرر لا يعني ضياع ما كتبت من أوامر ولكن عند إغلاق برنامج arcmap من المفترض أن تقوم بحفظ أي عمل تحريري قمت به وإلا سوف تضيع كل جهودك ......

Post: #8
Title: Re: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 02:06 PM
Parent: #7

مكونات محرر vba

يمكنك التعرف على الواجهة الرسومية ل vba editor من خلال الشكل 2






الشكل 2 " الواجهة الرسومية لمحرر vba "



يمكنك أيضا استخدام اختصارات المفاتيح للقيام بعمليات فتح وغلق محرر vba

alt+f11 تعمل على فتحه بسرعة أكثر من الطريقة العادية ...


نواصل ......

Post: #9
Title: Re: تطوير البيئات البرمجية لبرامج نظم المعلومات الجغرافية --- ArcGis ---- مثالا ....
Author: انور الطيب
Date: 07-07-2008, 02:30 PM
Parent: #8

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



أنور