رد : مجموعة دروس برمجية (Visual Basic + MapObjects)
السلاع عليكم جميعا،،،
أرحب بكم مرة أخرى واسمحوا لي بتوضيح بعض الأمور:
بالنسبة للفرق بين أداة MapObjects و ArcObjects هو:
أن أداة MapObjects تحتوي على ما يقارب من 50 كائن Object بينما ArcObjects يحتوي على أكثر من 1000 كائن. ثانيا أن أدة MapObjects تزود المبرمج بأشياء أساسية لتصميم برامج نظم المعلومات الجغرافية كعرض للخريطة اجراء مجموعة من الاستعلامات وإضافة مجموعة ترميزات والقيام بعملية تحرير بسيطة إضافة إلى اختيار مجموعة من المساقط وتغييرها الخ... بينما ArcObjects تزودالمبرمج بكل الإمكانيات وتتيح له البرمجة في كل وظائف نظم المعلومات الجغرافية وبالتالي تجعله عند مستوى التخصص.
فبالتأكيد ولا شك أن إمكانيات ArcObjects تفوق بمراحل متقدمة إمكانيات MapObjects ... إذا السؤال التالي لماذا ESRI قامت بصناعة هذه الأداة؟ أوضحنا سابقا أن هذه الأداة صممت خصيصا لتفيد الجهات والمؤسسات التي تعمل على أشياء محددة ومعينة وبالتالي فإنها لا تحتاج لإمكانيات عالية كبرنامج ArcGIS مثلا، فبالتالي الكلفة المادية ستقل كثيرا ... والمثال التالي ربما يوضح الفكرة: لو أردنا تطبيق برنامج نظام معلومات جغرافي مدرسي لطلاب المرحلة الاعدادية والثانوية، وبوجود خبراء برمجة عندي: أيهما أفضل أن أدرب الطالب على إمكانيات ArcGIS والتي ستتطلب مني وقتا وجهدا كبيرا أم أقوم ببرمجة مجموعة من الدروس الجغرافية باستخدام ماب أوبجكت وأوظف فقط الامكانيات التي يحتاجها الطالب 
بعض الأخوان يسأل هل ArcEngine هو نسخة جديدة من MapObjects:
لا يوجد أي ارتباط بين هذين الاثنين، ArcEngine صمم خصيصا للتعامل مع بيئة ArcGIS فقط ولا يمكنك استدعاء أداة ماب أوبجكت من داخل ArcGIS ، بمعنى آخر أنك إذا أردت البرمجة عن طريق ArcGIS فأنت حقيقة تتعامل مع كائنات ArcObjects
أتمنى أني قد أوضحت الفرق بين الاثنين.
ستكون لدى الأخوان صعوبة بعض الشيء لكون البعض لا يعلم ما هي أدوات أكتيف إكس فبمجرد أن تتعلم قليلا عنها سيتضح لك الفرق بين أداة MapObjects و ArcObjects . لذلك أتمنى من الأخوان تعلم مجال البرمجة أولا ومن ثم الدخول في تطبيقات نظم المعلومات الجغرافية فإنك بذلك ستكون قطعت أشواطا كبيرة.
تجربتي الخاصة:
عندما عزمت على دراسة البرمجة في مجال نظم المعلومات الجغرافية نصحني بعض الأساتذة جزاهم الله خيرا بأن أبدأ البرمجة باستخدام MapObjects وذلك باستخدام الفيجوال بيسك، يعد المعرفة المتواضعة فيه كانت انتقالتي الى استخدام ArcObjects سهلة لكوني خضت البرمجة الحقيقية سابقا.
إذا كان لدى الأخوان العزم على تعلم افيجوال بيسك مع ArcObjects فلا مانع لدي من أن أوقف دروس MapObjects
ياسر نورالددين
أخصائي نظم معلومات جغرافية
GIS Specialist