SlideShare a Scribd company logo
1
‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬
‫م‬.‫الهسي‬ ‫محمد‬
‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬
‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫األول‬ ‫الدرس‬
1‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫وبرمجة‬ ‫تقنين‬ ‫في‬ ‫مقدمة‬
1.1‫مقدمة‬Introduction:
‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬ ‫مساق‬ ‫يعنى‬(GIS Customization)‫وتسخير‬ ‫بتطويع‬
‫البرمجيات‬(‫و‬‫التجارية‬ ‫أخص‬ ‫بشكل‬‫منها‬)‫يفضله‬ ‫وما‬ ‫المستخدم‬ ‫حاجة‬ ‫يناسب‬ ‫لما‬.‫برنامج‬ ‫يعتبر‬ ‫فمثال‬
ArcGIS‫وبمجموعة‬ ‫معينة‬ ‫مستخدم‬ ‫بواجهة‬ ‫يأتي‬ ‫وهو‬ ‫اإلطالق‬ ‫على‬ ‫شهرة‬ ‫األكثر‬ ‫لتجارية‬ ‫البرامج‬ ‫من‬
‫عمله‬ ‫في‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫مستخدم‬ ‫تفيد‬ ‫التي‬ ‫واألدوات‬ ‫التطبيقات‬ ‫من‬.‫العمل‬ ‫تنوع‬ ‫بسبب‬ ‫ولكن‬
‫مجال‬ ‫في‬GIS‫فإ‬‫ألخرى‬ ‫مؤسسة‬ ‫من‬ ‫وتختلف‬ ‫تتعدد‬ ‫المستخدمين‬ ‫حاجة‬ ‫ن‬.‫المهام‬ ‫وتنوع‬ ‫الحاجات‬ ‫تعدد‬
‫برنامج‬ ‫يجعل‬ ‫قد‬ArcGIS‫المستخدم‬ ‫يحتاجه‬ ‫بما‬ ‫يفي‬ ‫ال‬ ‫جاهزة‬ ‫أدوات‬ ‫من‬ ‫يحتويه‬ ‫وبما‬ ‫الحالية‬ ‫بهيئته‬.
‫اختلفت‬ ‫مهما‬ ‫المستخدمين‬ ‫ليخدم‬ ‫البرنامج‬ ‫تسخير‬ ‫يمكن‬ ‫بحيث‬ ‫معينة‬ ‫آلية‬ ‫هناك‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫ولذلك‬
‫حاج‬‫تهم‬.‫فإن‬ ،‫ذلك‬ ‫لضمان‬‫للتطوير‬ ‫معينة‬ ‫آليات‬ ‫توفر‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫إنتاج‬ ‫شركات‬
‫برمجياتها‬ ‫على‬.‫مستقلة‬ ‫برامج‬ ‫لبناء‬ ‫برمجية‬ ‫مكتبات‬ ‫توفير‬ ،‫برمجية‬ ‫وملحقات‬ ‫أدوات‬ ‫إضافة‬ ‫ذلك‬ ‫يشمل‬
‫من‬ ‫وغيرها‬‫الطرق‬‫أسه‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫لمستخدم‬ ‫العملية‬ ‫الحياة‬ ‫تجعل‬ ‫التي‬‫كفاءة‬ ‫وأكثر‬ ‫ل‬.
1.1‫التقنين؟‬ ‫نحتاج‬ ‫لماذا‬Why do we need Customization:
‫عملية‬ ‫تطلبت‬ ‫التي‬ ‫الواقعية‬ ‫والحاالت‬ ‫األمثلة‬ ‫بعض‬ ‫تناولنا‬ ‫ما‬ ‫إذا‬ ‫بسهولة‬ ‫التساؤل‬ ‫هذا‬ ‫على‬ ‫اإلجابة‬ ‫يمكن‬
‫التقنين‬.
1.2.1‫األولى‬ ‫الحالة‬:‫تقنين‬‫البرنامج‬ ‫واجهة‬‫لتناسب‬‫مستخدم‬‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬:
‫يختلف‬‫العمل‬ ‫طبيعة‬ ‫كانت‬ ‫إذا‬ ‫فمثال‬ ،‫آلخر‬ ‫مستخدم‬ ‫من‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫استخدام‬
‫المكاني‬ ‫والتحليل‬ ‫المعالجة‬ ‫حول‬ ‫تتركز‬(Geoprocessing and Spatial analysis)‫فإن‬
‫غيرها‬ ‫من‬ ‫أكثر‬ ‫التحليل‬ ‫أدوات‬ ‫باستخدام‬ ‫يقوم‬ ‫المستخدم‬‫األدوات‬ ‫من‬.‫حول‬ ‫يتركز‬ ‫العمل‬ ‫كان‬ ‫إذا‬ ‫أما‬‫بناء‬
‫التحرير‬ ‫أدوات‬ ‫مع‬ ‫التعامل‬ ‫يتطلب‬ ‫ذلك‬ ‫فإن‬ ‫وتحريرها‬ ‫الجغرافية‬ ‫البيانات‬ ‫قواعد‬ُ(Editing)‫من‬ ‫أكثر‬
‫غيرها‬.‫أن‬ ‫يحاول‬ ‫المستخدم‬ ‫فإن‬ ‫سبق‬ ‫ما‬ ‫على‬ ‫وبناء‬،‫أسهل‬ ‫بطريقة‬ ‫األدوات‬ ‫هذه‬ ‫إلى‬ ‫يصل‬‫من‬ ‫وذلك‬
‫عليه‬ ‫يعمل‬ ‫الذي‬ ‫البرنامج‬ ‫واجهة‬ ‫على‬ ‫مباشرة‬ ‫توفيرها‬ ‫خالل‬.‫تغيير‬ ‫إجراء‬ ‫يتطلب‬ ‫ذلك‬‫الواجهة‬ ‫على‬ ‫ات‬
2
‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬
‫م‬.‫الهسي‬ ‫محمد‬
‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬
‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫المستخدم‬ ‫وتفضيالت‬ ‫حاجة‬ ‫ولتناسب‬ ‫العمل‬ ‫لتناسب‬.‫أنواع‬ ‫أبسط‬ ‫من‬ ‫يعتبر‬ ‫الواجهة‬ ‫على‬ ‫التغيير‬ ‫هذا‬
‫التقنين‬.
1.2.2‫الحالة‬‫الثانية‬:‫تطوير‬‫أداة‬Split at shared vertex:
،‫تواجهه‬ ‫قد‬ ‫التي‬ ‫المشاكل‬ ‫بعض‬ ‫وحل‬ ‫المستخدم‬ ‫خدمة‬ ‫في‬ ‫ودوره‬ ‫التقنين‬ ‫إلى‬ ‫اللجوء‬ ‫على‬ ‫واضح‬ ‫مثال‬ ‫في‬
‫الماجستير‬ ‫رسالة‬ ‫من‬ ‫كجزء‬ ‫الحقيقية‬ ‫التقاطعات‬ ‫عند‬ ‫الشوارع‬ ‫بتقسيم‬ ‫تقوم‬ ‫أداة‬ ‫بتطوير‬ ‫الكاتب‬ ‫قام‬
‫به‬ ‫الخاصة‬.‫برنامج‬ ‫أن‬ ‫كيف‬ ‫وسنبين‬ ،‫الكاتب‬ ‫واجهت‬ ‫التي‬ ‫المشكلة‬ ‫بعرض‬ ‫سنقوم‬ ،‫البداية‬ ‫في‬ArcGIS
‫المكانية‬ ‫للمعالجة‬ ‫جاهزة‬ ‫أدوات‬ ‫من‬ ‫يحتويه‬ ‫بما‬‫عملي‬ ‫بدون‬ ‫المشكلة‬ ‫هذه‬ ‫حل‬ ‫يستطع‬ ‫لم‬‫التقنين‬ ‫ة‬.
‫مشروع‬ ‫في‬OpenStreetMap‫التقاطع‬ ‫نوع‬ ‫حسب‬ ‫الشوارع‬ ‫تقاطعات‬ ‫نمذجة‬ ‫يتم‬ ،.‫التقاطع‬ ‫كان‬ ‫فإذا‬
‫مشتركة‬ ‫عقدة‬ ‫يوضع‬ ‫فإنه‬ ،‫واقعيا‬ ‫تقاطعا‬ ‫ويمثل‬ ‫حقيقي‬(Shared Vertex)‫هو‬ ‫كما‬ ‫الشارعين‬ ‫بين‬
‫رقم‬ ‫شكل‬ ‫في‬ ‫واضح‬1.‫ال‬ ‫فإنه‬ ‫فقط‬ ‫الخريطة‬ ‫على‬ ‫تقاطع‬ ‫هو‬ ‫وإنما‬ ‫حقيقي‬ ‫غير‬ ‫التقاطع‬ ‫كان‬ ‫إذا‬ ‫أما‬
‫الخطين‬ ‫بين‬ ‫مشتركة‬ ‫عقدة‬ ‫يوضع‬.‫شارع‬ ‫فوق‬ ‫جسر‬ ‫مرور‬ ‫ذلك‬ ‫مثال‬‫الخريطة‬ ‫على‬ ‫تقاطع‬ ‫يوجد‬ ‫حيث‬ ،
‫التقاطع‬ ‫هذا‬ ‫يوجد‬ ‫ال‬ ‫الواقع‬ ‫في‬ ‫ولكن‬‫رقم‬ ‫شكل‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬2.
‫رقم‬ ‫شكل‬:1
‫رقم‬ ‫شكل‬:2
3
‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬
‫م‬.‫الهسي‬ ‫محمد‬
‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬
‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫للمالحة‬ ‫قابلة‬ ‫خريطة‬ ‫إلنشاء‬ ‫الحقيقية‬ ‫التقاطعات‬ ‫عند‬ ‫الشوارع‬ ‫تقسيم‬ ‫هو‬ ‫هنا‬ ‫فالمطلوب‬(Navigable
Map.)‫يوفرها‬ ‫التي‬ ‫األدوات‬ ‫في‬ ‫البحث‬ ‫إلى‬ ‫اللجوء‬ ‫تم‬ ‫البداية‬ ‫ففي‬ArcToolbox‫بيئة‬ ‫في‬ArcGIS
‫الشكل‬ ‫بهذا‬ ‫المهمة‬ ‫بهذه‬ ‫تقوم‬ ‫أداة‬ ‫على‬ ‫العثور‬ ‫يتم‬ ‫لم‬ ‫ولكن‬ ،.‫بهذه‬ ‫تقوم‬ ‫أداة‬ ‫تطوير‬ ‫هو‬ ‫الحل‬ ‫كان‬ ‫لذا‬
‫المهمة‬.‫حزمة‬ ‫ألن‬ ‫ممكنا‬ ‫ذلك‬ ‫كان‬ArcGIS‫في‬ ‫تظهر‬ ‫كالتي‬ ‫جديدة‬ ‫أدوات‬ ‫لتطوير‬ ‫مناسبة‬ ‫بيئة‬ ‫توفر‬
ArcToolbox‫البايثون‬ ‫لغة‬ ‫باستخدام‬ ‫وسكريبتات‬ ‫أكواد‬ ‫كتابة‬ ‫طريق‬ ‫عن‬ ‫وذلك‬.‫سي‬‫مثل‬ ‫وشرح‬ ‫تبيان‬ ‫تم‬
‫الالحقة‬ ‫الدروس‬ ‫في‬ ‫المهمات‬ ‫هذه‬.
1.2.1‫الثالثة‬ ‫الحالة‬:‫برنامج‬ ‫تصميم‬GWQAT:
‫برنامج‬ ‫يحتوي‬ArcGIS‫مثل‬ ‫الهيدرولوجي‬ ‫التحليل‬ ‫في‬ ‫تستخدم‬ ‫التي‬ ‫األدوات‬ ‫على‬‫استكشاف‬
‫وعوامل‬ ‫التضاريس‬ ‫على‬ ‫بناء‬ ‫المياه‬ ‫تدفق‬ ‫وكمية‬ ‫اتجاه‬ ‫وتحديد‬ ‫الميول‬ ‫وحساب‬ ‫األرض‬ ‫طبوغرافية‬
‫با‬ ‫أخرى‬‫القنوات‬ ‫مسار‬ ‫لتحديد‬ ‫أدوات‬ ‫إلى‬ ‫إلضافة‬‫التطبيقات‬ ‫من‬ ‫وغيرها‬ ‫األنهار‬ ‫ومجاري‬.‫في‬ ‫ولكن‬
‫يعتبر‬ ‫النهاية‬ArcGIS‫الهيدرولوجي‬ ‫في‬ ‫متخصص‬ ‫منه‬ ‫أكثر‬ ‫عام‬ ‫برنامج‬.‫إلى‬ ‫الحاجة‬ ‫تنبع‬ ‫هنا‬ ‫من‬
‫نفس‬ ‫في‬ ‫ولكنها‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫وظائف‬ ‫من‬ ‫تستفيد‬ ‫بذاتها‬ ‫ومستقلة‬ ‫متخصصة‬ ‫برامج‬ ‫تطوير‬
‫ا‬‫به‬ ‫الخاصة‬ ‫اللوغارتميات‬ ‫بعض‬ ‫وتطبق‬ ‫الهيدرولوجي‬ ‫علم‬ ‫تخدم‬ ‫لوقت‬.‫تطوير‬ ‫وراء‬ ‫هي‬ ‫الحاجة‬ ‫هذه‬
‫أداة‬GWQAT1
(‫رقم‬ ‫شكل‬ ‫انظر‬3)‫في‬ ‫الجوفية‬ ‫المياه‬ ‫جودة‬ ‫لتقييم‬ ‫بذاته‬ ‫مستقل‬ ‫برنامج‬ ‫تعتبر‬ ‫التي‬ ‫و‬ ،
‫غزة‬ ‫قطاع‬.‫المصدر‬ ‫مفتوحة‬ ‫برمجية‬ ‫مكتبات‬ ‫من‬ ‫تطويرها‬ ‫تم‬ ‫األداة‬ ‫هذه‬.‫ال‬ ‫هذه‬ ‫استخدام‬‫في‬ ‫يوفر‬ ‫مكتبات‬
‫مكلفة‬ ‫حلول‬ ‫إلى‬ ‫اللجوء‬ ‫دون‬ ‫المستخدم‬ ‫حاجة‬ ‫تلبية‬ ‫في‬ ‫ويساعد‬ ‫التكاليف‬.
‫بذاتها‬ ‫مستقلة‬ ‫برامج‬ ‫بناء‬(Stand-alone)‫ذلك‬ ‫و‬ ‫التقنين‬ ‫أنواع‬ ‫أحد‬ ‫يعتبر‬‫ألنك‬‫مكتبات‬ ‫من‬ ‫استفدت‬
‫الخاص‬ ‫عملك‬ ‫وطبيعة‬ ‫حاجتك‬ ‫تخدم‬ ‫برامج‬ ‫بناء‬ ‫في‬ ‫آخرون‬ ‫طورها‬ ‫برمجية‬.
1
‫المهندس‬ ‫تطويرها‬ ‫تم‬ ‫األداة‬ ‫هذه‬:‫ا‬‫ل‬‫م‬‫ع‬‫ت‬‫ز‬‫ب‬‫ا‬‫ذهل‬‫ب‬‫د‬‫و‬‫ا‬‫ن‬‫غباين‬ ‫سعيد‬ ‫الدكتور‬ ‫إشراف‬ ‫وتحت‬ ،‫به‬ ‫الخاصة‬ ‫الماجستير‬ ‫رسالة‬ ‫ضمن‬‫فهد‬ ‫والدكتور‬
‫رباح‬.‫يلي‬ ‫كما‬ ‫هو‬ ‫الرسالة‬ ‫لهذه‬ ‫المرجع‬:
F. Rabah, A. E. Budwan and S. Ghabayen, "Customized Standalone GIS-Based Tool for Ground Water Quality
Assessment: Gaza Strip as a Case Study," Journal of Software Engineering and Applications, Vol. 6 No. 5,
2013, pp. 243-250. doi: 10.4236/jsea.2013.65030.
4
‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬
‫م‬.‫الهسي‬ ‫محمد‬
‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬
‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫رقم‬ ‫شكل‬:1
‫تلخيص‬ ‫يمكن‬ ‫سبق‬ ‫ما‬ ‫على‬ ‫بناء‬‫يلي‬ ‫كما‬ ‫التقنين‬ ‫لعملية‬ ‫نلجأ‬ ‫تجعلنا‬ ‫التي‬ ‫األسباب‬:
‫أ‬.‫بيئة‬ ‫ضمن‬ ‫العمل‬ ‫وتسريع‬ ‫ألتمتة‬ ‫التقنين‬ ‫لعملية‬ ‫نلجأ‬GIS.
‫ب‬.‫برمجيات‬ ‫إلى‬ ‫المشاريع‬ ‫بعض‬ ‫تحتاج‬GIS‫محترف‬ ‫غير‬ ‫مستخدم‬ ‫قبل‬ ‫من‬ ‫الستخدامها‬ ‫بسيطة‬.
‫ت‬.‫قد‬ ‫التجارية‬ ‫البرمجيات‬‫االستخدام‬ ‫صعبة‬ ‫تكون‬(‫معقدة‬)‫غالية‬ ‫أو‬.
‫ث‬.‫خبير‬ ‫يحتاج‬ ‫قد‬GIS‫البرمجيات‬ ‫في‬ ‫متوفرة‬ ‫غير‬ ‫المكاني‬ ‫والتحليل‬ ‫المعالجة‬ ‫أدوات‬ ‫بعض‬ ‫إلى‬
‫المتاحة‬.
1.1‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬GIS Software
‫إحدى‬ ‫البرمجيات‬ ‫تعتبر‬‫ال‬‫مكونات‬‫الرئيسية‬‫رقم‬ ‫شكل‬ ‫يبين‬ ‫كما‬ ‫الجغرافية‬ ‫المعلومات‬ ‫لنظم‬4.‫مساق‬
‫في‬ ‫سنتعرف‬ ‫ولذلك‬ ،‫البرمجيات‬ ‫مع‬ ‫رئيسي‬ ‫بشكل‬ ‫يتعامل‬ ‫التقنين‬‫برمجيات‬ ‫أنواع‬ ‫على‬ ‫يلي‬ ‫ما‬GIS‫وسرد‬
‫األمثلة‬ ‫بعض‬‫ذلك‬ ‫على‬.
5
‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬
‫م‬.‫الهسي‬ ‫محمد‬
‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬
‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫برمجيات‬ ‫تقسيم‬ ‫يمكن‬GIS‫أقسام‬ ‫عدة‬ ‫إلى‬‫التي‬ ‫الوظائف‬ ‫وحسب‬ ‫عليها‬ ‫تنصيبها‬ ‫تم‬ ‫التي‬ ‫المنصة‬ ‫حسب‬
‫بها‬ ‫تقوم‬‫يلي‬ ‫كما‬:
1.1.1Server GIS:
‫سواء‬ ‫اتصال‬ ‫شبكة‬ ‫على‬ ‫المتواجدون‬ ‫للعمالء‬ ‫المكانية‬ ‫الموارد‬ ‫بتوفير‬ ‫يقوم‬ ‫البرمجيات‬ ‫من‬ ‫النوع‬ ‫هذا‬
‫عالمية‬ ‫أو‬ ‫محلية‬ ‫كانت‬.‫البيانات‬ ‫هذه‬ ‫عن‬ ‫معلومات‬ ،‫المكانية‬ ‫البيانات‬ ،‫الخرائط‬ ‫تشمل‬ ‫المكانية‬ ‫الموارد‬
(Metadata)‫المكانية‬ ‫المعالجة‬ ‫وخدمات‬ ،(Geoprocessing Services)‫وغيرها‬.
‫من‬ ‫فئات‬ ‫ثالث‬ ‫يوجد‬Server GIS:
‫أ‬.Web GIS Applications:‫بعرض‬ ‫يقوم‬ ‫بسيط‬ ‫ويب‬ ‫موقع‬ ‫عن‬ ‫عبارة‬ ‫التطبيق‬ ‫يكون‬ ‫قد‬
‫مثل‬ ‫البسيطة‬ ‫األوامر‬ ‫بعض‬ ‫خالل‬ ‫من‬ ‫الخرائط‬ ‫هذه‬ ‫عبر‬ ‫بالتجوال‬ ‫للمستخدم‬ ‫ويتيح‬ ‫الخرائط‬
Zoom in،Zoom out‫وغيرها‬.‫موقع‬ ‫هو‬ ‫ذلك‬ ‫على‬ ‫مثال‬OpenStreetMap‫على‬
‫ا‬ ‫الرابط‬‫لتالي‬:0.100-http://www.openstreetmap.org/#map=5/51.500/
6
‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬
‫م‬.‫الهسي‬ ‫محمد‬
‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬
‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫باإلضافة‬ ،‫تحريرها‬ ‫إمكانية‬ ‫للمستخدم‬ ‫ويتيح‬ ‫الخرائط‬ ‫بعرض‬ ‫يقوم‬ ‫حيث‬ ‫كامل‬ ‫التطبيق‬ ‫يكون‬ ‫وقد‬
‫المكانية‬ ‫والمعالجة‬ ‫بالتحليل‬ ‫القيام‬ ‫على‬ ‫قدرته‬ ‫إلى‬.‫الرابط‬ ‫على‬ ‫المتواجد‬ ‫التطبيق‬ ‫ذلك‬ ‫مثال‬
‫التالي‬:onSLhttp://gis.hudson.oh.us/Huds/
‫ب‬.GIS Web Services:‫لتطبيقات‬ ‫أخرى‬ ‫وموارد‬ ‫مكانية‬ ‫بيانات‬ ‫توفر‬ ‫خدمات‬ ‫عن‬ ‫عبارة‬ ‫هي‬
‫الخدمات‬ ‫هذه‬ ‫طلب‬ ‫على‬ ‫القدرة‬ ‫له‬ ‫آخر‬ ‫تطبيق‬ ‫ألي‬ ‫أو‬ ‫الجغرافية‬ ‫المعلومات‬ ‫بنظم‬ ‫الخاصة‬ ‫الويب‬
‫برنامج‬ ‫مثل‬ArcMap.
‫ت‬.Geospatial data access:‫ا‬ ‫على‬ ‫تساعد‬ ‫التي‬ ‫األدوات‬ ‫بتوفير‬ ‫تقوم‬ ‫الفئة‬ ‫هذه‬‫لوصول‬
‫األوراكل‬ ‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫أنظمة‬ ‫في‬ ‫المخزنة‬ ‫المكانية‬ ‫للبيانات‬.‫برنامج‬ ‫فمثال‬
ArcSDE‫حزمة‬ ‫لمستخدمي‬ ‫اآللية‬ ‫هذه‬ ‫يوفر‬ArcGIS.
1.1.2Desktop GIS:
‫والتطبيقات‬ ‫األدوات‬ ‫من‬ ‫عدد‬ ‫توفر‬ ‫حيث‬ ‫المكتبي‬ ‫الحاسوب‬ ‫على‬ ‫تنصيبها‬ ‫يتم‬ ‫برمجيات‬ ‫عن‬ ‫عبارة‬
‫ا‬ ‫نظم‬ ‫مستخدم‬ ‫يحتاجها‬ ‫التي‬‫الجغرافية‬ ‫لمعلومات‬.‫أنواع‬ ‫ثالث‬ ‫إلى‬ ‫البرمجيات‬ ‫هذه‬ ‫تصنيف‬ ‫ويمكن‬
‫رئيسية‬:
‫أ‬.Viewer:،‫خرائط‬ ‫شكل‬ ‫على‬ ‫المكانية‬ ‫البيانات‬ ‫عرض‬ ‫هو‬ ‫النوع‬ ‫هذا‬ ‫من‬ ‫الرئيسي‬ ‫الغرض‬
‫للبيانات‬ ‫والمكاني‬ ‫الوصفي‬ ‫االستعالم‬ ‫على‬ ‫محدود‬ ‫بشكل‬ ‫ولكن‬ ‫القدرة‬ ‫وله‬.‫ذلك‬ ‫مثال‬:
ArcGIS Explorer،ArcReader.
‫ب‬.Virtual Globe:‫المكانية‬ ‫البيانات‬ ‫بعرض‬ ‫يقوم‬ ‫النوع‬ ‫هذا‬‫وتحليلها‬‫ثالثي‬ ‫إطار‬ ‫ضمن‬
،‫األبعاد‬‫لألرض‬ ‫الكروي‬ ‫الشكل‬ ‫على‬ ‫البيانات‬ ‫عرض‬ ‫ذلك‬ ‫ويشمل‬(Globe.)‫ذلك‬ ‫مثال‬:
Google Earth،ArcScene،ArcGlobe.
‫ت‬.Professional:‫من‬ ‫النوع‬ ‫هذا‬Desktop GIS‫المعلومات‬ ‫نظم‬ ‫إمكانيات‬ ‫كل‬ ‫يوظف‬
‫المكانية‬ ‫البيانات‬ ‫وتحليل‬ ‫وتحرير‬ ‫عرض‬ ‫من‬ ‫الجغرافية‬.‫ذلك‬ ‫مثال‬:ArcMap،
ArcCatalog.
‫برنامج‬ ‫يعتبر‬ArcGIS for Desktop‫لفئة‬ ‫جيد‬ ‫مثال‬ ‫تعتبر‬ ‫والتي‬ ‫المشهورة‬ ‫التجارية‬ ‫البرمجيات‬ ‫من‬
Desktop GIS.‫حزمة‬ ‫تتوفر‬ArcGIS for Desktop‫الوظيفية‬ ‫القدرة‬ ‫حسب‬ ‫مستويات‬ ‫بثالث‬:
‫أ‬.Basic (Arc View):‫للبيانات‬ ‫فقط‬ ‫البسيط‬ ‫واالستعالم‬ ‫العرض‬ ‫وظائف‬ ‫يوفر‬ ‫المستوى‬ ‫هذا‬
‫المكانية‬.
7
‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬
‫م‬.‫الهسي‬ ‫محمد‬
‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬
‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫ب‬.Standard (Arc Editor):‫للبيانات‬ ‫عرض‬ ‫من‬ ‫السابق‬ ‫المستوى‬ ‫بوظيفة‬ ‫يقوم‬ ‫المستوى‬ ‫هذا‬
‫ع‬ ‫قدرته‬ ‫إلى‬ ‫إضافة‬‫القدرة‬ ‫في‬ ‫زيادة‬ ‫مع‬ ‫البيانات‬ ‫تحرير‬ ‫لى‬‫المكانية‬ ‫والمعالجة‬ ‫التحليل‬ ‫على‬.
‫ت‬.Advnced (ArcInfo):‫وتحرير‬ ‫عرض‬ ‫من‬ ‫السابقين‬ ‫المستويين‬ ‫بوظيفة‬ ‫يقوم‬ ‫المستوى‬ ‫هذا‬
‫المكانية‬ ‫والمعالجة‬ ‫التحليل‬ ‫عمليات‬ ‫في‬ ‫فائقة‬ ‫قدرة‬ ‫مع‬ ‫للبيانات‬.
1.1.1Developer GIS:
‫لتطوي‬ ‫المناسبة‬ ‫األدوات‬ ‫بتوفير‬ ‫تهتم‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫من‬ ‫الفئة‬ ‫هذه‬‫برمجيات‬ ‫ر‬GIS.‫فمن‬
‫جاهزة‬ ‫برمجيات‬ ‫إلى‬ ‫إضافتها‬ ‫يمكن‬ ‫برمجية‬ ‫كملحقات‬ ‫تعمل‬ ‫أدوات‬ ‫بتطوير‬ ‫القيام‬ ‫يمكن‬ ‫الفئة‬ ‫هذه‬ ‫خالل‬
‫مستقل‬ ‫بشكل‬ ‫تعمل‬ ‫كاملة‬ ‫برامج‬ ‫بتطوير‬ ‫القيام‬ ‫يمكن‬ ‫أو‬.
‫أما‬ ‫يوجد‬‫م‬‫برمجيات‬ ‫مطور‬GIS‫وهما‬ ‫التطوير‬ ‫بعملية‬ ‫للقيام‬ ‫اثنين‬ ‫خياران‬:
‫أ‬.‫من‬ ‫البرمجيات‬ ‫بتطوير‬ ‫القيام‬‫البداية‬(‫الصفر‬ ‫من‬)‫طورها‬ ‫برمجية‬ ‫مكتبات‬ ‫على‬ ‫االعتماد‬ ‫دون‬
‫آخرون‬.
‫ب‬.‫آخرون‬ ‫طورها‬ ‫برمجية‬ ‫ومكونات‬ ‫مكتبات‬ ‫على‬ ‫باالعتماد‬ ‫البرمجيات‬ ‫بتطوير‬ ‫القيام‬ ‫أو‬.
‫التطوير‬ ‫عملية‬ ‫في‬ ‫والجهد‬ ‫الوقت‬ ‫من‬ ‫كثيرا‬ ‫يوفر‬ ‫كونه‬ ‫المطورون‬ ‫معظم‬ ‫يفضله‬ ‫الثاني‬ ‫الخيار‬.‫فمثال‬
‫برامج‬ ‫بناء‬ ‫يمكن‬GIS‫ب‬ ‫كاملة‬‫مكتبة‬ ‫من‬ ‫االستفادة‬ArcObjects‫شركة‬ ‫توفرها‬ ‫التي‬ESRI‫وهي‬ ،
‫حزمة‬ ‫بناء‬ ‫في‬ ‫استخدامها‬ ‫تم‬ ‫التي‬ ‫المكتبة‬ ‫ذات‬ArcGIS.
‫حزم‬ ‫شكل‬ ‫على‬ ‫تتوفر‬ ‫التطوير‬ ‫عملية‬ ‫في‬ ‫منها‬ ‫االستفادة‬ ‫يمكن‬ ‫التي‬ ‫البرمجية‬ ‫والمكونات‬ ‫المكتبات‬
‫تسمى‬ ‫برمجية‬Software Development Kit (SDK).‫يمكن‬ ‫الحزم‬ ‫هذه‬‫بناء‬ ‫في‬ ‫استخدامها‬
‫على‬ ‫إلضافتها‬ ‫البرمجية‬ ‫واألدوات‬ ‫الملحقات‬ ‫بعض‬ ‫تطوير‬ ‫في‬ ‫استخدامها‬ ‫أو‬ ‫بذاتها‬ ‫ومستقلة‬ ‫كاملة‬ ‫برامج‬
‫موجودة‬ ‫برمجيات‬.
‫شركة‬ ‫توفره‬ ‫ما‬ ‫ألهم‬ ‫سرد‬ ‫يلي‬ ‫فيما‬ESRI‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫لمطوري‬ ‫إمكانيات‬ ‫من‬:
‫أ‬.‫شركة‬ESRI‫برمجية‬ ‫حزم‬ ‫عدة‬ ‫توفر‬(SDKs)‫التالية‬ ‫للمنتجات‬:ArcGIS for
Desktop،ArcGIS Engine،ArcGIS Explorer.
‫ب‬.‫من‬ ‫إصداران‬ ‫يوجد‬ArcGIS for Desktop SDK‫وهما‬:‫وإصدار‬ ،‫الجافا‬ ‫لمطوري‬ ‫إصدار‬
‫نت‬ ‫الدوت‬ ‫لمطوري‬ ‫آخر‬(.Net.)‫برنامج‬ ‫تقنين‬ ‫في‬ ‫الحزمة‬ ‫هذه‬ ‫تستخدم‬ArcGIS for
Desktop.
8
‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬
‫م‬.‫الهسي‬ ‫محمد‬
‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬
‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬
‫اآلداب‬ ‫كلية‬
‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬
‫ت‬.‫برنامج‬ ‫يعتبر‬ArcGIS Engine‫ا‬‫برامج‬ ‫لبناء‬ ‫المطورون‬ ‫يستخدمها‬ ‫التي‬ ‫الرئيسية‬ ‫ألداة‬
‫بذاتها‬ ‫ومستقلة‬ ‫كاملة‬.
‫ث‬.‫برنامج‬ ‫يستخدم‬ArcGIS Server‫الجغرافية‬ ‫المعلومات‬ ‫بنظم‬ ‫خاصة‬ ‫ويب‬ ‫تطبيقات‬ ‫لبناء‬.‫كما‬
‫ونشر‬ ‫إنشاء‬ ‫في‬ ‫البرنامج‬ ‫يستخدم‬GIS Services‫تطبيقات‬ ‫قبل‬ ‫من‬ ‫استنفاذها‬ ‫يمكن‬ ‫والتي‬
‫بعد‬ ‫فيما‬ ‫الويب‬.
‫ج‬.‫أشهرها‬ ‫من‬ ،‫ويب‬ ‫برمجة‬ ‫في‬ ‫تستخدم‬ ‫متعددة‬ ‫تقنيات‬ ‫يوجد‬ ،‫معلوم‬ ‫هو‬ ‫كما‬JavaScript،
Microsoft Silverlight،Adobe Flex.‫وتكامل‬ ‫الستخدام‬GIS‫إلنشاء‬ ‫التقنيات‬ ‫هذه‬ ‫مع‬
،‫ويب‬ ‫تطبيقات‬‫شركة‬ ‫قامت‬ESRI‫من‬ ‫عدد‬ ‫يإنشاء‬APIs‫التقنيات‬ ‫لهذه‬.‫تتوفر‬ ‫فمثال‬APIs
‫التالية‬:ArcGIS API for JavaScript،ArcGIS API for Silverlight،ArcGIS
API for Flex.
‫ح‬.‫بيئة‬ ‫ضمن‬ ‫العمل‬ ‫وأتمتة‬ ‫المكانية‬ ‫المعالجة‬ ‫مهمات‬ ‫لتسهيل‬ArcGIS‫شركة‬ ‫تزود‬ ،ESRI‫عدة‬
‫ذلك‬ ‫لتحقيق‬ ‫أدوات‬.‫النموذج‬ ‫بناء‬ ‫أداة‬(ModelBuilder)‫خاللها‬ ‫من‬ ‫يمكن‬ ‫التي‬‫نمودج‬ ‫بناء‬
‫ما‬ ‫مشكلة‬ ‫حل‬ ‫أو‬ ‫ما‬ ‫مهمة‬ ‫لتنفيذ‬.‫ا‬‫التي‬ ‫المكانية‬ ‫المعالجة‬ ‫أدوات‬ ‫من‬ ‫سلسلة‬ ‫من‬ ‫يتكون‬ ‫قد‬ ‫لنموذج‬
‫النموذج‬ ‫مخرجات‬ ‫من‬ ‫كمخرج‬ ‫أخرى‬ ‫بيانات‬ ‫وتنتج‬ ‫المدخلة‬ ‫البيانات‬ ‫على‬ ‫تعمل‬.
1.1.1Mobile GIS:
‫برمجيات‬ ‫لتطوير‬ ‫المناسبة‬ ‫األدوات‬ ‫بتوفير‬ ‫تهتم‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫من‬ ‫الفئة‬ ‫هذه‬GIS‫خاصة‬
‫مثل‬ ‫الموبايل‬ ‫أجهزة‬ ‫بتطبيقات‬GPS receivers, smart phones,...‫يمكن‬ ‫الفئة‬ ‫هذه‬ ‫خالل‬ ‫فمن‬
‫األندرويد‬ ‫منصة‬ ‫مثل‬ ‫معينة‬ ‫منصات‬ ‫على‬ ‫وتعمل‬ ‫معينة‬ ‫بوظيفة‬ ‫تقوم‬ ‫تطبيقات‬ ‫بتطوير‬ ‫القيام‬.‫شركة‬
‫مثل‬ ‫بذلك‬ ‫للقيام‬ ‫أدوات‬ ‫توفر‬ ‫إيزري‬ArcGIS Runtime SDK for Android.

