SlideShare a Scribd company logo
‫نظم‬ ‫برمجيات‬ ‫تقنين‬
‫الجغرافية‬ ‫المعلومات‬(GIS)
‫م‬.‫األشقر‬ ‫أحمد‬ ‫وسام‬
‫بغزة‬ ‫االسالمية‬ ‫الجامعة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫مساق‬/‫الجغراف‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫ية‬
(2) GIS Desktop Applications
GISG 4364
‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجة‬
‫هي‬‫بشرح‬‫مبسط‬‫عبارة‬‫عن‬‫استخدام‬‫لغات‬‫البرمجة‬
‫المختلفة‬‫في‬‫توظيف‬‫أدوات‬‫برامج‬‫نظم‬‫المعلومات‬
‫الجغرافية‬‫باألسلوب‬‫المراد‬‫حسب‬‫الحاجة‬.
‫ما‬‫هي‬‫الجغرافية؟‬ ‫المعلومات‬ ‫نظم‬ ‫برمجة‬
.1‫لعمل‬‫أدوات‬‫و‬Tools‫جديدة‬‫غير‬‫موجودة‬‫داخل‬
‫برامج‬‫ال‬GIS‫مثل‬ArcGIS Desktop .
‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجة‬ ‫لماذا‬‫؟‬
2.‫عمل‬‫برامج‬‫مستقلة‬‫بذاتها‬Standalone
Applications‫تستخدم‬‫أي‬‫أداة‬‫من‬‫أدوات‬‫برنامج‬
‫ال‬GIS‫حيث‬‫في‬‫بعض‬‫األحيان‬‫تكون‬‫هناك‬‫شركة‬‫او‬
‫مؤسسة‬‫تريد‬‫العمل‬‫على‬‫نوع‬‫واحد‬‫من‬‫االدوات‬‫او‬
‫التحليالت‬‫التي‬‫تتيحها‬‫برامج‬‫ال‬GIS
‫مثال‬/‫برنامج‬‫مثل‬ArcGIS Desktop‫برنامج‬‫قوى‬‫و‬
‫كبير‬‫و‬‫غالى‬‫و‬‫يحتاج‬‫لحاسوب‬‫عالي‬‫القدرة‬‫والذاكرة‬‫و‬
‫يحتاج‬‫الى‬‫ترخيص‬‫و‬‫يحتوى‬‫على‬‫مئات‬‫من‬‫االدوات‬‫و‬
‫أساليب‬‫التحليل‬‫المختلفة‬,‫استخدامه‬‫يحتاج‬‫الى‬‫مت‬‫خصص‬
‫نظم‬‫معلومات‬‫جغرافية‬.‫و‬‫من‬‫هنا‬‫تأتى‬‫وظيفة‬‫برمجة‬
‫ال‬GIS‫إلنتاج‬‫برامج‬‫فقط‬‫تلبي‬‫الوظيفية‬‫المطلوبة‬
‫للمؤسسة‬
3.‫عمل‬‫صفحات‬‫انترنت‬‫خاصة‬‫بأعمال‬‫ومشاريع‬‫ال‬GIS
‫ويطلق‬‫عليها‬
(GIS Web Applications)‫او‬
(Web Mapping Applications)‫حيث‬‫ان‬‫عملية‬
‫أدخال‬‫البيانات‬‫ستكون‬‫على‬‫االنترنت‬
‫مثال‬/‫وزارة‬‫حكومية‬‫تريد‬‫ان‬‫يعمل‬‫موظفيها‬‫على‬‫نفس‬
‫عملية‬‫ادخال‬‫البيانات‬‫و‬‫لكن‬‫في‬‫كل‬‫محافظة‬‫على‬‫حدة‬
‫حيث‬‫يتم‬‫تصميم‬‫صفحة‬‫انترنت‬‫إلدخال‬‫وعرض‬‫الب‬‫يانات‬
‫متاحة‬‫لكل‬‫فروع‬‫الوزارة‬‫بجميع‬‫المحافظات‬‫و‬‫من‬‫ثم‬
‫تجميع‬‫كل‬‫تلك‬‫البيانات‬‫المدخلة‬‫على‬‫قاعدة‬‫بيانات‬
‫جغرافية‬‫واحدة‬‫مركزية‬‫بواسطة‬‫األنترنت‬.
‫الم‬ ‫سطح‬ ‫تطبيقات‬ ‫بين‬ ‫مقارنة‬‫كتب‬
‫محاو‬ ‫ستة‬ ‫في‬ ‫الويب‬ ‫وتطبيقات‬‫ر‬
(Web Application VS Desktop Application)
‫تعتمد‬‫تطبيقات‬‫الويب‬‫على‬‫سرعة‬‫اتصال‬‫اإلنترنت‬‫لدى‬
،‫المستخدم‬‫وهذا‬‫ما‬‫يقلل‬‫من‬‫فاعليتها‬‫وكل‬‫ما‬‫انخفض‬‫ت‬
‫سرعة‬‫اإلنترنت‬‫صار‬‫من‬‫الصعب‬‫أو‬‫المستحيل‬‫أحيان‬‫ا‬
‫العمل‬‫عليها‬.‫بعكس‬‫تطبيقات‬‫سطح‬‫المكتب‬‫تي‬َّ‫ال‬‫وإن‬
‫كانت‬‫تعتمد‬‫على‬‫مواصفات‬‫الجهاز‬‫المستخدم‬‫ونظام‬
‫التشغيل‬‫إال‬‫أن‬‫سرعتها‬‫ثابتة‬‫ا‬‫نسبي‬.
1-‫السرعة‬:
2-‫العمل‬ ‫بيئة‬:
‫ما‬‫ز‬‫يمي‬‫تطبيقات‬‫الويب‬‫هو‬‫قدرتك‬‫على‬‫العمل‬‫علي‬‫ها‬‫عبر‬
‫أي‬‫نظام‬،‫تشغيل‬‫بل‬‫وقد‬‫ر‬‫تتوف‬‫نسخ‬‫منها‬‫لمت‬‫صفحي‬
‫الويب‬‫عبر‬‫الجوال‬‫واألجهزة‬‫ة‬‫الكفي‬.‫بعكس‬‫تطبيق‬‫ات‬
‫سطح‬‫المكتب‬‫تي‬َّ‫ال‬‫يلزمك‬‫فيها‬‫تحديد‬‫نوع‬‫نظام‬‫ا‬‫لتشغيل‬
‫ذي‬َّ‫ال‬‫سوف‬‫تعمل‬،‫عليه‬‫وهذا‬‫أمر‬‫غير‬‫مرن‬‫ا‬‫إطالق‬‫س‬‫واء‬
‫للمطورين‬‫أم‬‫للمستخدمين‬.
3-‫األمنية‬:
‫ال‬‫شك‬‫في‬‫أن‬‫عامل‬‫األمان‬‫في‬‫تطبيقات‬‫سطح‬‫المك‬‫تب‬
‫أعلى‬‫من‬‫عامل‬‫األمان‬‫في‬‫تطبيقات‬‫الويب‬‫بدرجة‬‫كب‬،‫يرة‬
‫ألن‬‫الويب‬‫في‬‫النهاية‬‫هو‬‫إحدى‬‫خدمات‬‫شبكة‬‫اإلنترن‬‫ت‬
‫تي‬َّ‫ال‬‫تربط‬‫بين‬‫مختلف‬‫أجهزة‬‫الحاسب‬‫في‬‫العالم‬،‫ا‬َّ‫م‬‫م‬
‫هل‬‫يس‬‫اختراقها‬‫والعبث‬‫بها‬.
4-‫التطبيقا‬ ‫تحديث‬‫ت‬:
‫تحديث‬‫تطبيقات‬‫الويب‬‫أعلى‬‫مرونة‬‫بكثير‬‫من‬‫تح‬‫ديث‬
‫تطبيقات‬‫سطح‬،‫المكتب‬‫ألن‬‫ر‬‫مطو‬‫التطبيق‬‫أو‬‫ال‬‫شركة‬
‫المالكة‬‫سوف‬‫تقوم‬‫بتحديث‬‫تطبيقها‬‫على‬‫الويب‬َّ‫مر‬‫ة‬
‫واحدة‬،‫فقط‬‫ليستخدمه‬‫بعد‬‫ذلك‬‫آالف‬‫ا‬‫وأحيان‬‫مالي‬‫ين‬
‫المستخدمين‬.‫ا‬َّ‫م‬‫أ‬‫تطبيقات‬‫سطح‬،‫المكتب‬‫فسوف‬‫ف‬‫يتكل‬
‫كل‬‫مستخدم‬‫عناء‬‫تحديث‬‫البرنامج‬،‫بنفسه‬‫وهذا‬‫أ‬‫مر‬‫غير‬
‫َّال‬‫ع‬‫ف‬
5-‫الذاكرة‬ ‫استهالك‬:
‫في‬‫تطبيقات‬‫سطح‬‫المكتب‬‫أنت‬‫تستهلك‬‫الذاكرة‬‫ف‬‫ي‬
‫جهازك‬‫على‬3‫أشكال‬:
•‫الذاكرة‬‫التي‬‫سوف‬‫تستخدمها‬‫لتخزين‬‫البرنامج‬‫ع‬‫لى‬
‫جهازك‬
•‫الذاكرة‬‫التي‬‫سوف‬‫تستخدمها‬‫لتخزين‬‫ملفاتك‬‫ال‬‫تي‬
‫عملت‬‫عليها‬‫عبر‬‫البرنامج‬
•‫ذاكرة‬RAM‫تختلف‬‫من‬‫تطبيق‬‫آلخر‬
‫ا‬َّ‫م‬‫أ‬‫في‬‫تطبيقات‬،‫الويب‬‫فأنت‬‫سوف‬‫تحتاج‬‫إلى‬‫ن‬‫وع‬‫واحد‬
‫من‬‫الذاكرة‬‫فقط‬:‫ذاكرة‬RAM‫لتشغيل‬‫المتصفح‬‫ذي‬‫ال‬
‫سوف‬‫تعمل‬‫من‬‫خالله‬‫على‬‫التطبيق‬.‫ا‬َّ‫م‬‫أ‬‫ات‬َّ‫ف‬‫مل‬‫ا‬‫لنظام‬
‫باإلضافة‬‫إلى‬،‫مستنداتك‬‫ها‬َّ‫ن‬‫فإ‬‫سوف‬‫ن‬‫تخز‬‫ف‬‫ي‬‫قاعدة‬
‫البيانات‬‫التابعة‬‫لموقع‬‫الويب‬.
6-‫المشاركة‬:
‫اإلنترنت‬‫هو‬‫وسيلة‬‫صال‬‫ات‬‫غير‬،‫محدودة‬‫ومن‬‫البدي‬‫هي‬
‫ا‬‫جد‬‫أن‬‫تكون‬“‫المشاركة‬”‫هي‬‫إحدى‬‫أهم‬‫سمات‬‫تطبيقا‬‫ت‬
،‫الويب‬‫ما‬َّ‫ب‬‫ولر‬‫كانت‬‫السبب‬‫الرئيسي‬‫وراء‬‫استخ‬‫دام‬
‫الكثيرين‬‫لها‬.
‫برمجة‬‫المعلومات‬ ‫نظم‬‫الجغرافية‬
(Desktop Application)
‫كما‬‫ذكرنا‬‫سابقا‬‫بان‬‫أشهر‬‫لغات‬‫البرمجة‬‫واالكثر‬‫دعم‬‫ا‬
‫من‬‫منتجات‬‫شركة‬ESRI‫هي‬(Vb, C# ,C++, Java,
asp.net)،‫وللبدء‬‫بتعلم‬‫برمجة‬‫نظم‬‫المعلومات‬
‫الجغرافية‬‫ينصح‬‫البدء‬‫في‬(Visual Basic 6)
‫المقدمة‬:
‫عتبر‬ُ‫ت‬‫الفيجوال‬‫بيسك‬‫احدى‬‫لغات‬‫البرمجة‬‫المتط‬‫ورة‬
‫والتي‬‫ستخدم‬ُ‫ت‬‫في‬‫خلق‬(‫تكوين‬)‫التطبيقات‬‫ال‬‫تي‬‫تستثمر‬
‫النوافذ‬‫الرسومية‬‫لواجهة‬‫المستخدم‬.‫هذه‬‫التطبيقات‬‫يتم‬
‫تكوينها‬‫باستخدام‬‫مجموعة‬‫من‬‫الكائنات‬(Object)
‫بيزك‬ ‫الفيجوال‬ ‫هو‬ ‫ما‬(VB)‫؟‬
‫هي‬‫اللغة‬‫المساعدة‬‫في‬‫تطوير‬‫واجهات‬‫البرامج‬،‫حيث‬
‫كانت‬‫اللغات‬‫البرمجية‬‫بكافة‬‫أنواعها‬‫ضعيفة‬‫في‬‫ان‬‫شاء‬
‫واجهات‬‫مقبولة‬‫للمستخدم‬‫من‬‫ناحية‬‫الرسوم‬
‫والمخططات‬‫والصور‬(Graphic User Interface -
GUI)
‫تم‬‫انشاء‬‫لغة‬‫فيجوال‬‫بيسك‬‫من‬‫قبل‬‫شركة‬‫مايكروس‬‫وفت‬
،‫حيث‬‫أن‬‫الجزء‬‫األول‬‫منها‬«Visual»‫يشير‬‫الى‬
‫الطريقة‬‫المستخدمة‬‫في‬‫خلق‬‫أو‬‫تكوين‬‫التطبيق‬،‫أ‬‫ما‬
‫الجزء‬‫الثاني‬‫منها‬«Basic»‫فيشير‬‫الى‬‫لغة‬‫البرمجة‬
‫المستخدمة‬‫في‬‫التطبيق‬.
‫أول‬‫ظهور‬‫للغة‬‫فيجوال‬‫بيسك‬‫كان‬‫عام‬1991‫حيث‬‫تم‬
‫دمج‬‫قدرات‬‫لغة‬‫بيسك‬‫مع‬‫أدوات‬‫التصميم‬‫المرئي‬‫ثم‬
‫توفير‬‫سهولة‬‫االستخدام‬‫وبساطتها‬.‫ثم‬‫كان‬‫اإلصدا‬‫ر‬
‫الثاني‬‫منها‬‫عام‬1992،‫فاإلصدار‬‫الثالث‬‫عام‬1993،
‫ومن‬‫ذلك‬‫الوقت‬‫تعاقبت‬‫اإلصدارات‬‫ومنها‬‫اإلصدار‬
‫السادس‬،‫وسنقوم‬‫بعمل‬‫بعض‬‫التطبيقات‬‫في‬(GIS)‫على‬
‫هذا‬‫التطبيق‬
‫العملي‬ ‫التدريب‬
(‫على‬ ‫تطبيقات‬Visual Basic 6)
‫بين‬ ‫الفرق‬(VB)‫و‬(VBA)
-‫ال‬‫يوجد‬‫فرق‬‫من‬‫حيث‬،‫المبدأ‬‫فكالهما‬‫يستخدمان‬‫نف‬‫س‬
،‫المحرك‬‫ولكن‬VBA‫تعمل‬‫من‬‫داخل‬‫برنامج‬ARCGIS
‫ولذلك‬‫سيكون‬‫بالتأكيد‬‫ثمة‬‫تقييدات‬‫سببها‬‫البر‬‫نامج‬‫الذي‬
‫تستخدم‬VBA‫فيه‬،‫بينما‬VB‫لغة‬‫برمجة‬‫مستقلة‬‫وتوفر‬
‫بعض‬‫الوظائف‬‫اإلضافية‬.
-‫ال‬‫يمكن‬‫الحصول‬‫على‬‫ملف‬‫تنفيذي‬(EXE)‫من‬VB
-‫تخزن‬‫كل‬‫مشروع‬VBA‫في‬‫ملف‬،‫واحد‬‫بينما‬‫ُحزن‬‫ي‬
‫مشروع‬VB‫في‬‫ملفات‬‫متعددة‬
-VBA‫ال‬‫تدعم‬‫كل‬‫عناصر‬‫التحكم‬‫المتوفرة‬‫في‬
‫النماذج‬(Forms)‫التابعة‬‫لـ‬VB
-‫على‬‫اعتبار‬‫أن‬VBA‫مصممة‬‫خصيصا‬(ARCGIS)
‫فإن‬‫كتابة‬‫الشفرة‬‫قد‬‫تكون‬‫أسهل‬،‫قليال‬‫وخاص‬‫ة‬‫أنه‬‫ال‬
‫داع‬‫إلى‬‫إنشاء‬‫كائن‬‫لتطبيق‬(ARCGIS)،‫فهو‬
‫متوفر‬،‫دائما‬‫ولهذا‬‫نحتاج‬‫إلى‬‫إسناد‬‫المكتبة‬
-ESRI MapObject Type Library‫في‬‫القائمة‬
Project > References
Gis desktop-applications
‫تعريف‬(SDK)
‫كلمة‬SDK‫اختصار‬‫لـ‬Software Developer Kit
‫بمعني‬‫مجموعة‬‫تطوير‬‫البرنامج‬.
‫أما‬‫الجملة‬‫فمعناها‬(‫مجموعة‬‫تطوير‬‫برنامج‬ArcGIS
Desktop‫باستخدام‬‫عدد‬‫من‬‫لغات‬‫البرمجة‬‫ومنها‬
Visual Studio .NET‫و‬‫لغة‬Visual Basic 6
‫نستخدم‬ ‫لماذا‬(SDK)
‫بتنصيب‬ ‫تقوم‬ ‫عندما‬SDK for Microsoft .NET
Framework‫يمكن‬ ‫أدوات‬ ‫و‬ ‫برمجية‬ ‫مكتبات‬ ‫يعطيك‬
‫داخل‬ ‫جديدة‬ ‫أدوات‬ ‫عمل‬ ‫طريقها‬ ‫عن‬Visual
Studio.NET‫إلى‬ ‫ذلك‬ ‫بعد‬ ‫إدخالها‬ ‫يمكن‬ArcGIS
Desktop‫داخلة‬ ‫واستخدامها‬.
‫الفكرة‬ ‫لتوضيح‬ ‫مثال‬
‫الهندسية‬ ‫األشكال‬ ‫عد‬ ‫على‬ ‫تعمل‬ ‫أداة‬ ‫عمل‬ ‫أردنا‬ ‫إذا‬
(Point ,Line ,Polygon)‫داخل‬ArcGIS‫أضغط‬ ‫بحيث‬
‫داخل‬ ‫زر‬ ‫على‬(ARCGIS)‫عدد‬ ‫فيها‬ ‫رسالة‬ ‫لي‬ ‫لتخرج‬
‫األشكال‬
‫اصال‬ ‫موجود‬ ‫غير‬ ‫الزر‬ ‫هذا‬ArcGIS‫تنصيب‬ ‫يتم‬ ‫أن‬ ‫بعد‬
ArcGIS Desktop SDK for Microsoft .NET
Framework‫على‬ ‫الدخول‬ ‫ذلك‬ ‫بعد‬ ‫يمكن‬Visual
Studio.Net‫يتم‬ ‫المهمة‬ ‫هذه‬ ‫تؤدى‬ ‫جديدة‬ ‫أزرار‬ ‫وعمل‬
‫برنامج‬ ‫داخل‬ ‫إضافته‬ArcGIS‫الستخدامه‬.
‫العملي‬ ‫التدريب‬
(‫الرسومية‬ ‫المستخدم‬ ‫واجهة‬ ‫تخصيص‬
‫لبرنامج‬ARCGIS‫تحليل‬ ‫أدوات‬ ‫وإنشاء‬
‫باستخدام‬ ‫جديدة‬VBA)
http://edndoc.esri.com/arcobjects/8.3/?URL=/ArcO
bjectsOnline/Samples
‫التالي‬ ‫الموقع‬ ‫زيارة‬ ‫للمزيد‬
‫أوبجكت‬ ‫ماب‬MapObjects
-‫أداة‬‫ماب‬‫أوبجكت‬‫عبارة‬‫عن‬‫أداة‬‫برمجية‬‫تجارية‬
‫قامت‬‫بتطويرها‬‫شركة‬ESRI‫المعروفة‬‫كأحد‬
‫الشركات‬‫الرائدة‬‫في‬‫مجال‬‫صناعة‬،‫البرمجيات‬
‫وتعرف‬‫في‬‫عالم‬‫البرمجة‬‫بأنها‬‫أداة‬‫أكتيف‬‫إكس‬
ActiveX‫تقوم‬‫بمجموعة‬‫مختلفة‬‫من‬‫الوظائف‬
-‫كعمليات‬‫عرض‬‫الخرائط‬‫الجغرافية‬‫بصورة‬
،‫ديناميكية‬‫وبمجموعة‬‫أخرى‬‫من‬‫عمليات‬‫االستعال‬،‫م‬
‫وتحليل‬‫البيانات‬‫المكانية‬.‫ومما‬‫تجدر‬‫اإلشارة‬‫إلي‬‫ه‬‫هو‬
‫أن‬‫استخدام‬‫هذه‬‫األداة‬‫تساعد‬‫المبرمج‬‫على‬‫إنشاء‬
‫مجموعة‬‫من‬‫برامج‬‫نظم‬‫المعلومات‬‫الجغرافية‬‫تؤدي‬
‫الوظائف‬‫المذكورة‬‫ولكن‬‫بكفاءة‬‫أقل‬‫من‬‫البرامج‬
‫الكبيرة‬‫مثل‬ArcGIS‫و‬Geomedia
‫كونترول‬ ‫إكس‬ ‫أكتيف‬ActiveX Control
-‫تم‬‫صناعة‬‫أداة‬‫أكتيف‬‫إكس‬ActiveX‫في‬‫األساس‬
‫عن‬‫طريق‬‫شركة‬‫مايكروسوفت‬‫المعروفة‬‫وهي‬‫عبار‬‫ة‬
‫عن‬‫مكونات‬‫برمجية‬‫تستخدم‬‫ألغراض‬‫معينة‬
‫وبوظائف‬،‫محددة‬‫وباختصار‬‫شديد‬‫يمكن‬‫القول‬‫ب‬‫أن‬
‫مكونات‬‫األكتيف‬‫إكس‬‫ال‬‫تعتبر‬‫برامج‬‫بحد‬‫ذاتها‬‫ب‬‫ل‬
‫هي‬‫مجموعة‬‫من‬‫التعليمات‬‫تعطى‬‫لبرامج‬‫موجودة‬
‫بالفعل‬‫على‬‫الجهاز‬
-‫فأداة‬‫ماب‬‫أوبجكت‬(MapObject)‫هي‬‫عبارة‬‫عن‬
‫أحد‬‫أدوات‬‫أكتيف‬‫أكس‬‫قامت‬‫شركة‬ESRI‫بتطويرها‬
‫وهي‬‫تحتوي‬‫على‬‫ما‬‫يقارب‬‫من‬50‫وظيفة‬‫من‬
‫الممكن‬‫أن‬‫تعمل‬‫على‬‫مجموعة‬‫من‬‫التطبيقات‬
‫البرمجية‬‫المكتبية‬‫مثل‬‫فيجوال‬‫بيسك‬(VB)،
‫وفيجوال‬‫بيسك‬‫للتطبيقات‬(VBA)
‫و‬‫فيجوال‬‫ستوديو‬‫دوت‬‫نت‬(Visual Stoudio.NET)
‫وفيجوال‬‫سي‬‫بلس‬‫بلس‬++Visual C‫ودلفي‬
(Delphi)‫وبورالند‬‫سي‬‫بلس‬‫بلس‬(Borland C++
Builder)،‫فيجوال‬‫فوكس‬‫برو‬(Visual FoxPro)
‫وبور‬‫بلدر‬(Power Builder)‫وجافا‬(Java)
‫استخدام‬ ‫من‬ ‫الفائدة‬MapObject
-‫أنها‬‫تساعد‬‫المؤسسات‬‫والشركات‬‫والجهات‬‫األخرى‬
‫على‬‫إنجاز‬‫العمليات‬‫الجغرافية‬‫بسرعة‬‫وبغايات‬‫محد‬‫دة‬
‫ومعينة‬.
-‫أنها‬‫ال‬‫تتطلب‬‫وجود‬‫خبراء‬‫ومحللين‬‫وأخصائيين‬‫ل‬‫نظم‬
‫المعلومات‬‫الجغرافية‬‫للعمل‬،‫عليها‬‫فباإلمكان‬
‫للمستخدمين‬‫العاديين‬‫أن‬‫يعملوا‬‫على‬‫مثل‬‫هذه‬‫التطب‬‫يقات‬
‫المنشأة‬.
-‫تساعد‬‫المبرمجين‬‫على‬‫ربط‬‫البرامج‬‫التي‬‫يصنع‬‫ونها‬
‫ببرامج‬‫أخرى‬‫داخل‬‫المؤسسة‬.
-‫تحتوي‬‫على‬‫مجموعة‬‫من‬‫الوظائف‬‫الرئيسية‬‫والتي‬
‫غالبا‬‫ما‬‫تكفي‬‫حاجة‬‫المؤسسات‬‫والجهات‬،‫األخرى‬
‫وبالتالي‬‫االستعاضة‬‫عن‬‫شراء‬‫برامج‬‫باهظة‬‫الثمن‬.
‫أداة‬ ‫مع‬(MapObject)‫يمكنك‬:
-‫إضافة‬‫مجموعة‬‫من‬‫الخرائط‬‫الديناميكية‬‫كمجموعة‬
‫طبقات‬Layers
-‫بناء‬‫مجموعة‬‫من‬‫البيانات‬
-‫أنشاء‬‫خرائط‬‫موضوعية‬Thematic Maps
-‫عرض‬‫اسم‬‫الظاهرة‬‫الجغرافية‬Label Text‫من‬
‫قاعدة‬‫البيانات‬
-‫عرض‬‫صور‬‫جوية‬‫أو‬‫صور‬‫لألقمار‬‫االصطناعية‬
-‫إمكانية‬‫التحريك‬Pan‫والتكبير‬/‫التصغير‬Zoom
-‫رسم‬‫أشكال‬‫هندسية‬‫متضمنة‬‫مجموعة‬‫من‬‫النصوص‬
-‫رسم‬‫ملفات‬ShapeFiles
-‫عرض‬‫نظام‬‫االحداثيات‬‫للخريطة‬‫وتغييره‬‫أيضا‬
-‫انتقاء‬‫مجموعة‬‫من‬‫الظواهر‬‫الجغرافية‬‫باستخدام‬
SQL Expression
-‫اجراء‬‫مجموعة‬‫من‬‫االحصاءات‬‫الرياضية‬‫على‬
‫الظواهر‬‫المراد‬‫انتقاءها‬
-‫أجراء‬‫عمليات‬‫االستعالم‬‫الواسعة‬
-‫تحديث‬‫البيانات‬‫الجغرافية‬
-‫كتابة‬‫العنوان‬‫الجغرافي‬‫والبحث‬‫عنه‬‫بسهولة‬

More Related Content

PDF
Introduction to the customization of GIS programming
PDF
Introduction à Python
PPT
نظم المعلومات الجغرافيه
PPTX
GIS-تعريف بنظم المعلومات الجغرافية
PPSX
GIS: Geographic Information Systems
PPT
PDF
Scratch
PPTX
اول برنامج عربى مصرى لنظم المعلومات الجغرافيه
Introduction to the customization of GIS programming
Introduction à Python
نظم المعلومات الجغرافيه
GIS-تعريف بنظم المعلومات الجغرافية
GIS: Geographic Information Systems
Scratch
اول برنامج عربى مصرى لنظم المعلومات الجغرافيه

Similar to Gis desktop-applications (13)

PPTX
اول برنامج عربى مصرى لنظم المعلومات الجغرافيه
PPTX
عربي.pptxlbnjjjnjkjjnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbhjnk
PPT
the relation of GIS and GPS
PPT
14419408 (1).ppt
PDF
Amlak Almamlaka magazine | what3words
PDF
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
PDF
الأجهزة الذكية في البيئة الجامعية
PDF
shaban2015 cv arbic
PDF
الحوسبة السحابية
PDF
بحث عن نظم تخطيط المشروع ERp
PPTX
GEOPHYSICS_TECHNO_COMPANY GPH_EXPLO_TOPO
PPT
نظم المعلومات الجغرافية
اول برنامج عربى مصرى لنظم المعلومات الجغرافيه
عربي.pptxlbnjjjnjkjjnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbhjnk
the relation of GIS and GPS
14419408 (1).ppt
Amlak Almamlaka magazine | what3words
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
الأجهزة الذكية في البيئة الجامعية
shaban2015 cv arbic
الحوسبة السحابية
بحث عن نظم تخطيط المشروع ERp
GEOPHYSICS_TECHNO_COMPANY GPH_EXPLO_TOPO
نظم المعلومات الجغرافية
Ad

Recently uploaded (20)

PPTX
math.pptxunit 6 oxford phonics 4unit 6 oxford phonics 4
PPTX
_______ ______ _ 1 _____________ _______ -___ - _______.pptx
PDF
خطة دورة الرخصة المهنية للدراسات الإسلامية
PDF
حقيبة تدريبية دورة الذكاء الاصطناعي وتحليل البيانات الضخمة (Big Data).pdf
PDF
الكامل في أسانيد وتصحيح حديث من تعلم العلم ليجاري به العلماء أو ليماري به الس...
PPT
اعداد التقاريرعملية جمع وتحليل البيانات وتنظيمها في شكل مكتوب .ppt
PDF
مقرر مبادئ إدارة الموارد البشرية عن بعد .pdf
PDF
الكامل في أسانيد وتصحيح حديث للسائل حقٌّ وإن جاء علي فَرَس من إحدي عشرة ( 11 ...
PDF
الكامل في أسانيد وتصحيح حديث من ضحك في الصلاة يعيد الوضوء والصلاة من سبعة طرق...
PDF
‎⁨نظريات ونماذج لتبني التقنية في التعليم.
PDF
استراتيجيات مايكروسوفت تيمز كاهوت كويزز.pdf
PDF
دورة تعلم الآلة (Machine Learning)حقيبة تدريبية للمبتدئين.pdf
PDF
حقيبة تدريبية دورة أتمتة الأعمال باستخدام الذكاء الاصطناعي.pdf
PDF
قضية؟ للمناقشة هل توافق علي إلغاء كليات التربية
PDF
الكامل في آيات وأحاديث وصف من لم يؤمن بالله ورسوله بالكافرين والمشركين والظال...
PPT
التفكير الإبداعي هو القدرة على توليد أفكار جديدة ومبتكرة، والنظر إلى المشكلات...
PPTX
Hukum Siwak&Dan Wudhu Dalam Kitab Fathul
PDF
حقيبة تدريبية دورة مقدمة في الذكاء الاصطناعي وأساسياته.pdf
PDF
حقيبة تدريبية دورة الذكاء الاصطناعي في التسويق الرقمي.pdf
PDF
دورة تصميم روبوتات المحادثة (Chatbots)حقيبة تدريبية .pdf
math.pptxunit 6 oxford phonics 4unit 6 oxford phonics 4
_______ ______ _ 1 _____________ _______ -___ - _______.pptx
خطة دورة الرخصة المهنية للدراسات الإسلامية
حقيبة تدريبية دورة الذكاء الاصطناعي وتحليل البيانات الضخمة (Big Data).pdf
الكامل في أسانيد وتصحيح حديث من تعلم العلم ليجاري به العلماء أو ليماري به الس...
اعداد التقاريرعملية جمع وتحليل البيانات وتنظيمها في شكل مكتوب .ppt
مقرر مبادئ إدارة الموارد البشرية عن بعد .pdf
الكامل في أسانيد وتصحيح حديث للسائل حقٌّ وإن جاء علي فَرَس من إحدي عشرة ( 11 ...
الكامل في أسانيد وتصحيح حديث من ضحك في الصلاة يعيد الوضوء والصلاة من سبعة طرق...
‎⁨نظريات ونماذج لتبني التقنية في التعليم.
استراتيجيات مايكروسوفت تيمز كاهوت كويزز.pdf
دورة تعلم الآلة (Machine Learning)حقيبة تدريبية للمبتدئين.pdf
حقيبة تدريبية دورة أتمتة الأعمال باستخدام الذكاء الاصطناعي.pdf
قضية؟ للمناقشة هل توافق علي إلغاء كليات التربية
الكامل في آيات وأحاديث وصف من لم يؤمن بالله ورسوله بالكافرين والمشركين والظال...
التفكير الإبداعي هو القدرة على توليد أفكار جديدة ومبتكرة، والنظر إلى المشكلات...
Hukum Siwak&Dan Wudhu Dalam Kitab Fathul
حقيبة تدريبية دورة مقدمة في الذكاء الاصطناعي وأساسياته.pdf
حقيبة تدريبية دورة الذكاء الاصطناعي في التسويق الرقمي.pdf
دورة تصميم روبوتات المحادثة (Chatbots)حقيبة تدريبية .pdf
Ad

Gis desktop-applications