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

المشرف العام

Administrator
طاقم الإدارة
هنالك شركات ومؤسسات كثيرة تعمل في تطوير برمجيات نظم المعلومات الجغرافية ولكن ما يهمنا من هذه الشركات الآن شركة 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 : مهمته إدارة البيانات " قاعدة البيانات الجغرافية "

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

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

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


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


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