More Related Content

PPTX
Gis desktop-applications
PDF
Introduction à Python
PPT
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
PDF
ما هي Microservices ؟- Technologypace.pdf
PPTX
مقدمة البرمجة
PPTX
Simple Presentation For Computer Essentials.pptx
PDF
Bi marabia11
Gis desktop-applications
Introduction à Python
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ما هي Microservices ؟- Technologypace.pdf
مقدمة البرمجة
Simple Presentation For Computer Essentials.pptx
Bi marabia11

Similar to Introduction to the customization of GIS programming (20)

PDF
Bi marabia11
PDF
Bi marabia11
PDF
BIMarabia11.pdf
PDF
Bi marabia11
PDF
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
PDF
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
PDF
Software Engineering Basic lectures .pdf
PDF
SoftwareEngineering Basic Topics. .pdf
PPTX
Chapter4 part1
PDF
الحوسبة السحابية
PDF
بحث عن نظم تخطيط المشروع ERp
PDF
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
PDF
الأجهزة الذكية في البيئة الجامعية
DOC
البرمجه.doc
DOCX
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
PDF
Software Engineering 2020
PDF
تطبيق الحوسبة السحابية في السعودية 2018
PPTX
محاضرة1
PDF
النسخة العربية المقارنة بين برنامج Primavera/M.S Project
PPT
software
Bi marabia11
Bi marabia11
BIMarabia11.pdf
Bi marabia11
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
Software Engineering Basic lectures .pdf
SoftwareEngineering Basic Topics. .pdf
Chapter4 part1
الحوسبة السحابية
بحث عن نظم تخطيط المشروع ERp
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
الأجهزة الذكية في البيئة الجامعية
البرمجه.doc
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
Software Engineering 2020
تطبيق الحوسبة السحابية في السعودية 2018
محاضرة1
النسخة العربية المقارنة بين برنامج Primavera/M.S Project
software
Ad

