SlideShare a Scribd company logo
1 of 8
Download to read offline
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

Similar to Introduction to the customization of GIS programming

BIMarabia11.pdf
BIMarabia11.pdfBIMarabia11.pdf
BIMarabia11.pdfOmar Selim
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...Taghreed Alrehaili
 
بحث عن نظم تخطيط المشروع ERp
بحث عن نظم تخطيط المشروع ERpبحث عن نظم تخطيط المشروع ERp
بحث عن نظم تخطيط المشروع ERpsherif mansour
 
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfالتحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfBahaa Al Zubaidi
 
الأجهزة الذكية في البيئة الجامعية
الأجهزة الذكية في البيئة الجامعيةالأجهزة الذكية في البيئة الجامعية
الأجهزة الذكية في البيئة الجامعيةMohamed Yahya
 
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....MohamedAbdelBaset37
 
Software Engineering 2020
Software Engineering 2020Software Engineering 2020
Software Engineering 2020Joud Khattab
 
تطبيق الحوسبة السحابية في السعودية 2018
تطبيق الحوسبة السحابية في السعودية 2018تطبيق الحوسبة السحابية في السعودية 2018
تطبيق الحوسبة السحابية في السعودية 2018أخبار سعودية
 
النسخة العربية المقارنة بين برنامج Primavera/M.S Project
النسخة العربية  المقارنة بين برنامج Primavera/M.S Projectالنسخة العربية  المقارنة بين برنامج Primavera/M.S Project
النسخة العربية المقارنة بين برنامج Primavera/M.S ProjectEyad Alhaj PMP,Primavera,4D BIM
 
المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfanasabeden22
 
عرض الحوسبة السحابية وتطبيقاتها 01
عرض الحوسبة السحابية وتطبيقاتها 01عرض الحوسبة السحابية وتطبيقاتها 01
عرض الحوسبة السحابية وتطبيقاتها 01نوافذ حاسوبية
 

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

Bi marabia11
Bi marabia11Bi marabia11
Bi marabia11
 
BIMarabia11.pdf
BIMarabia11.pdfBIMarabia11.pdf
BIMarabia11.pdf
 
Bi marabia11
Bi marabia11Bi marabia11
Bi marabia11
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
The Effectiveness of a Proposed Training Program is based on Collaborative Cl...
 
Chapter4 part1
Chapter4 part1Chapter4 part1
Chapter4 part1
 
الحوسبة السحابية
الحوسبة السحابيةالحوسبة السحابية
الحوسبة السحابية
 
بحث عن نظم تخطيط المشروع ERp
بحث عن نظم تخطيط المشروع ERpبحث عن نظم تخطيط المشروع ERp
بحث عن نظم تخطيط المشروع ERp
 
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfالتحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
 
الأجهزة الذكية في البيئة الجامعية
الأجهزة الذكية في البيئة الجامعيةالأجهزة الذكية في البيئة الجامعية
الأجهزة الذكية في البيئة الجامعية
 
البرمجه.doc
البرمجه.docالبرمجه.doc
البرمجه.doc
 
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
 
Software Engineering 2020
Software Engineering 2020Software Engineering 2020
Software Engineering 2020
 
تطبيق الحوسبة السحابية في السعودية 2018
تطبيق الحوسبة السحابية في السعودية 2018تطبيق الحوسبة السحابية في السعودية 2018
تطبيق الحوسبة السحابية في السعودية 2018
 
محاضرة1
محاضرة1محاضرة1
محاضرة1
 
النسخة العربية المقارنة بين برنامج Primavera/M.S Project
النسخة العربية  المقارنة بين برنامج Primavera/M.S Projectالنسخة العربية  المقارنة بين برنامج Primavera/M.S Project
النسخة العربية المقارنة بين برنامج Primavera/M.S Project
 
software
 software software
software
 
المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdf
 
عرض الحوسبة السحابية وتطبيقاتها 01
عرض الحوسبة السحابية وتطبيقاتها 01عرض الحوسبة السحابية وتطبيقاتها 01
عرض الحوسبة السحابية وتطبيقاتها 01
 
Bi marabia3
Bi marabia3Bi marabia3
Bi marabia3
 

Recently uploaded

الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................zinhabdullah93
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxyjana1298
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxv2mt8mtspw
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxssuser53c5fe
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيfjalali2
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfNaseej Academy أكاديمية نسيج
 
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىGamal Mansour
 

Recently uploaded (7)

الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptx
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptx
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
 
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
 

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.