Recently uploaded (20)

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

Introduction to the customization of GIS programming

  • 1. 1 ‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬ ‫م‬.‫الهسي‬ ‫محمد‬ ‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬ ‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬ ‫اآلداب‬ ‫كلية‬ ‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫األول‬ ‫الدرس‬ 1‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫وبرمجة‬ ‫تقنين‬ ‫في‬ ‫مقدمة‬ 1.1‫مقدمة‬Introduction: ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬ ‫مساق‬ ‫يعنى‬(GIS Customization)‫وتسخير‬ ‫بتطويع‬ ‫البرمجيات‬(‫و‬‫التجارية‬ ‫أخص‬ ‫بشكل‬‫منها‬)‫يفضله‬ ‫وما‬ ‫المستخدم‬ ‫حاجة‬ ‫يناسب‬ ‫لما‬.‫برنامج‬ ‫يعتبر‬ ‫فمثال‬ ArcGIS‫وبمجموعة‬ ‫معينة‬ ‫مستخدم‬ ‫بواجهة‬ ‫يأتي‬ ‫وهو‬ ‫اإلطالق‬ ‫على‬ ‫شهرة‬ ‫األكثر‬ ‫لتجارية‬ ‫البرامج‬ ‫من‬ ‫عمله‬ ‫في‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫مستخدم‬ ‫تفيد‬ ‫التي‬ ‫واألدوات‬ ‫التطبيقات‬ ‫من‬.‫العمل‬ ‫تنوع‬ ‫بسبب‬ ‫ولكن‬ ‫مجال‬ ‫في‬GIS‫فإ‬‫ألخرى‬ ‫مؤسسة‬ ‫من‬ ‫وتختلف‬ ‫تتعدد‬ ‫المستخدمين‬ ‫حاجة‬ ‫ن‬.‫المهام‬ ‫وتنوع‬ ‫الحاجات‬ ‫تعدد‬ ‫برنامج‬ ‫يجعل‬ ‫قد‬ArcGIS‫المستخدم‬ ‫يحتاجه‬ ‫بما‬ ‫يفي‬ ‫ال‬ ‫جاهزة‬ ‫أدوات‬ ‫من‬ ‫يحتويه‬ ‫وبما‬ ‫الحالية‬ ‫بهيئته‬. ‫اختلفت‬ ‫مهما‬ ‫المستخدمين‬ ‫ليخدم‬ ‫البرنامج‬ ‫تسخير‬ ‫يمكن‬ ‫بحيث‬ ‫معينة‬ ‫آلية‬ ‫هناك‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫ولذلك‬ ‫حاج‬‫تهم‬.‫فإن‬ ،‫ذلك‬ ‫لضمان‬‫للتطوير‬ ‫معينة‬ ‫آليات‬ ‫توفر‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫إنتاج‬ ‫شركات‬ ‫برمجياتها‬ ‫على‬.‫مستقلة‬ ‫برامج‬ ‫لبناء‬ ‫برمجية‬ ‫مكتبات‬ ‫توفير‬ ،‫برمجية‬ ‫وملحقات‬ ‫أدوات‬ ‫إضافة‬ ‫ذلك‬ ‫يشمل‬ ‫من‬ ‫وغيرها‬‫الطرق‬‫أسه‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫لمستخدم‬ ‫العملية‬ ‫الحياة‬ ‫تجعل‬ ‫التي‬‫كفاءة‬ ‫وأكثر‬ ‫ل‬. 1.1‫التقنين؟‬ ‫نحتاج‬ ‫لماذا‬Why do we need Customization: ‫عملية‬ ‫تطلبت‬ ‫التي‬ ‫الواقعية‬ ‫والحاالت‬ ‫األمثلة‬ ‫بعض‬ ‫تناولنا‬ ‫ما‬ ‫إذا‬ ‫بسهولة‬ ‫التساؤل‬ ‫هذا‬ ‫على‬ ‫اإلجابة‬ ‫يمكن‬ ‫التقنين‬. 1.2.1‫األولى‬ ‫الحالة‬:‫تقنين‬‫البرنامج‬ ‫واجهة‬‫لتناسب‬‫مستخدم‬‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬: ‫يختلف‬‫العمل‬ ‫طبيعة‬ ‫كانت‬ ‫إذا‬ ‫فمثال‬ ،‫آلخر‬ ‫مستخدم‬ ‫من‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫استخدام‬ ‫المكاني‬ ‫والتحليل‬ ‫المعالجة‬ ‫حول‬ ‫تتركز‬(Geoprocessing and Spatial analysis)‫فإن‬ ‫غيرها‬ ‫من‬ ‫أكثر‬ ‫التحليل‬ ‫أدوات‬ ‫باستخدام‬ ‫يقوم‬ ‫المستخدم‬‫األدوات‬ ‫من‬.‫حول‬ ‫يتركز‬ ‫العمل‬ ‫كان‬ ‫إذا‬ ‫أما‬‫بناء‬ ‫التحرير‬ ‫أدوات‬ ‫مع‬ ‫التعامل‬ ‫يتطلب‬ ‫ذلك‬ ‫فإن‬ ‫وتحريرها‬ ‫الجغرافية‬ ‫البيانات‬ ‫قواعد‬ُ(Editing)‫من‬ ‫أكثر‬ ‫غيرها‬.‫أن‬ ‫يحاول‬ ‫المستخدم‬ ‫فإن‬ ‫سبق‬ ‫ما‬ ‫على‬ ‫وبناء‬،‫أسهل‬ ‫بطريقة‬ ‫األدوات‬ ‫هذه‬ ‫إلى‬ ‫يصل‬‫من‬ ‫وذلك‬ ‫عليه‬ ‫يعمل‬ ‫الذي‬ ‫البرنامج‬ ‫واجهة‬ ‫على‬ ‫مباشرة‬ ‫توفيرها‬ ‫خالل‬.‫تغيير‬ ‫إجراء‬ ‫يتطلب‬ ‫ذلك‬‫الواجهة‬ ‫على‬ ‫ات‬
  • 2. 2 ‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬ ‫م‬.‫الهسي‬ ‫محمد‬ ‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬ ‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬ ‫اآلداب‬ ‫كلية‬ ‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫المستخدم‬ ‫وتفضيالت‬ ‫حاجة‬ ‫ولتناسب‬ ‫العمل‬ ‫لتناسب‬.‫أنواع‬ ‫أبسط‬ ‫من‬ ‫يعتبر‬ ‫الواجهة‬ ‫على‬ ‫التغيير‬ ‫هذا‬ ‫التقنين‬. 1.2.2‫الحالة‬‫الثانية‬:‫تطوير‬‫أداة‬Split at shared vertex: ،‫تواجهه‬ ‫قد‬ ‫التي‬ ‫المشاكل‬ ‫بعض‬ ‫وحل‬ ‫المستخدم‬ ‫خدمة‬ ‫في‬ ‫ودوره‬ ‫التقنين‬ ‫إلى‬ ‫اللجوء‬ ‫على‬ ‫واضح‬ ‫مثال‬ ‫في‬ ‫الماجستير‬ ‫رسالة‬ ‫من‬ ‫كجزء‬ ‫الحقيقية‬ ‫التقاطعات‬ ‫عند‬ ‫الشوارع‬ ‫بتقسيم‬ ‫تقوم‬ ‫أداة‬ ‫بتطوير‬ ‫الكاتب‬ ‫قام‬ ‫به‬ ‫الخاصة‬.‫برنامج‬ ‫أن‬ ‫كيف‬ ‫وسنبين‬ ،‫الكاتب‬ ‫واجهت‬ ‫التي‬ ‫المشكلة‬ ‫بعرض‬ ‫سنقوم‬ ،‫البداية‬ ‫في‬ArcGIS ‫المكانية‬ ‫للمعالجة‬ ‫جاهزة‬ ‫أدوات‬ ‫من‬ ‫يحتويه‬ ‫بما‬‫عملي‬ ‫بدون‬ ‫المشكلة‬ ‫هذه‬ ‫حل‬ ‫يستطع‬ ‫لم‬‫التقنين‬ ‫ة‬. ‫مشروع‬ ‫في‬OpenStreetMap‫التقاطع‬ ‫نوع‬ ‫حسب‬ ‫الشوارع‬ ‫تقاطعات‬ ‫نمذجة‬ ‫يتم‬ ،.‫التقاطع‬ ‫كان‬ ‫فإذا‬ ‫مشتركة‬ ‫عقدة‬ ‫يوضع‬ ‫فإنه‬ ،‫واقعيا‬ ‫تقاطعا‬ ‫ويمثل‬ ‫حقيقي‬(Shared Vertex)‫هو‬ ‫كما‬ ‫الشارعين‬ ‫بين‬ ‫رقم‬ ‫شكل‬ ‫في‬ ‫واضح‬1.‫ال‬ ‫فإنه‬ ‫فقط‬ ‫الخريطة‬ ‫على‬ ‫تقاطع‬ ‫هو‬ ‫وإنما‬ ‫حقيقي‬ ‫غير‬ ‫التقاطع‬ ‫كان‬ ‫إذا‬ ‫أما‬ ‫الخطين‬ ‫بين‬ ‫مشتركة‬ ‫عقدة‬ ‫يوضع‬.‫شارع‬ ‫فوق‬ ‫جسر‬ ‫مرور‬ ‫ذلك‬ ‫مثال‬‫الخريطة‬ ‫على‬ ‫تقاطع‬ ‫يوجد‬ ‫حيث‬ ، ‫التقاطع‬ ‫هذا‬ ‫يوجد‬ ‫ال‬ ‫الواقع‬ ‫في‬ ‫ولكن‬‫رقم‬ ‫شكل‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬2. ‫رقم‬ ‫شكل‬:1 ‫رقم‬ ‫شكل‬:2
  • 3. 3 ‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬ ‫م‬.‫الهسي‬ ‫محمد‬ ‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬ ‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬ ‫اآلداب‬ ‫كلية‬ ‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫للمالحة‬ ‫قابلة‬ ‫خريطة‬ ‫إلنشاء‬ ‫الحقيقية‬ ‫التقاطعات‬ ‫عند‬ ‫الشوارع‬ ‫تقسيم‬ ‫هو‬ ‫هنا‬ ‫فالمطلوب‬(Navigable Map.)‫يوفرها‬ ‫التي‬ ‫األدوات‬ ‫في‬ ‫البحث‬ ‫إلى‬ ‫اللجوء‬ ‫تم‬ ‫البداية‬ ‫ففي‬ArcToolbox‫بيئة‬ ‫في‬ArcGIS ‫الشكل‬ ‫بهذا‬ ‫المهمة‬ ‫بهذه‬ ‫تقوم‬ ‫أداة‬ ‫على‬ ‫العثور‬ ‫يتم‬ ‫لم‬ ‫ولكن‬ ،.‫بهذه‬ ‫تقوم‬ ‫أداة‬ ‫تطوير‬ ‫هو‬ ‫الحل‬ ‫كان‬ ‫لذا‬ ‫المهمة‬.‫حزمة‬ ‫ألن‬ ‫ممكنا‬ ‫ذلك‬ ‫كان‬ArcGIS‫في‬ ‫تظهر‬ ‫كالتي‬ ‫جديدة‬ ‫أدوات‬ ‫لتطوير‬ ‫مناسبة‬ ‫بيئة‬ ‫توفر‬ ArcToolbox‫البايثون‬ ‫لغة‬ ‫باستخدام‬ ‫وسكريبتات‬ ‫أكواد‬ ‫كتابة‬ ‫طريق‬ ‫عن‬ ‫وذلك‬.‫سي‬‫مثل‬ ‫وشرح‬ ‫تبيان‬ ‫تم‬ ‫الالحقة‬ ‫الدروس‬ ‫في‬ ‫المهمات‬ ‫هذه‬. 1.2.1‫الثالثة‬ ‫الحالة‬:‫برنامج‬ ‫تصميم‬GWQAT: ‫برنامج‬ ‫يحتوي‬ArcGIS‫مثل‬ ‫الهيدرولوجي‬ ‫التحليل‬ ‫في‬ ‫تستخدم‬ ‫التي‬ ‫األدوات‬ ‫على‬‫استكشاف‬ ‫وعوامل‬ ‫التضاريس‬ ‫على‬ ‫بناء‬ ‫المياه‬ ‫تدفق‬ ‫وكمية‬ ‫اتجاه‬ ‫وتحديد‬ ‫الميول‬ ‫وحساب‬ ‫األرض‬ ‫طبوغرافية‬ ‫با‬ ‫أخرى‬‫القنوات‬ ‫مسار‬ ‫لتحديد‬ ‫أدوات‬ ‫إلى‬ ‫إلضافة‬‫التطبيقات‬ ‫من‬ ‫وغيرها‬ ‫األنهار‬ ‫ومجاري‬.‫في‬ ‫ولكن‬ ‫يعتبر‬ ‫النهاية‬ArcGIS‫الهيدرولوجي‬ ‫في‬ ‫متخصص‬ ‫منه‬ ‫أكثر‬ ‫عام‬ ‫برنامج‬.‫إلى‬ ‫الحاجة‬ ‫تنبع‬ ‫هنا‬ ‫من‬ ‫نفس‬ ‫في‬ ‫ولكنها‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫وظائف‬ ‫من‬ ‫تستفيد‬ ‫بذاتها‬ ‫ومستقلة‬ ‫متخصصة‬ ‫برامج‬ ‫تطوير‬ ‫ا‬‫به‬ ‫الخاصة‬ ‫اللوغارتميات‬ ‫بعض‬ ‫وتطبق‬ ‫الهيدرولوجي‬ ‫علم‬ ‫تخدم‬ ‫لوقت‬.‫تطوير‬ ‫وراء‬ ‫هي‬ ‫الحاجة‬ ‫هذه‬ ‫أداة‬GWQAT1 (‫رقم‬ ‫شكل‬ ‫انظر‬3)‫في‬ ‫الجوفية‬ ‫المياه‬ ‫جودة‬ ‫لتقييم‬ ‫بذاته‬ ‫مستقل‬ ‫برنامج‬ ‫تعتبر‬ ‫التي‬ ‫و‬ ، ‫غزة‬ ‫قطاع‬.‫المصدر‬ ‫مفتوحة‬ ‫برمجية‬ ‫مكتبات‬ ‫من‬ ‫تطويرها‬ ‫تم‬ ‫األداة‬ ‫هذه‬.‫ال‬ ‫هذه‬ ‫استخدام‬‫في‬ ‫يوفر‬ ‫مكتبات‬ ‫مكلفة‬ ‫حلول‬ ‫إلى‬ ‫اللجوء‬ ‫دون‬ ‫المستخدم‬ ‫حاجة‬ ‫تلبية‬ ‫في‬ ‫ويساعد‬ ‫التكاليف‬. ‫بذاتها‬ ‫مستقلة‬ ‫برامج‬ ‫بناء‬(Stand-alone)‫ذلك‬ ‫و‬ ‫التقنين‬ ‫أنواع‬ ‫أحد‬ ‫يعتبر‬‫ألنك‬‫مكتبات‬ ‫من‬ ‫استفدت‬ ‫الخاص‬ ‫عملك‬ ‫وطبيعة‬ ‫حاجتك‬ ‫تخدم‬ ‫برامج‬ ‫بناء‬ ‫في‬ ‫آخرون‬ ‫طورها‬ ‫برمجية‬. 1 ‫المهندس‬ ‫تطويرها‬ ‫تم‬ ‫األداة‬ ‫هذه‬:‫ا‬‫ل‬‫م‬‫ع‬‫ت‬‫ز‬‫ب‬‫ا‬‫ذهل‬‫ب‬‫د‬‫و‬‫ا‬‫ن‬‫غباين‬ ‫سعيد‬ ‫الدكتور‬ ‫إشراف‬ ‫وتحت‬ ،‫به‬ ‫الخاصة‬ ‫الماجستير‬ ‫رسالة‬ ‫ضمن‬‫فهد‬ ‫والدكتور‬ ‫رباح‬.‫يلي‬ ‫كما‬ ‫هو‬ ‫الرسالة‬ ‫لهذه‬ ‫المرجع‬: F. Rabah, A. E. Budwan and S. Ghabayen, "Customized Standalone GIS-Based Tool for Ground Water Quality Assessment: Gaza Strip as a Case Study," Journal of Software Engineering and Applications, Vol. 6 No. 5, 2013, pp. 243-250. doi: 10.4236/jsea.2013.65030.
  • 4. 4 ‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬ ‫م‬.‫الهسي‬ ‫محمد‬ ‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬ ‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬ ‫اآلداب‬ ‫كلية‬ ‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫رقم‬ ‫شكل‬:1 ‫تلخيص‬ ‫يمكن‬ ‫سبق‬ ‫ما‬ ‫على‬ ‫بناء‬‫يلي‬ ‫كما‬ ‫التقنين‬ ‫لعملية‬ ‫نلجأ‬ ‫تجعلنا‬ ‫التي‬ ‫األسباب‬: ‫أ‬.‫بيئة‬ ‫ضمن‬ ‫العمل‬ ‫وتسريع‬ ‫ألتمتة‬ ‫التقنين‬ ‫لعملية‬ ‫نلجأ‬GIS. ‫ب‬.‫برمجيات‬ ‫إلى‬ ‫المشاريع‬ ‫بعض‬ ‫تحتاج‬GIS‫محترف‬ ‫غير‬ ‫مستخدم‬ ‫قبل‬ ‫من‬ ‫الستخدامها‬ ‫بسيطة‬. ‫ت‬.‫قد‬ ‫التجارية‬ ‫البرمجيات‬‫االستخدام‬ ‫صعبة‬ ‫تكون‬(‫معقدة‬)‫غالية‬ ‫أو‬. ‫ث‬.‫خبير‬ ‫يحتاج‬ ‫قد‬GIS‫البرمجيات‬ ‫في‬ ‫متوفرة‬ ‫غير‬ ‫المكاني‬ ‫والتحليل‬ ‫المعالجة‬ ‫أدوات‬ ‫بعض‬ ‫إلى‬ ‫المتاحة‬. 1.1‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬GIS Software ‫إحدى‬ ‫البرمجيات‬ ‫تعتبر‬‫ال‬‫مكونات‬‫الرئيسية‬‫رقم‬ ‫شكل‬ ‫يبين‬ ‫كما‬ ‫الجغرافية‬ ‫المعلومات‬ ‫لنظم‬4.‫مساق‬ ‫في‬ ‫سنتعرف‬ ‫ولذلك‬ ،‫البرمجيات‬ ‫مع‬ ‫رئيسي‬ ‫بشكل‬ ‫يتعامل‬ ‫التقنين‬‫برمجيات‬ ‫أنواع‬ ‫على‬ ‫يلي‬ ‫ما‬GIS‫وسرد‬ ‫األمثلة‬ ‫بعض‬‫ذلك‬ ‫على‬.
  • 5. 5 ‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬ ‫م‬.‫الهسي‬ ‫محمد‬ ‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬ ‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬ ‫اآلداب‬ ‫كلية‬ ‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقسيم‬ ‫يمكن‬GIS‫أقسام‬ ‫عدة‬ ‫إلى‬‫التي‬ ‫الوظائف‬ ‫وحسب‬ ‫عليها‬ ‫تنصيبها‬ ‫تم‬ ‫التي‬ ‫المنصة‬ ‫حسب‬ ‫بها‬ ‫تقوم‬‫يلي‬ ‫كما‬: 1.1.1Server GIS: ‫سواء‬ ‫اتصال‬ ‫شبكة‬ ‫على‬ ‫المتواجدون‬ ‫للعمالء‬ ‫المكانية‬ ‫الموارد‬ ‫بتوفير‬ ‫يقوم‬ ‫البرمجيات‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫عالمية‬ ‫أو‬ ‫محلية‬ ‫كانت‬.‫البيانات‬ ‫هذه‬ ‫عن‬ ‫معلومات‬ ،‫المكانية‬ ‫البيانات‬ ،‫الخرائط‬ ‫تشمل‬ ‫المكانية‬ ‫الموارد‬ (Metadata)‫المكانية‬ ‫المعالجة‬ ‫وخدمات‬ ،(Geoprocessing Services)‫وغيرها‬. ‫من‬ ‫فئات‬ ‫ثالث‬ ‫يوجد‬Server GIS: ‫أ‬.Web GIS Applications:‫بعرض‬ ‫يقوم‬ ‫بسيط‬ ‫ويب‬ ‫موقع‬ ‫عن‬ ‫عبارة‬ ‫التطبيق‬ ‫يكون‬ ‫قد‬ ‫مثل‬ ‫البسيطة‬ ‫األوامر‬ ‫بعض‬ ‫خالل‬ ‫من‬ ‫الخرائط‬ ‫هذه‬ ‫عبر‬ ‫بالتجوال‬ ‫للمستخدم‬ ‫ويتيح‬ ‫الخرائط‬ Zoom in،Zoom out‫وغيرها‬.‫موقع‬ ‫هو‬ ‫ذلك‬ ‫على‬ ‫مثال‬OpenStreetMap‫على‬ ‫ا‬ ‫الرابط‬‫لتالي‬:0.100-http://www.openstreetmap.org/#map=5/51.500/
  • 6. 6 ‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬ ‫م‬.‫الهسي‬ ‫محمد‬ ‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬ ‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬ ‫اآلداب‬ ‫كلية‬ ‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫باإلضافة‬ ،‫تحريرها‬ ‫إمكانية‬ ‫للمستخدم‬ ‫ويتيح‬ ‫الخرائط‬ ‫بعرض‬ ‫يقوم‬ ‫حيث‬ ‫كامل‬ ‫التطبيق‬ ‫يكون‬ ‫وقد‬ ‫المكانية‬ ‫والمعالجة‬ ‫بالتحليل‬ ‫القيام‬ ‫على‬ ‫قدرته‬ ‫إلى‬.‫الرابط‬ ‫على‬ ‫المتواجد‬ ‫التطبيق‬ ‫ذلك‬ ‫مثال‬ ‫التالي‬:onSLhttp://gis.hudson.oh.us/Huds/ ‫ب‬.GIS Web Services:‫لتطبيقات‬ ‫أخرى‬ ‫وموارد‬ ‫مكانية‬ ‫بيانات‬ ‫توفر‬ ‫خدمات‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫الخدمات‬ ‫هذه‬ ‫طلب‬ ‫على‬ ‫القدرة‬ ‫له‬ ‫آخر‬ ‫تطبيق‬ ‫ألي‬ ‫أو‬ ‫الجغرافية‬ ‫المعلومات‬ ‫بنظم‬ ‫الخاصة‬ ‫الويب‬ ‫برنامج‬ ‫مثل‬ArcMap. ‫ت‬.Geospatial data access:‫ا‬ ‫على‬ ‫تساعد‬ ‫التي‬ ‫األدوات‬ ‫بتوفير‬ ‫تقوم‬ ‫الفئة‬ ‫هذه‬‫لوصول‬ ‫األوراكل‬ ‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫أنظمة‬ ‫في‬ ‫المخزنة‬ ‫المكانية‬ ‫للبيانات‬.‫برنامج‬ ‫فمثال‬ ArcSDE‫حزمة‬ ‫لمستخدمي‬ ‫اآللية‬ ‫هذه‬ ‫يوفر‬ArcGIS. 1.1.2Desktop GIS: ‫والتطبيقات‬ ‫األدوات‬ ‫من‬ ‫عدد‬ ‫توفر‬ ‫حيث‬ ‫المكتبي‬ ‫الحاسوب‬ ‫على‬ ‫تنصيبها‬ ‫يتم‬ ‫برمجيات‬ ‫عن‬ ‫عبارة‬ ‫ا‬ ‫نظم‬ ‫مستخدم‬ ‫يحتاجها‬ ‫التي‬‫الجغرافية‬ ‫لمعلومات‬.‫أنواع‬ ‫ثالث‬ ‫إلى‬ ‫البرمجيات‬ ‫هذه‬ ‫تصنيف‬ ‫ويمكن‬ ‫رئيسية‬: ‫أ‬.Viewer:،‫خرائط‬ ‫شكل‬ ‫على‬ ‫المكانية‬ ‫البيانات‬ ‫عرض‬ ‫هو‬ ‫النوع‬ ‫هذا‬ ‫من‬ ‫الرئيسي‬ ‫الغرض‬ ‫للبيانات‬ ‫والمكاني‬ ‫الوصفي‬ ‫االستعالم‬ ‫على‬ ‫محدود‬ ‫بشكل‬ ‫ولكن‬ ‫القدرة‬ ‫وله‬.‫ذلك‬ ‫مثال‬: ArcGIS Explorer،ArcReader. ‫ب‬.Virtual Globe:‫المكانية‬ ‫البيانات‬ ‫بعرض‬ ‫يقوم‬ ‫النوع‬ ‫هذا‬‫وتحليلها‬‫ثالثي‬ ‫إطار‬ ‫ضمن‬ ،‫األبعاد‬‫لألرض‬ ‫الكروي‬ ‫الشكل‬ ‫على‬ ‫البيانات‬ ‫عرض‬ ‫ذلك‬ ‫ويشمل‬(Globe.)‫ذلك‬ ‫مثال‬: Google Earth،ArcScene،ArcGlobe. ‫ت‬.Professional:‫من‬ ‫النوع‬ ‫هذا‬Desktop GIS‫المعلومات‬ ‫نظم‬ ‫إمكانيات‬ ‫كل‬ ‫يوظف‬ ‫المكانية‬ ‫البيانات‬ ‫وتحليل‬ ‫وتحرير‬ ‫عرض‬ ‫من‬ ‫الجغرافية‬.‫ذلك‬ ‫مثال‬:ArcMap، ArcCatalog. ‫برنامج‬ ‫يعتبر‬ArcGIS for Desktop‫لفئة‬ ‫جيد‬ ‫مثال‬ ‫تعتبر‬ ‫والتي‬ ‫المشهورة‬ ‫التجارية‬ ‫البرمجيات‬ ‫من‬ Desktop GIS.‫حزمة‬ ‫تتوفر‬ArcGIS for Desktop‫الوظيفية‬ ‫القدرة‬ ‫حسب‬ ‫مستويات‬ ‫بثالث‬: ‫أ‬.Basic (Arc View):‫للبيانات‬ ‫فقط‬ ‫البسيط‬ ‫واالستعالم‬ ‫العرض‬ ‫وظائف‬ ‫يوفر‬ ‫المستوى‬ ‫هذا‬ ‫المكانية‬.
  • 7. 7 ‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬ ‫م‬.‫الهسي‬ ‫محمد‬ ‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬ ‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬ ‫اآلداب‬ ‫كلية‬ ‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫ب‬.Standard (Arc Editor):‫للبيانات‬ ‫عرض‬ ‫من‬ ‫السابق‬ ‫المستوى‬ ‫بوظيفة‬ ‫يقوم‬ ‫المستوى‬ ‫هذا‬ ‫ع‬ ‫قدرته‬ ‫إلى‬ ‫إضافة‬‫القدرة‬ ‫في‬ ‫زيادة‬ ‫مع‬ ‫البيانات‬ ‫تحرير‬ ‫لى‬‫المكانية‬ ‫والمعالجة‬ ‫التحليل‬ ‫على‬. ‫ت‬.Advnced (ArcInfo):‫وتحرير‬ ‫عرض‬ ‫من‬ ‫السابقين‬ ‫المستويين‬ ‫بوظيفة‬ ‫يقوم‬ ‫المستوى‬ ‫هذا‬ ‫المكانية‬ ‫والمعالجة‬ ‫التحليل‬ ‫عمليات‬ ‫في‬ ‫فائقة‬ ‫قدرة‬ ‫مع‬ ‫للبيانات‬. 1.1.1Developer GIS: ‫لتطوي‬ ‫المناسبة‬ ‫األدوات‬ ‫بتوفير‬ ‫تهتم‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫من‬ ‫الفئة‬ ‫هذه‬‫برمجيات‬ ‫ر‬GIS.‫فمن‬ ‫جاهزة‬ ‫برمجيات‬ ‫إلى‬ ‫إضافتها‬ ‫يمكن‬ ‫برمجية‬ ‫كملحقات‬ ‫تعمل‬ ‫أدوات‬ ‫بتطوير‬ ‫القيام‬ ‫يمكن‬ ‫الفئة‬ ‫هذه‬ ‫خالل‬ ‫مستقل‬ ‫بشكل‬ ‫تعمل‬ ‫كاملة‬ ‫برامج‬ ‫بتطوير‬ ‫القيام‬ ‫يمكن‬ ‫أو‬. ‫أما‬ ‫يوجد‬‫م‬‫برمجيات‬ ‫مطور‬GIS‫وهما‬ ‫التطوير‬ ‫بعملية‬ ‫للقيام‬ ‫اثنين‬ ‫خياران‬: ‫أ‬.‫من‬ ‫البرمجيات‬ ‫بتطوير‬ ‫القيام‬‫البداية‬(‫الصفر‬ ‫من‬)‫طورها‬ ‫برمجية‬ ‫مكتبات‬ ‫على‬ ‫االعتماد‬ ‫دون‬ ‫آخرون‬. ‫ب‬.‫آخرون‬ ‫طورها‬ ‫برمجية‬ ‫ومكونات‬ ‫مكتبات‬ ‫على‬ ‫باالعتماد‬ ‫البرمجيات‬ ‫بتطوير‬ ‫القيام‬ ‫أو‬. ‫التطوير‬ ‫عملية‬ ‫في‬ ‫والجهد‬ ‫الوقت‬ ‫من‬ ‫كثيرا‬ ‫يوفر‬ ‫كونه‬ ‫المطورون‬ ‫معظم‬ ‫يفضله‬ ‫الثاني‬ ‫الخيار‬.‫فمثال‬ ‫برامج‬ ‫بناء‬ ‫يمكن‬GIS‫ب‬ ‫كاملة‬‫مكتبة‬ ‫من‬ ‫االستفادة‬ArcObjects‫شركة‬ ‫توفرها‬ ‫التي‬ESRI‫وهي‬ ، ‫حزمة‬ ‫بناء‬ ‫في‬ ‫استخدامها‬ ‫تم‬ ‫التي‬ ‫المكتبة‬ ‫ذات‬ArcGIS. ‫حزم‬ ‫شكل‬ ‫على‬ ‫تتوفر‬ ‫التطوير‬ ‫عملية‬ ‫في‬ ‫منها‬ ‫االستفادة‬ ‫يمكن‬ ‫التي‬ ‫البرمجية‬ ‫والمكونات‬ ‫المكتبات‬ ‫تسمى‬ ‫برمجية‬Software Development Kit (SDK).‫يمكن‬ ‫الحزم‬ ‫هذه‬‫بناء‬ ‫في‬ ‫استخدامها‬ ‫على‬ ‫إلضافتها‬ ‫البرمجية‬ ‫واألدوات‬ ‫الملحقات‬ ‫بعض‬ ‫تطوير‬ ‫في‬ ‫استخدامها‬ ‫أو‬ ‫بذاتها‬ ‫ومستقلة‬ ‫كاملة‬ ‫برامج‬ ‫موجودة‬ ‫برمجيات‬. ‫شركة‬ ‫توفره‬ ‫ما‬ ‫ألهم‬ ‫سرد‬ ‫يلي‬ ‫فيما‬ESRI‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫لمطوري‬ ‫إمكانيات‬ ‫من‬: ‫أ‬.‫شركة‬ESRI‫برمجية‬ ‫حزم‬ ‫عدة‬ ‫توفر‬(SDKs)‫التالية‬ ‫للمنتجات‬:ArcGIS for Desktop،ArcGIS Engine،ArcGIS Explorer. ‫ب‬.‫من‬ ‫إصداران‬ ‫يوجد‬ArcGIS for Desktop SDK‫وهما‬:‫وإصدار‬ ،‫الجافا‬ ‫لمطوري‬ ‫إصدار‬ ‫نت‬ ‫الدوت‬ ‫لمطوري‬ ‫آخر‬(.Net.)‫برنامج‬ ‫تقنين‬ ‫في‬ ‫الحزمة‬ ‫هذه‬ ‫تستخدم‬ArcGIS for Desktop.
  • 8. 8 ‫الج‬ ‫المعلومات‬ ‫نظم‬ ‫برمجيات‬ ‫تقنين‬‫غرافية‬ ‫م‬.‫الهسي‬ ‫محمد‬ ‫الجيوماتكس‬ ‫هندسة‬ ‫ماجستير‬ ‫اإلسالمية‬ ‫الجامعة‬–‫غزة‬ ‫اآلداب‬ ‫كلية‬ ‫الجغرافيا‬/‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫ت‬.‫برنامج‬ ‫يعتبر‬ArcGIS Engine‫ا‬‫برامج‬ ‫لبناء‬ ‫المطورون‬ ‫يستخدمها‬ ‫التي‬ ‫الرئيسية‬ ‫ألداة‬ ‫بذاتها‬ ‫ومستقلة‬ ‫كاملة‬. ‫ث‬.‫برنامج‬ ‫يستخدم‬ArcGIS Server‫الجغرافية‬ ‫المعلومات‬ ‫بنظم‬ ‫خاصة‬ ‫ويب‬ ‫تطبيقات‬ ‫لبناء‬.‫كما‬ ‫ونشر‬ ‫إنشاء‬ ‫في‬ ‫البرنامج‬ ‫يستخدم‬GIS Services‫تطبيقات‬ ‫قبل‬ ‫من‬ ‫استنفاذها‬ ‫يمكن‬ ‫والتي‬ ‫بعد‬ ‫فيما‬ ‫الويب‬. ‫ج‬.‫أشهرها‬ ‫من‬ ،‫ويب‬ ‫برمجة‬ ‫في‬ ‫تستخدم‬ ‫متعددة‬ ‫تقنيات‬ ‫يوجد‬ ،‫معلوم‬ ‫هو‬ ‫كما‬JavaScript، Microsoft Silverlight،Adobe Flex.‫وتكامل‬ ‫الستخدام‬GIS‫إلنشاء‬ ‫التقنيات‬ ‫هذه‬ ‫مع‬ ،‫ويب‬ ‫تطبيقات‬‫شركة‬ ‫قامت‬ESRI‫من‬ ‫عدد‬ ‫يإنشاء‬APIs‫التقنيات‬ ‫لهذه‬.‫تتوفر‬ ‫فمثال‬APIs ‫التالية‬:ArcGIS API for JavaScript،ArcGIS API for Silverlight،ArcGIS API for Flex. ‫ح‬.‫بيئة‬ ‫ضمن‬ ‫العمل‬ ‫وأتمتة‬ ‫المكانية‬ ‫المعالجة‬ ‫مهمات‬ ‫لتسهيل‬ArcGIS‫شركة‬ ‫تزود‬ ،ESRI‫عدة‬ ‫ذلك‬ ‫لتحقيق‬ ‫أدوات‬.‫النموذج‬ ‫بناء‬ ‫أداة‬(ModelBuilder)‫خاللها‬ ‫من‬ ‫يمكن‬ ‫التي‬‫نمودج‬ ‫بناء‬ ‫ما‬ ‫مشكلة‬ ‫حل‬ ‫أو‬ ‫ما‬ ‫مهمة‬ ‫لتنفيذ‬.‫ا‬‫التي‬ ‫المكانية‬ ‫المعالجة‬ ‫أدوات‬ ‫من‬ ‫سلسلة‬ ‫من‬ ‫يتكون‬ ‫قد‬ ‫لنموذج‬ ‫النموذج‬ ‫مخرجات‬ ‫من‬ ‫كمخرج‬ ‫أخرى‬ ‫بيانات‬ ‫وتنتج‬ ‫المدخلة‬ ‫البيانات‬ ‫على‬ ‫تعمل‬. 1.1.1Mobile GIS: ‫برمجيات‬ ‫لتطوير‬ ‫المناسبة‬ ‫األدوات‬ ‫بتوفير‬ ‫تهتم‬ ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ‫من‬ ‫الفئة‬ ‫هذه‬GIS‫خاصة‬ ‫مثل‬ ‫الموبايل‬ ‫أجهزة‬ ‫بتطبيقات‬GPS receivers, smart phones,...‫يمكن‬ ‫الفئة‬ ‫هذه‬ ‫خالل‬ ‫فمن‬ ‫األندرويد‬ ‫منصة‬ ‫مثل‬ ‫معينة‬ ‫منصات‬ ‫على‬ ‫وتعمل‬ ‫معينة‬ ‫بوظيفة‬ ‫تقوم‬ ‫تطبيقات‬ ‫بتطوير‬ ‫القيام‬.‫شركة‬ ‫مثل‬ ‫بذلك‬ ‫للقيام‬ ‫أدوات‬ ‫توفر‬ ‫إيزري‬ArcGIS Runtime SDK for Android.