You are on page 1of 226

‫اآلية‬

‫) نَرْفَعُ دَرَجَاتٍ مََّن نََّشَاءُ وَفَوْقَ كُلَّ ذِى عِلْمٍ عَلِيمٌ ۝(‬
‫اإلهداء‬

‫قال العامل املصري أمحد زويل رمحه اهلل "الغرب ليسوا عباقرة وحنن أغبياء!! هم فقط‬

‫يدعمون الفاشل حتى ينجح ! وحنن حنارب الناجح حتى يفشل"‪.‬‬

‫إهداء‬
‫إىل أستاذي الذي صرخ يف وجهي مانعاً إياي من دخول ختصص‬

‫نظم املعلومات اجلغرافية‪.‬‬

‫إىل طالب جامعة السودان‪.‬‬

‫إىل كل من عرف قدر نفسه ومضى قدماً ليفيد نفسه ووطنه ومل يهتم بالسلبيات‪.‬‬

‫‪ii‬‬
‫مقدمة الكتاب‬
‫بسم اهلل الرحمن الرحيم والصالة والسالم على أشرف األنبياء والمرسلين نبينا محمد وعلى آله وصحبه ومن‬
‫تبعهم بإحسان إلى يوم الدين‪,‬أما بعد‪.‬‬

‫بحمد اهلل وفضله قد اكتمل ما أردت أن أضعه بين ايديكم ألقدم لعقولكم النيرة ما أحببت من علم جميل‪,‬‬
‫وأرجو أن يكون علمًا نافعًا لكل من تلهف وشغف بالتطور والحداثة واإلضافة‪ ...‬كتبته بقلب أبي إلى‬
‫روحه الغالية التي تسكن بجوار ربها لتكون له صدقة جارية لقول ه صلى اهلل عليه وسلم "إذا مات ابن آدم‬
‫انقطع عمله إال من ثالث‪ :‬من صدقة جارية‪ ,‬أو علم ينتفع به‪ ,‬أو ولد صالح يدعو له"‪.‬‬

‫ويتناول هذا الكتاب شرحاً تعليمياً مفصالً لبرنامج نظم المعلومات الجغرافية ‪ ArcGIS‬وهو برنامج متطور‬
‫يستخدم في شتى المجاالت‪ ,‬وكان التركيز في هذا الكتاب على الجانب العملي التطبيقي نظ ًار لندرة الكتب‬
‫العربية في هذا المجال خاصة لإلصدارات التي وردت حديثًا لبرنامج نظم المعلومات الجغرافية‬
‫‪.ArcGIS‬‬

‫وقد تم تقسيم هذا الكتاب إلى قسمين‪ :‬الق سم النظري والذي تحدثت فيه بصور مختصرة عن ماهية نظم‬
‫المعلومات الجغرافية ومكوناتها ومميزاتها وتطبيقاتها في مختلف المجاالت‪ ,‬أما القسم الثاني فقد كان‬
‫مختصًا بالتطبيق العملي(بإستخدام برنامج ‪ ArcGIS‬اإلصدار ‪ )2..1‬لكيفية الرسم على البرنامج واجراء‬
‫المعالجات والتحلي الت المكانية للظواهر خصوصأ التحليالت المكانية للنموذج الخطي للبيانات‪ .‬وسيكون‬
‫شرح التحليالت للبيانات الشبكية في كتاب منفصل إن شاء اهلل‪.‬‬

‫أرجو أن يقدم هذا العمل إضافة لمن يسعى لتعلم نظم المعلومات الجغرافية‪ ,‬وأتمنى من كل مستفيد أال‬
‫يحرمني من رأيه‪.‬‬

‫م‪ .‬الطيب محمد أحمد الطيب‬

‫‪altayebmohammed74@gmail.com‬‬

‫‪i‬‬
‫شكر وتقدير‬

‫مهما نطقت األلسن بأفضاهلا ومهما خطَّت األيدي بوصفها ومهما جسدت الروح‬

‫مبعانيها ‪ ..‬تظلَّ مقصّرة أمام ما قدمتموه لنا من علم وخلق ‪ ..‬أسعدكم املوىل وجعل ما‬

‫تقدّموه يف ميزان حسناتكم‪.‬‬

‫وأمتنى من اهلل عز وجل أن ميدكم بالصحة والعافية‪ ،‬وأن يديم اهلل عزكم‬

‫وعطاؤكم‪.‬‬

‫شكراً من القلب ‪:‬‬

‫للدكتور أمحد حممد إبراهيم‬ ‫‪o‬‬

‫األستاذة إميان عيسى (منارة نظم املعلومات اجلغرافية)‬ ‫‪o‬‬

‫األستاذ عناية اهلل عثمان‬ ‫‪o‬‬

‫األستاذ أياد عباس‬ ‫‪o‬‬

‫ولكل الزمالء الذين ساعدوني يف إكمال هذا الكتاب ‪ ..‬وشكر خاص للصديق عبد العظيم تاج‬

‫السر‪.‬‬

‫‪ii‬‬
‫الفهرس‬
‫رقم‬ ‫الموضوع‬ ‫الترقيم‬
‫الصفحة‬
‫اآلية‬
‫اإلهداء‬
‫‪i‬‬ ‫مقدمة الكتاب‬
‫‪ii‬‬ ‫شكر وتقدير‬
‫‪iii‬‬ ‫الفهرس‬
‫القسم النظري‬
‫الباب األول‬
‫نظم المعلومات الجغرافية‬
‫‪1‬‬ ‫مقدمة‬ ‫‪1-1‬‬
‫‪2‬‬ ‫تعريف نظم المعلومات الجغرافية‬ ‫‪2-1‬‬
‫‪3‬‬ ‫مفهوم نظم المعلومات الجغرافية‬ ‫‪3-1‬‬
‫‪4‬‬ ‫مكونات نظم المعلومات الجغرافية‬ ‫‪4-1‬‬
‫‪6‬‬ ‫مميزات نظم المعلومات الجغرافية‬ ‫‪5-1‬‬
‫‪6‬‬ ‫تطبيقات نظم المعلومات الجغرافية‬ ‫‪6-1‬‬
‫الباب الثاني‬
‫التعريف بالبرنامج‬
‫‪8‬‬ ‫برنامج ‪ArcGIS 10.2‬‬ ‫‪1-2‬‬
‫‪8‬‬ ‫مهام البرنامج‬ ‫‪2-2‬‬
‫‪9‬‬ ‫واجهة برنامج ‪ ArcMap‬الرئيسية‬ ‫‪3-2‬‬
‫‪9‬‬ ‫مكونات واجهة البرنامج الرئيسية‬ ‫‪4-2‬‬
‫‪9‬‬ ‫شريط العنوان‬ ‫‪1-4-2‬‬
‫‪9‬‬ ‫شريط القوائم المنسدلة‬ ‫‪2-4-2‬‬
‫‪11‬‬ ‫الشريط األساسي "‪"Standard‬‬ ‫‪3-4-2‬‬
‫‪12‬‬ ‫شريط األدوات "‪”Tools‬‬ ‫‪4-4-2‬‬
‫‪15‬‬ ‫جدول المحتويات "‪"Table of Content‬‬ ‫‪5-4-2‬‬
‫‪16‬‬ ‫نافذة ‪ArcCatalog‬‬ ‫‪6-4-2‬‬
‫القسم العملي‬
‫الباب الثالث‬
‫إدخال البيانات والرسم على البرنامج‬
‫‪11‬‬ ‫إدخال البيـانات للبرنامج‬ ‫‪1-3‬‬
‫‪19‬‬ ‫صيغ الرسم الخطي للظواهر على ‪ArcMap‬‬ ‫‪2-3‬‬
‫‪20‬‬ ‫صيغة ‪Shape file‬‬ ‫‪1-2-3‬‬
‫‪21‬‬ ‫صيغة ‪Feature class‬‬ ‫‪2-2-3‬‬
‫‪24‬‬ ‫مقارنة بين ‪Shape file & Feature class‬‬ ‫‪3-3‬‬

‫‪iii‬‬
‫‪25‬‬ ‫طرق رسم الظواهر خطيا‬ ‫‪4-3‬‬
‫‪25‬‬ ‫الترقيم من صورة "‪"Digitizing‬‬ ‫‪1-4-3‬‬
‫‪35‬‬ ‫الرسم عن طريق بيانات الحقل‬ ‫‪2-4-3‬‬
‫‪42‬‬ ‫العالقات المكانية ‪Topology‬‬ ‫‪5-3‬‬
‫‪43‬‬ ‫كيفية عمل الطبولوجي‬ ‫‪1-5-3‬‬
‫‪46‬‬ ‫تصحيح األخطاء‬ ‫‪2-5-3‬‬
‫‪41‬‬ ‫قواعد الطبولوجي‬ ‫‪6-3‬‬
‫‪41‬‬ ‫قواعد الطبولوجي للنقطة‬ ‫‪1-6-3‬‬
‫‪48‬‬ ‫قواعد الطبولوجي للخط‬ ‫‪2-6-3‬‬
‫‪51‬‬ ‫قواعد الطبولوجي للمضلع‬ ‫‪3-6-3‬‬
‫الباب الرابع‬
‫البيانات الوصفية‬
‫‪53‬‬ ‫البيانات الوصفية "‪"Attribute Data‬‬ ‫‪1-4‬‬
‫‪54‬‬ ‫إضافة حقل للجدول الوصفي‬ ‫‪2-4‬‬
‫‪55‬‬ ‫إدخال البيانات للحقل‬ ‫‪1-2-4‬‬
‫‪56‬‬ ‫إجراء الحسابات الرياضية على الحقل‬ ‫‪2-2-4‬‬
‫‪58‬‬ ‫إدارة حقول الجدول الوصفي‬ ‫‪3-4‬‬
‫‪59‬‬ ‫التجزئة والمجال ”‪“Subtypes& Domain‬‬ ‫‪4-4‬‬
‫‪62‬‬ ‫ربط الجداول‬ ‫‪5-4‬‬
‫‪62‬‬ ‫االنضمام "‪"Join‬‬ ‫‪1-5-4‬‬
‫‪64‬‬ ‫الربط "‪"Relate‬‬ ‫‪2-5-4‬‬
‫الباب الخامس‬
‫االسترجاع‬
‫‪61‬‬ ‫االسترجاع ‪Selection‬‬ ‫‪1-5‬‬
‫‪61‬‬ ‫االسترجاع عن طريق الصفات ‪Select by Attribute‬‬ ‫‪1-1-5‬‬
‫‪14‬‬ ‫االسترجاع المكاني ‪Select by Location‬‬ ‫‪2-1-5‬‬
‫‪19‬‬ ‫االسترجاع عن طريق الرسومات ‪Select by Graphic‬‬ ‫‪3-1-5‬‬
‫الباب السادس‬
‫تحويل البيانات‬
‫‪81‬‬ ‫أدوات تحويل البيانات‬ ‫‪1-6‬‬
‫‪81‬‬ ‫تحويل نظام اإلسقاط والمرجع المكاني‬ ‫‪1-1-6‬‬
‫‪82‬‬ ‫التحويل بين الصيغ‬ ‫‪2-1-6‬‬
‫‪88‬‬ ‫التحويل بين نوع الطبقات‬ ‫‪3-1-6‬‬
‫الباب السابع‬
‫دمج الطبقات‬
‫‪91‬‬ ‫دمج الطبقات‬ ‫‪1-1‬‬
‫‪91‬‬ ‫اإلضافة ‪Append‬‬ ‫‪1-1-1‬‬
‫‪93‬‬ ‫الدمج ‪Merge‬‬ ‫‪2-1-1‬‬

‫‪iv‬‬
‫‪95‬‬ ‫‪Copy & Paste‬‬ ‫النسخ واللصق‬ ‫‪3-1-1‬‬
‫الباب الثامن‬
‫التعديل المكاني‬
‫‪91‬‬ ‫التعديل المكاني ‪Spatial Adjustment‬‬ ‫‪1-8‬‬
‫الباب التاسع‬
‫أدوات التحليل‬
‫‪111‬‬ ‫أدوات التحليل‬ ‫‪1-9‬‬
‫‪111‬‬ ‫أدوات االقتطاع ‪Extract tools‬‬ ‫‪2-9‬‬
‫‪111‬‬ ‫أداة القطع ‪Clip‬‬ ‫‪1-2-9‬‬
‫‪112‬‬ ‫أداة التحديد ‪select‬‬ ‫‪2-2-9‬‬
‫‪113‬‬ ‫أداة التقسيم ‪Split‬‬ ‫‪3-2-9‬‬
‫‪115‬‬ ‫جدول التحديد ‪Table Select‬‬ ‫‪4-2-9‬‬
‫‪111‬‬ ‫أدوات التراكب ‪Overlay Tools‬‬ ‫‪3-9‬‬
‫‪111‬‬ ‫تحليل المحو ‪Erase‬‬ ‫‪1-3-9‬‬
‫‪118‬‬ ‫تحليل التماثل ‪Identity‬‬ ‫‪2-3-9‬‬
‫‪111‬‬ ‫تحليل التقاطع ‪Intersect‬‬ ‫‪3-3-9‬‬
‫‪111‬‬ ‫تحليل االتحاد ‪Union‬‬ ‫‪4-3-9‬‬
‫‪113‬‬ ‫تحليل التحديث ‪Update‬‬ ‫‪5-3-9‬‬
‫‪115‬‬ ‫تحليل الربط المكاني ‪Spatial Join‬‬ ‫‪6-3-9‬‬
‫‪111‬‬ ‫تحليل الفرق التماثلي ‪Symmetrical Difference‬‬ ‫‪1-3-9‬‬
‫‪119‬‬ ‫تحليل التقارب ‪Proximity‬‬ ‫‪4-9‬‬
‫‪119‬‬ ‫الحرم المكاني‪Buffer‬‬ ‫‪1-4-9‬‬
‫‪122‬‬ ‫الحرم المكاني المتعدد ‪Multiple ring buffer‬‬ ‫‪2-4-9‬‬
‫‪123‬‬ ‫االقتراب ‪Near‬‬ ‫‪3-4-9‬‬
‫‪124‬‬ ‫جدول االقتراب ‪Generate Near Table‬‬ ‫‪4-4-9‬‬
‫‪125‬‬ ‫بعد النقاط ‪Point distance‬‬ ‫‪5-4-9‬‬
‫‪121‬‬ ‫مضلع الجوار ‪Polygon Neighbors‬‬ ‫‪6-4-9‬‬
‫‪129‬‬ ‫مضلع ثايسن ‪Thiessen Polygons‬‬ ‫‪1-4-9‬‬
‫‪131‬‬ ‫أدوات التحليل اإلحصائي ‪Statistic Tools‬‬ ‫‪5-9‬‬
‫‪131‬‬ ‫التردد ‪Frequency‬‬ ‫‪1-5-9‬‬
‫‪131‬‬ ‫الملخص االحصائي ‪Summary statistic‬‬ ‫‪2-5-9‬‬
‫‪133‬‬ ‫أدوات اقتطاع البيانات الشبكية ‪Extraction‬‬ ‫‪6-9‬‬
‫‪141‬‬ ‫تحليل المالئمة المكانية الختيار موقع منشأة معينة‬ ‫‪1-9‬‬
‫الباب العاشر‬
‫االستكمال والتحليل الطبوغرافي‬
‫‪149‬‬ ‫االستكمال ‪Interpolation‬‬ ‫‪1-11‬‬
‫‪151‬‬ ‫الخرائط الطبوغرافية‬ ‫‪2-11‬‬

‫‪v‬‬
‫‪152‬‬ ‫خرائط الكنتور‬ ‫‪1-2-11‬‬
‫‪154‬‬ ‫خرائط الظالل‬ ‫‪2-2-11‬‬
‫‪155‬‬ ‫خرائط الميول‬ ‫‪3-2-11‬‬
‫الباب الحادي العاشر‬
‫تحليل الشبكات‬
‫‪151‬‬ ‫الشبكات ‪Network‬‬ ‫‪1-11‬‬
‫‪151‬‬ ‫تحليل الشبكات غير الموجهة‬ ‫‪2-11‬‬
‫‪164‬‬ ‫أفضل مسار بين نقطتين ‪Best Route‬‬ ‫‪1-2-11‬‬
‫‪168‬‬ ‫أقرب خدمة ‪Closest Facility‬‬ ‫‪2-2-11‬‬
‫‪111‬‬ ‫توزيع المواقع ‪Location-Allocation‬‬ ‫‪3-2-11‬‬
‫‪115‬‬ ‫مناطق الخدمات ‪Service Area‬‬ ‫‪4-2-11‬‬
‫‪118‬‬ ‫مشكلة مسار مركبات النقل ‪Vehicle Routing Problem‬‬ ‫‪5-2-11‬‬
‫‪182‬‬ ‫الشبكات الهندسية "الموجهة"‬ ‫‪3-11‬‬
‫الباب الثاني عشر‬
‫البناء الهيكلي‬
‫‪181‬‬ ‫البناء الهيكلي ‪ModelBuilder‬‬ ‫‪1-12‬‬
‫‪181‬‬ ‫كيفية إنشاء البناء الهيكلي‬ ‫‪2-12‬‬
‫الباب الثالث عشر‬
‫بيانات البيانات وإخراج الخريطة‬
‫‪192‬‬ ‫بيانات البيانات ‪Metadata‬‬ ‫‪1-13‬‬
‫‪195‬‬ ‫إخراج الخريطة ‪Layout‬‬ ‫‪2-13‬‬
‫‪191‬‬ ‫إضافة العنوان ‪Title‬‬ ‫‪1-2-13‬‬
‫‪198‬‬ ‫سهم الشمال ‪North Arrow‬‬ ‫‪2-2-13‬‬
‫‪198‬‬ ‫مقياس الرسم ‪Scale‬‬ ‫‪3-2-13‬‬
‫‪199‬‬ ‫مفتاح الخريطة ‪Legend‬‬ ‫‪4-2-13‬‬
‫المراجع‬
‫‪213‬‬ ‫المراجع العربية‬
‫‪214‬‬ ‫المراجع األجنبية‬

‫‪vi‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫القسم األول (اإلطار النظري)‬

‫الباب األول‬

‫نظم المعلومات الجغرافية‬

‫‪-1-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مقدمة‬

‫‪ 1-1‬مقدمة‪:‬‬

‫إن األساس لتطور أي دولة هو تخزين وتنظيم بياناتها إلدارتها بما يناسب موارد تلك الدولة‪ .‬في‬
‫عام ‪ 0591‬م ظهرت نظم المعلومات وساهمت بشكل كبير في التطور التكنولوجي واالقتصادي؛ التصالها‬
‫الدائم والمستمر في حياتنا اليومية فكل عملية بنكية وكل رسائل االيميل وكل مكالمة هاتفية تعتمد اعتماد‬
‫كلي على نظم المعلومات‪ .‬ألن علم نظم المعلومات يختص بدراسة وتخزين وارسال واسترجاع المعلومات‬
‫داخل شبكة البيانات‪.‬‬

‫وألن البيانات المستخدمة في نظم المعلومات هي بيانات غير مكانية فقط‪ ,‬كانت الحاجة لظهور‬
‫نظم قادرة على التعامل مع البيانات المكانية وغير المكانية في ٍ‬
‫آن واحد مما أسفر عن ظهور نظم‬
‫المعلومات الجغرافية أو كما يسميها البعض نظم المعلومات المكانية أو األرضية وذلك في عام ‪ 0591‬م‬
‫في كندا على يد روجر توملنسون‪ .‬ويعود الفضل في انتشار نظم المعلومات الجغرافية بالدرجة األولى إلى‬
‫ظهور النظام العالمي لتحديد المواقع ‪ Global Position System GPS‬الذي ساعد بشكل كبير في‬
‫سهولة وسرعة الحصول على البيانات المكانية إضافةً إلى الدقة العالية في تحديد المواقع‪.‬‬

‫ولما ساهمت به نظم المعلومات الجغرافية في نجاح تطبيقات شتّى ومساهمتها في اتخاذ الق اررات‬
‫المناسبة‪ ,‬كان لزامًا على الجامعات أن تقوم بتدريس هذا التخصص العلمي وتعمل على تطبيقه في العديد‬
‫من علوم الحاسب اآللي والعلوم الهندسية وعلوم البيئة والجغرافيا‪ ,‬حيث ظهرت أولى الجامعات التي تدرس‬
‫هذه النظم في عام ‪ 0551‬م إلى أن أضحت كثير من الجامعات العالمية تمنح درجات الماجستير‬
‫والدكتوراه في هذه النظم‪ ,‬وعلى المستوى المحلي يوجد ثالثة جامعة تقوم بتدريس نظم المعلومات الجغرافية‬
‫وهي جامعة الخرطوم وتندرج تحت قسمي علوم الجغرافيا والبيئة بمسمى نظم المعلومات الجغرافية وقسم‬
‫هندسة المساحة بمسمى نظم المعلومات األرضية والخرائط الرقمية‪ ,‬وجامعة السودان للعلوم التكنولوجيا‬
‫وتدرس كأحد تخصصات هندسة المساحة‪ ,‬باإلضافة لجامعة المستقبل‪.‬‬

‫‪-1-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-1‬تعريف نظم المعلومات الجغرافية‪:‬‬

‫تتعدد تعريفات نظم المعلومات الجغرافية وذلك لتعدد تطبيقاتها وأهدافها في العديد من المجاالت لذا لم يأت‬
‫تعريف دقيق لهذه النظم‪ ,‬وقد أوردت العديد من الدراسات واألبحاث جملة من التعريفات العلمية والفنية‬
‫بشكل‬ ‫وهنا سنتطرق‬ ‫لمفهوم نظم المعلومات الجغرافية ‪Geographic Information System‬‬
‫مختصر إلى بعض المفاهيم التي وردت في المصادر العلمية‪ ,‬إذ عرفها باركر ‪ Parker‬عام ‪ 1979‬بأنها‬
‫نظام تكنولوجي للمعلومات يقوم بتخزين وتحليل وعرض كل المعلومات المكانية وغير المكانية‪.‬‬

‫وجاء في تعريف آخر لبورو عام ‪0599‬م أنها عبارة عن مجموعة منظمة ومرتبة من أجهزة الحاسب اآللي‬
‫والبرامج والمعلومات الجغرافية والطاقم البشري المدرب‪ ,‬صممت لتقوم بتجميع ورصد وتخزين واستدعاء‬
‫ومعالجة وتحديث وعرض جميع المعلومات الجغرافية المرتبطة بالشبكة الوطنية الجيوديسية المترية‬
‫مؤسس شركة البحوث والنظم‬ ‫(المكانية) منها والوصفية‪ ,‬كما عرفها دنجرموند ‪Dangermond‬‬
‫بأنها مجمع متناسق يضم‬ ‫البيئية)‪Environmental Systems Research Institute(ESRI‬‬
‫مكونات الحاسب اآللي والبرامج وقواعد البيانات واألفراد المدربين ويقوم هذا المجمع بحصر دقيق‬
‫للمعلومات المكانية وغير المكانية وتخزينها وتحديثها ومعالجتها وتحليلها وعرضها‪.‬‬

‫وبناء على ما آلت إليه وجهات النظر من مختلف األفكار والرؤى عن مفهوم نظم المعلومات الجغرافية‪,‬‬
‫ً‬
‫يرى الكاتب أنها تقنية رقمية تساعد متخذ القرار في عملية اتخاذ القرار لما توفره من إمكانيات هائلة في‬
‫عمليات جمع وتخزين ومعالجة وتحليل البيانات المكانية والوصفية (غير المكانية) للظواهر المختلفة‬
‫وعرض المعلومات الناتجة على شكل خرائط أو جداول إحصائية أو تقارير‪.‬‬

‫‪-2-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-1‬مفهوم نظم المعلومات الجغرافية‪:‬‬


‫بناء على معالجة وتحليل‬
‫إن المفهوم األساسي لنظم المعلومات الجغرافية هو الوصول إلى القرار السليم ً‬
‫البيانات المكانية المعرفة جغرافيًا‪ ,‬حيث تتميز نظم المعلومات الجغرافية عن بقية نظم المعلومات بقوة‬
‫تحليلها للبيانات المرتبطة بموقعها الجغرافي الصحيح والعالقات المكانية الصحيحة فيما بينها كما أنها‬
‫تمتاز بقدرتها العالية على ربط البيانات المكانية للظاهرة مع بياناتها الوصفية واجراء المعالجات والتحاليل‬
‫عليها‪.‬‬

‫تكمن قوة التحليل في نظم المعلومات الجغرافية في تخزين البيانات المكانية في أكثر من طبقة ‪Layer‬‬
‫واحدة حيث تحتوي كل طبقة على معالم لها نفس الخصائص والتصنيف‪ .‬يقصد بتصنيف الطبقة أن تكون‬
‫من نوع النقطة أو الخط أو المضلع أما خصائص الطبقة فهي ما يميزها‪ ,‬مثالً األنهار والطرق جميعها‬
‫تأخذ الشكل الطولي وتمثل بطبقة من نوع الخط ولكن يفضل أن يكونا في طبقتين منفصلتين نظ ًار‬
‫الختالف الخصائص الجغرافية لكل منهما‪ .‬وذلك للتغلب على المشاكل التقنية الناجمة من معالجة كميات‬
‫كبيرة من البيانات دفعة واحدة‪ ,‬حيث أنها تعطي قدرة تحليلية أفضل وذلك ألن التغلب على مشكلة في‬
‫"يشابه كتاب مقدمة في نظم المعلومات الجغرافية وتطبيقاتها"‪.‬‬ ‫طبقة الطرق مثال أفضل من معالجتها في كامل النظام‪.‬‬

‫ومثال لذلك الشكل أدناه يوضح مشروع نظم المعلومات الجغرافية لجامعة السودان والذي يتكون من عدة‬
‫طبقات من نوع المضلع لتحديد مواقع الظواهر ذات البعدين وهي طبقات القاعات والمعامل والخدمات‬
‫والمباني السكنية‪ ,‬كما يحتوي المشروع على طبقة من نوع الخط لتمثيل الممرات داخل الجامعة وطبقة‬
‫أخيرة من نوع النقطة لتحديد مواقع مبردات المياه‪.‬‬
‫طبقة الخدمات‬
‫طبقة القاعات‬
‫طبقة المعامل‬
‫طبقة مبردات المياه‬
‫طبقة الممرات‬

‫طبقة المباني السكنية‬

‫شكل (‪ )1-1‬تخزين الطبقات في نظم المعلومات الجغرافية‪.‬‬


‫‪-3-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 4-1‬مكونات نظم المعلومات الجغرافية‪:‬‬

‫شكل (‪ )2-1‬مكونات نظم المعلومات الجغرافية‪.‬‬

‫تتكون نظم المعلومات الجغرافية من خمسة مكونات أساسية وهي‪:‬‬


‫‪ ‬األجهزة )‪ (Hardware‬والبرامج )‪: (Software‬‬
‫تحتاج نظم المعلومات الجغرافية إلى أجهزة الحاسب اآللي لتلبية وظائفها مثل تخزين ومعالجة‬
‫البيانات المختلفة وعرضها على شاشة الحاسوب‪.‬‬
‫أما البرامج المتخصصة في نظم المعلومات الجغرافية فهي متعددة منها المجانية مثل ‪Grass‬‬
‫‪ GIS‬و ‪ SAGA GIS‬وغير المجانية وأشهرها برنامج ‪ Arc GIS‬الذي سنتناول شرحه ما‬
‫أمكن بين صفحات هذا الكتاب‪.‬‬

‫‪ ‬األفراد )‪: (People‬‬


‫البد من توفر كادر بشري إداري وفني مؤهل لتأسيس وتشغيل المشاريع في نظم المعلومات‬
‫الجغرافية ومن أهم الكوادر المتخصصة محلل نظم معلومات جغرافية ومبرمج ومهندس‬
‫مساحة باإلضافة إلى راسم خرائط ومدخل للبيانات‪.‬‬

‫‪-4-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬البيانات )‪: (Data‬‬


‫وتعد من أهم مكونات نظم المعلومات الجغرافية ‪ GIS‬ويتعامل البرنامج مع نوعين رئيسيين‬
‫من البيانات وهما‪:‬‬
‫‪ .a‬البيانات المكانية )‪: (Spatial Data‬‬
‫تتضمن معلومات عن موقع المعلم الجغرافي وشكله وتكون إما في شكل خطي ‪Vector‬‬
‫أو شبكي‪: Raster‬‬
‫‪ .i‬خطي ‪ : Vector‬وتتكون من ثالثة أنواع (‪ )0‬نقطة ‪ Point‬وتمثل بها المعالم‬
‫الصغيرة عديمة األبعاد وهي تحدد مواقع الظواهر في الطبيعة مثل األشجار واآلبار‬
‫واألعمدة‪ )2( .‬خط ‪ Line‬وتمثل البيانات التي تأخذ شكل الخط في الخريطة‬
‫ويتكون الخط من نقطتين على األقل وله بعد واحد ومن أمثلة المعالم التي تمثل‬
‫بخطوط األنهار والطرق والسكة حديد‪ )3( .‬مضلع ‪ Polygon‬وتمثل الظواهر‬
‫ذات البعدين وتتكون من مجموعة من الخطوط المتصلة والمغلقة ومن أمثلتها‬
‫المدن‪ ,‬البحيرات واستخدام األراضي‪.‬‬
‫من مصادر البيانات الخطية أجهزة المساحة الحديثة فهي تصدر البيانات للحاسب‬
‫اآللي في شكل خطي ويمتاز هذا النوع من البيانات بالدقة العالية وصغر حيز‬
‫التخزين في الحاسوب‪.‬‬
‫‪ .ii‬شبكي ‪ : Raster‬وهي بيانات تتكون من وحدات صورية صغيرة متشابهة في‬
‫الشكل والحجم تعرف بالبكسل ‪ Pixels‬ولكل بكسل عدد رقمي ‪Digital Number‬‬
‫يعبر عن متوسط اإلضاءة أو االمتصاص المقاس الكترونيًا لنفس الموقع على‬
‫مقياس التدرج الرمادي‪ .‬من مصادر البيانات الشبكية صور األقمار الصناعية‬
‫واالستشعار عن بعد‪ .‬تمتاز البيانات الشبكية بسهولة وقلة التكلفة في الحصول‬
‫عليها‪.‬‬

‫‪ .b‬البيانات الوصفية )‪: (Attributes Data‬‬


‫هي ي ييي جميي ي ييع البيان ي ي يات التي ي ييي تصي ي ييف الظي ي يياهرة الجغرافيي ي يية‪ .‬مثي ي ييل(اسي ي ييم الظي ي يياهرة‪ ,‬نوعهي ي ييا‪,‬‬
‫خصائصها‪...‬الخ)‪ .‬وهي تعد ذات أهمية كبيرة في إجراء معظم التحاليل‪.‬‬

‫‪-5-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬المعالجة )‪: (Procedure‬‬


‫تكمن أهمية نظم المعلومات الجغرافية ‪ GIS‬في قدرتها على إدارة ومعالجة البيانات المكانية‬
‫بنوعيها (الخطي‪ Vector‬والشبكي‪ )Raster‬والبيانات الوصفية‪ .‬عمليات المعالجة لمشاريع‬
‫نظم المعلومات الجغرافية متعددة مثل‪ :‬ادخال وتخزين البيانات‪ ,‬استرجاعها‪ ,‬تحليلها‪ ,‬اجراء‬
‫التحويالت المختلفة عليها وعرض المعلومات الناتجة من المعالجة‪.‬‬

‫‪ 5-1‬مميزات نظم المعلومات الجغرافية ‪: GIS‬‬


‫‪ ‬تقليل زمن اإلعداد وتقليص حجم اإلنفاق والتكلفة‪.‬‬
‫‪ ‬تنفرد بقدرتها على تخزين ومعالجة وتحليل البيانات المكانية والوصفية معًا‪.‬‬
‫‪ ‬المرونة في عرض وتقديم المعلومات‪.‬‬
‫‪ ‬المساعدة في عملية اتخاذ القرار‪.‬‬
‫‪ ‬القدرة على اإلجابة على االستعالمات واالستفسارات الخاصة بالمكان أو الوصف‪.‬‬
‫‪ ‬القدرة على استيراد البيانات المكانية المعرفة جغرافيًا من مختلف مصادرها‪.‬‬
‫‪ ‬التحويل بين أنظمة اإلحداثيات وأنظمة اإلسقاط المختلفة الخاصة بالبيانات المكانية‪.‬‬
‫‪ ‬تساعد في نشر المعلومات لقاعدة أكبر من المستفيدين‪.‬‬

‫‪ 6-1‬تطبيقات نظم المعلومات الجغرافية ‪: GIS‬‬


‫تستخدم نظم المعلومات الجغرافية في مجاالت عديدة ال حصر لها‪ ,‬فعلى سبيل المثال قد تستخدم في‬
‫التطبيقات الحكومية مثل إنشاء الخرائط الطبوغرافية أو الموضوعية وفي أنظمة المالحة العالمية وفي تقييم‬
‫ومراقبة ثروات المعادن‪ .‬كما تدخل نظم المعلومات الجغرافية في التطبيقات الخدمية مثل تطبيقات الطرق‬
‫والمواصالت والسكة حديد وشبكات الكهرباء والصرف الصحي وفي االتصاالت والكثير من المجاالت‪.‬‬

‫أمثلة على التطبيقات‪:‬‬


‫‪ ‬التخطيط العمراني‪:‬‬
‫تقييم أداء الخدمات المختلفة (صحية‪,‬تعليمية‪,‬أمنية‪...‬الخ) وتحديد المناطق التي تحتاج إلى‬
‫خدمات إضافية‪,‬كما يتيح مقارنة ما هو مخطط إنشاؤه من خدمات بما هو واقع بالفعل لمنطقة‬
‫معينة‪.‬‬

‫‪-6-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬المواصالت والنقل‪:‬‬
‫بناء على الكثافة السكانية وتحديد المسار المناسب لسير‬
‫تتيح اختيار محطات ركوب المواصالت ً‬
‫المركبات‪.‬‬
‫‪ ‬حماية البيئة‪:‬‬
‫تقوم بتتبع التغيرات التي تحدث في منطقة معينة وتقدير التأثيرات المختلفة على المناطق المجاورة‬
‫عن طريق مقارنة مجموعة من الصور والخرائط للمنطقة في أزمنة مختلفة‪.‬‬
‫‪ ‬استخدامات األراضي‪:‬‬
‫عن طريق نظم المعلومات الجغرافية يمكن إنتاج خرائط تمثل االستخدام الحالي لألرض واستنتاج‬
‫خرائط االستخدام المستقبلي‪.‬‬
‫‪ ‬االحتياجات الخدمية‪:‬‬
‫بناء على نوعية‬
‫مثل تحديد أفضل موقع لبناء منشأة خدمية (مدرسة‪,‬مستشفى‪,‬حديقة‪...‬الخ) ً‬
‫وكثافة السكان في المنطقة‪.‬‬
‫‪ ‬تطبيقات االسعاف ونقل المصابين‪:‬‬
‫مثل تحديد أقرب الطرق لمراكز الرعاية الصحية‪.‬‬
‫‪ ‬إدارة الدفاع المدني‪:‬‬
‫مثل تحديد مواقع مقترحة لمحطات الدفاع المدني بحيث تغطي كل المدينة ويكون وصول عربات‬
‫الدفاع المدني ألي موقع داخل المدينة ال يتجاوز زمن محدد‪.‬‬
‫‪ ‬التحليل الهيدرولوجي‪:‬‬
‫مثل تحديد أفضل األماكن لتجمع المياه ‪-‬لالستفادة من مياه األمطار والفيضانات في العديد من‬
‫نواحي الحياة من زراعة ورعي‪...‬الخ‪ -‬ومعرفة اتجاهات الجريان والمجاري الرئيسية والفرعية منها‪.‬‬

‫‪-7-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب الثاني‬

‫التعريف بالبرنامج‬

‫‪-0-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-2‬برنامج ‪:Arcgis1..2‬‬

‫هو عبيارة عن برنامج حاسوب تطبيقي لنظم المعلومات الجغرافية من إنتاج شيركة ‪ ESRI‬األمريكية‪ .‬تم‬
‫إصدار أول نسخة للبرنامج في ‪ 22‬ديسمبر ‪ 0555‬وتعددت اإلصدارات وصوالً إلى اإلصدار ‪ 10.5‬الذي‬
‫تم إصداره في ديسمبر من العام ‪. 2109‬‬

‫في هذا الكتاب سيكون التطبيق العملي على نسخة البرنامج ‪ ArcGIS01.2‬وتتكون من خمسة برامج‬
‫أساسية وهي‪:‬‬

‫‪ 2-2‬مهام برامج ‪-: ArcGIS‬‬

‫تتم فيه عمليات الرسم المختلفة والعرض وعمليات اإلخراج‪.‬‬ ‫‪ArcMap‬‬ ‫‪-‬‬

‫يهتم بتنظيم الملفات وادارتها (إنشاء‪ ,‬حذف‪ ,‬نسخ‪ ,‬لصق ‪...‬الخ)‪.‬‬ ‫‪ArcCatalog‬‬ ‫‪-‬‬

‫يحتيوي على أدوات عديدة من مهامها إجراء التحويالت المختلفة على‬ ‫‪ArcToolbox‬‬ ‫‪-‬‬
‫البيانات المدخل ية وتغيير صيغ الملفات المصممة ببرامج أخرى باإلضافة إلى أدوات التحليل‬
‫وغيرها من األدوات‪.‬‬

‫واظهار البعد الثالث لليبيانات‪.‬‬ ‫‪3D analyst‬‬ ‫مهمته العمل على‬ ‫‪ArcScene‬‬ ‫‪-‬‬

‫يستخدم لعرض الخرائط على سطح كروي يشبه سطح الكرة األرضية‪.‬‬ ‫‪ArcGlobe‬‬ ‫‪-‬‬

‫‪-8-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-2‬واجهة برنامج ‪ ArcMap‬الرئيسية‪:‬‬

‫‪ 4-2‬مكونات واجهة البرنامج الرئيسية‪:‬‬

‫‪ 1-4-2‬شريط العنوان‪:‬‬

‫ويظهر عليه اسم المشروع‪.‬‬


‫‪ 2-4-2‬شريط القوائم المنسدلة‪:‬‬

‫به مجموعة من القوائم المنسدلة لكل منها وظائف مختلفة‪.‬‬


‫من القائمة ‪ File‬يمكن فتح مشروع جديد أو مشروع موجود مسبقًا أو حفظ المشروع الحالي‪.‬‬
‫من القائمة ‪ Edit‬يمكن تعديل البيانات من حيث نسخها أو حذفها وغيرها من التعديالت‪.‬‬
‫من القائمة ‪ Windows‬يمكن اظهار النوافذ المختلفة مثل نوافذ التكبير ونافذة جدول المحتويات‬
‫والبحث وكذلك نافذة برنامج ‪. ArcCatalog‬‬
‫بقية القوائم المنسدلة سنتطرق لها الحقًا‪.‬‬

‫‪-9-‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-4-2‬الشريط األساسي ‪:STANDARD‬‬

‫الشريط األساسي ويحتوي على عدد من األيقونات وهي‪:‬‬

‫‪NEW -‬‬

‫لبدء مشروع جديد‪ ,‬وكذلك يمكن بدء مشروع جديد من القائمة المنسدلة ‪.File‬‬

‫‪OPEN -‬‬

‫لفتح مشروع موجود في الجهاز مسبقا‪.‬‬

‫‪SAVE -‬‬

‫لحفظ المشروع‪.‬‬

‫‪PRINT -‬‬

‫لطباعة المشروع‪.‬‬

‫‪CUT -‬‬

‫لقص العنصر‪/‬العناصر المختارة‪.‬‬

‫‪COPY -‬‬

‫لنسخ العنصر‪/‬العناصر المختارة‪.‬‬

‫‪PASTE -‬‬

‫للصق العناصر التي تم نسخها أو قصها‪.‬‬

‫– ‪DELETE‬‬

‫لحذف العناصر المحددة‪.‬‬

‫‪- 10 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪UNDO DELETE ELEMENT -‬‬

‫للتراجع عن الخطوة األخيرة‪.‬‬

‫– ‪REDO‬‬

‫خطوة لألمام‪.‬‬

‫‪ADD DATA -‬‬

‫إلضافة البيانات إلى برنامج ‪.ArcMap‬‬

‫‪MAP SCALE -‬‬

‫لعرض مقياس رسم الخريطة‪.‬‬

‫‪EDITOR TOOLBAR -‬‬

‫إلظهار شريط ‪. Editor‬‬

‫‪TABLE OF CONTENTS -‬‬

‫إلظهار نافذة ‪ TABLE OF CONTENTS‬في حالة عدم ظهورها‪.‬‬

‫‪CATALOG -‬‬

‫لفتح برنامج ‪. ArcCatalog‬‬

‫‪SEARCH -‬‬

‫لفتح نافذة البحث عن بيانات أو أدوات التحليل المختلفة داخل البرنامج‪.‬‬

‫‪ARCTOOLBOX -‬‬

‫لفتح برنامج ‪. ArcToolbox‬‬


‫‪- 11 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪PYTHON -‬‬

‫لكتابة األوامر المختلفة عبر لغة البرمجة بايثون‪.‬‬

‫‪MODEL BUILDER -‬‬

‫إلظهار نافذة ‪.MODEL BUILDER‬‬

‫‪ 4-4-2‬شريط األدوات ‪:TOOLS‬‬

‫شريط األدوات ويحتوي على عدد من األيقونات‪:‬‬

‫‪ZOOM IN -‬‬

‫لتكبير مقياس رسم الخريطة بالنقر على المكان المراد تكبيره‪.‬‬

‫‪ZOOM OUT -‬‬

‫لتصغير مقياس رسم الخريطة‪.‬‬

‫‪PAN -‬‬

‫لتحريك شاشة العرض‪.‬‬

‫‪FUL EXTENT -‬‬

‫لجعل مقياس رسم الخريطة مناسبا ً مع حدودها بحيث يظهر كامل الخريطة على شاشة‬
‫العرض‪.‬‬

‫‪FIXED ZOOM IN -‬‬

‫لتكبير مقياس رسم الخريطة من مركزها بقيم ثابتة‪.‬‬

‫‪- 12 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪FIXED ZOOM OUT -‬‬

‫لتصغير مقياس رسم الخريطة من مركزها بقيم ثابتة‪.‬‬

‫‪GO BACK TO PREVIOS EXTENT -‬‬

‫الرجوع للتكبير أو التصغير السابق‪.‬‬

‫‪GO TO NEXT EXTENT -‬‬

‫التقدم في التكبير أو التصغير‪.‬‬

‫‪SELECT FEATURES -‬‬

‫أثناء التحديد‪.‬‬ ‫‪SHIFT‬‬ ‫لتحديد معلم معين‪ ,‬ويمكن تحديد أكثر من معلم وذلك بضغط‬

‫‪CLEAR SELECTED FEATURES -‬‬

‫إلزالة التحديد من المعلم‪/‬المعالم المحددة مسبقا‪.‬‬

‫‪SELECTED ELEMENT -‬‬

‫لتحديد وتحريك النصوص والرسومات في شاشة اإلخراج‪.‬‬

‫‪IDENTIFY -‬‬

‫إلظهار البيانات الوصفية والمكانية للمعلم المحدد في نافذة جديدة‪.‬‬

‫‪HYBERLINK -‬‬
‫الرب ط التشعبي ويستخدم لإلشارة إلى وثيقة يمكن للمستخدم أن يتبعها مباشرة‪.‬‬
‫– ‪HTML popup‬‬
‫إلظهار نافذة ‪.HTML‬‬

‫‪- 13 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫– ‪MEASURE‬‬
‫لقياس األطوال والمساحات ع لى شاشة الرسم بالوحدات المختلفة‪.‬‬
‫‪FIND -‬‬
‫للبحث داخل جدول البيانات الوصفية في جميع الطبقات‪.‬‬
‫‪FIND ROUTE -‬‬
‫إليجاد المسار المناسب بين نقطتين‪.‬‬
‫‪GO TO X Y -‬‬
‫البحث عن طريق اإلحداثيات‪.‬‬
‫‪TIME SLIDER -‬‬
‫تستخدم لعمل تصور أو عرض للبيانات التي تحتوي على أحداث مرتبطة بالوقت أو التسلسل‬
‫الزمني مثل الطقس والنمو ويجب أن يكون الوقت مدخل في الجدول الوصفي‪.‬‬
‫‪CREATE VIWER WINDOW -‬‬
‫تقوم بإظهار منطقة معينة على الخريطة يحددها المستخدم بصورة مكبرة في نافذة منفصلة‪.‬‬

‫‪- 14 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 5-4-2‬جدول المحتويات ‪:Table of Contents‬‬

‫وتظهر فيه ‪:‬‬

‫‪ :Data frame .1‬وهي وعاء لعرض مجموعة من الطبقات أو ملفات الصور أو كليهما وفق‬
‫خصائص مشتركة يحددها المستخدم‪ .‬هذه الخصائص مثل وحدة القياس ومقياس‬
‫الرسم واإلضاءة ‪...‬الخ‪ .‬أي أنه في حالة تم اختيار وحدة قياس "الداتا فريم"‬
‫(متر) فإن جميع الطبقات التي بداخلها سيتم عرض معالمها بوحدة المتر‪.‬‬

‫‪.2‬الطبقات ‪.Layers‬‬

‫‪ ‬يمكن إنشاء مجموعة ‪ Data frame‬جديدة من القائمة المنسدلة ‪Insert‬‬

‫‪ ‬يكون ترتيب الطبقات داخل جدول المحتويات ‪ Table of contents‬بواحدة من أربعة طرق‪:‬‬
‫فالطبقة األولى تكون هي الواجهة في شاشة الرسم والطبقات أسفل‬ ‫‪ .I‬عن طريق الرسم‬
‫منها تكون خلفية لذا يتحتم على المهندس وضع الطبقات الصغيرة كواجهة حتى ال تغطي‬
‫عليها الطبقات ذات الظواهر الجغرافية الممتدة‪.‬‬

‫‪.‬‬ ‫‪ .II‬عن طريق مسار حفظ الطبقات على جهاز الحاسوب‬

‫تكون الطبقة مرئية عند تفعيل‬ ‫‪ .III‬عن طريق حالة الطبقة – مرئية أو غير مرئية‪-‬‬
‫يسار اسم الطبقة وغير مرئية عند إزالة اإلشارة‪.‬‬ ‫إشارة صح‬

‫‪.‬‬ ‫‪ .IV‬عن طريق الطبقات المحددة‬

‫‪- 15 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 6-4-2‬نافذة ‪:ArcCatalog‬‬

‫نستخدم هذا البرنامج إلنشاء وادارة الملفات الجديدة للمشروع مثل ملفات الرسم‪.‬‬

‫ويتكون من عدة أجزاء أهمها‪:‬‬

‫‪ :Catalog Tree ‬وهو عبارة عن مستكشف يتم من خالله التنقل بين الملفات التي تم إنشاؤها‬
‫عن طريق البرنامج‪.‬‬
‫‪ ‬حيز العرض‪:‬‬

‫ويتكون من ثالثة أبواب هي‪:‬‬

‫‪ Content‬وتقوم بعرض محتويات المجلد الذي تم اختياره من ‪.Catalog tree‬‬

‫‪ Preview‬يعرض صور وملفات الرسم‪.‬‬

‫‪ Description‬يتم فيه عرض بيا نات عن البيانات مثل اسم الجهة وتاريخ االنتاج‪ ...‬الخ‪.‬‬

‫‪- 16 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫القسم الثاني (التطبيق العملي)‬

‫الباب الثالث‬

‫إدخال البيانات والرسم على البرنامج‬

‫‪- 17 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-3‬إدخال البيـانات للبرنامج ‪:‬‬

‫تختلف آلية إدخال البيانات لبرنامج ‪ ArcMap‬باختالف نوعية تلك البيانات فالبيانات الشبكية ‪Raster‬‬
‫ومعظم البيانات الخطية ‪ Vector‬يتم إضافتها للبرنامج عن طريق النقر على أيقونة ‪Add Data‬‬
‫الموجودة على الشريط األساسي ‪ standard‬أو عن طريق نفس األيقونة من القائمة المنسدلة ‪. File‬‬
‫‪+9‬‬

‫‪ -‬إدخال البيانات بصيغة اإلحداثيات ‪:X,Y,Z‬‬


‫في حالة كانت البيانات في صورة إحداثيات ثنائية كانت أو ثالثية فيتم ترتيب تلك البيانات في برنامج‬
‫‪ Excel‬كما في الشكل التالي‪:‬‬

‫ثم نضيف بيانات جدول اكسل عن طريق‬


‫‪File‬‬ ‫‪Add Data‬‬ ‫‪Add XY Data‬‬
‫ستظهر نافذة نقوم بتحديد الملف الذي يحتوي على اإلحداثيات‪ ,‬وتحديد العمود الذي يمثل اإلحداثي ‪ X‬في‬
‫ورقة اكسل و كذلك عمود اإلحداثي ‪ Y‬ثم عمود اإلحداثي العيني ‪ , Z‬وأخي ًار تحديد اإلسقاط المستخدم‬
‫اعتماداً على طريقة جمع البيانات للمنطقة قيد الدراسة‪.‬‬

‫‪- 17 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫ملف اإلحداثيات من برنامج اكسل‬

‫عمود اإلحداثي السيني‬


‫‪N‬‬
‫عمود اإلحداثي الصادي‬

‫عمود اإلحداثي العيني‬

‫لتحديد االسقاط‬
‫المستخدم‬

‫بعد إضافة البيانات ستظهر النقاط مباشرة على شاشة العرض كما في الشكل أدناه‪:‬‬

‫هذه البيانات من النوع ‪ XY Event Source‬ولتحويلها إلى ‪ shape file‬لتسهيل العمل عليها واجراء‬
‫التحليالت المختلفة نقوم بالضغط على زر الفأرة األيمن على الطبقة ثم نقوم باختيار ‪ Data‬ومنها نقوم‬
‫باختيار ‪.Export data‬‬

‫‪- 18 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-3‬صيغ الرسم الخطي للظواهر على ‪:ArcMap‬‬

‫هو تمثيل جغرافي للظواهر بإستخدام تراكيب من مكونات أساسية وهي النقطة‪ ,‬الخط والمضلع‪ .‬لكل‬
‫برنامج رسم حاسوبي قالب(صيغة) خاص به لرسم وحفظ نماذج البيانات الخطية ‪ Vector‬فبرنامج أتوكاد‬
‫لرسم وحفظ نماذج البيانات الخطية‪ ,‬أما البيانات الخطية لبرنامج‬ ‫المعروف يستخدم صيغة ‪dwg‬‬
‫‪ Google Earth‬تكون في صيغة ‪ kml‬وغيرها من البرامج والصيغ المختلفة‪ ,‬برنامج ‪ ArcMap‬يتوافق‬
‫مع قالبين للرسم وهما ‪ shp‬أو ‪. gdb‬‬

‫‪Shape file‬‬ ‫‪Feature class‬‬


‫‪.shp‬‬ ‫‪.gdb‬‬

‫"نموذج البيانات الخطية يتميز بالعديد من المميزات أهمها‪ )0(:‬الدقة في تمثيل مواقع الظاهرات‪ )2(,‬حجم‬
‫تمثيل البيانات ال يتطلب مساحة تخزين كبيرة في الحاسوب (‪ )3‬سهولة إجراء العمليات الحسابية مثل‬
‫الطول و المساحة و المحيط (‪ )1‬إمكانية تصحيح المعلومات التي تم إدخالها أول بأول‪ ,‬لكنه في المقابل‬
‫يعاني من عيبين أساسيين أنه يتطلب جهدا ووقتاً كبي اًر في إدخال البيانات كما أنه يتطلب خبرة جيدة ودقة‬
‫عالية لمدخل البيانات ذاته‪ .‬ومع ذلك فإن نموذج البيانات الخطية هو األكثر استخداماً في نظم المعلومات‬
‫الجغرافية وخاصة في التطبيقات المساحية"‪ .‬د‪.‬جمعة محمد داود‪¹‬‬

‫‪ ¹‬من كتاب أسس التحليل المكاني في اطار نظم المعلومات الجغرافية‪.‬‬

‫‪- 19 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-2-3‬صيغة ‪:Shape file‬‬

‫يتم إنشاء ‪ Shape file‬من نافذة ‪ ArcCatalog‬وذلك بالنقر على زر الفارة األيمن على أي ملف على‬
‫الجهاز ثم اتباع الخطوات التالية‪:‬‬

‫اسم الطبقة‬

‫نوع الطبقة‬
‫‪Right click‬‬ ‫‪1‬‬

‫‪2‬‬

‫‪3‬‬ ‫المسقط‬

‫‪4‬‬

‫بعد الضغط على ‪ ok‬ستظهر الطبقة على جدول المحتويات ‪ Table of Content‬وعلى نافذة‬
‫‪ ArcCatalog‬كما يوضح الشكل التالي‪:‬‬

‫‪- 20 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-2-3‬صيغة ‪:Feature class‬‬

‫ملفات الرسم بهذه الصيغة يمكن أن تحفظ داخل ‪ Feature Dataset‬التي بدورها تحفظ داخل‬
‫‪ Geodatabase‬أو أن تحفظ داخل ‪ Geodatabase‬مباشرًة‪ Feature Dataset .‬هو عبارة عن ملف‬
‫لحفظ الطبقات من نوع ‪ Feature Class‬والتي لها نفس نظام اإلحداثيات والمرجع المكاني‪.‬‬
‫‪ Geodatabase‬هو عبارة عن ملف خاص ببرنامج ‪ ArcGIS‬يحفظ الملفات الخاصة بالبرنامج مثل‬
‫‪( Feature Datasets‬حتى وان كانت مختلفة في نظام اإلحداثيات) وملفات أخرى مثل الجداول‪.‬‬

‫خطوات إنشاء ‪Geodatabase‬‬

‫‪Right click‬‬ ‫‪1‬‬

‫‪3‬‬
‫‪2‬‬

‫بعد إنشاء ‪ Geodatabase‬ننشئ ‪ feature dataset‬بداخله عن طريق الضغط بزر الفأرة األيمن‬
‫على‪ Geodatabase‬ثم‪:‬‬

‫‪5‬‬ ‫‪4‬‬

‫ثم نقوم بإنشاء ‪ Feature class‬داخل ‪Feature dataset‬‬

‫‪Right click‬‬

‫‪7‬‬ ‫‪6‬‬

‫‪- 21 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫ستظهر النافذة التالية لكتابة اسم الطبقة ونوعها (نقاط أو خطوط أو مضلعات)‬

‫بناء على موقع المنطقة وطريقة جمع البيانات‪.‬‬


‫ثم اختيار المسقط ً‬

‫‪8‬‬
‫‪9‬‬

‫إختيار المسقط‬
‫‪11‬‬

‫‪11‬‬ ‫‪12‬‬

‫‪13‬‬ ‫السماحية‬
‫إلضافة اعمدة‬
‫الى جدول‬
‫البيانات الوصفية‬
‫للطبقة‬

‫‪14‬‬ ‫‪15‬‬

‫بعد اإلنشاء تظهر الطبقة على جدول المحتويات ‪ Table of Content‬وعلى نافذة ‪ ArcCatalog‬كما‬
‫يوضح الشكل التالي‪:‬‬

‫‪- 22 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫وللرسم على الطبقة التي تم انشاؤها يتم تفعيل الرسم باختيار ‪ Start Editing‬من الشريط ‪.Editor‬‬

‫الجدول التالي يوضح ما يمكن أن يحتويه كل ملف من ملفات صيغة ‪.gdb‬‬

‫‪- 23 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-3‬مقارنة بين ‪:Shape file & Feature class‬‬

‫أوجه التشابه‬

‫• الطبقة ثالثة أنواع ( نقطة ‪ .‬خط ‪ .‬مضلع )‪.‬‬ ‫• يستخدمان لرسم البيانات الخطية ‪.‬‬

‫• يمكن إضافة البيانات الوصفية لكليهما‪.‬‬ ‫• يمكن تحديد المرجع المكاني لكليهما‪.‬‬

‫أوجـــــــه‬

‫االختالف‬

‫‪Shape file‬‬ ‫‪Feature class‬‬

‫سعه تخزينية أقل‪.‬‬ ‫سعه تخزينية كبيرة‪.‬‬


‫يمكن إنشاؤه في أي موقع على الجهاز‪.‬‬ ‫يجب إنشاؤه داخل ‪.Geodatabase‬‬
‫يقوم بحساب الطول والمساحة تلقائياً في جدول ال يقوم بحساب الطول والمساحة تلقائيا ويمكن‬
‫إضافة المساحة والطول يدويا‪.‬‬ ‫البيانات الوصفية‪.‬‬
‫كل ‪ Shapefile‬يحتاج ‪Start editing‬‬ ‫في حالة وجود أكثر من ‪feature class‬‬
‫يكفي عمل ‪ Start editing‬والرسم على خاصة به في حال لم تكن جميعها في نفس‬
‫الملف‪.‬‬ ‫جميع الطبقات داخل ‪Geodatabase‬‬
‫ال يدعم جميع أنواع التحليل‪.‬‬ ‫يدعم جميع أنواع التحليل‪.‬‬

‫‪- 24 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 4-3‬طرق رسم الظواهر خطيا‪:‬‬

‫بعد أن تعلمنا كيفية إنشاء قوالب أو صيغ الرسم على برنامج ‪ ArcMap‬وجب علينا معرفة طرق الرسم‬
‫الخطي للظواهر‪ .‬وهنالك طريقتان أساسيتان لرسم الظواهر على البرنامج وهما‪:‬‬

‫‪ .0‬الترقيم من صورة جوية أو فضائية أو خرائط ورقية ممسوحة ضوئيًا‪.‬‬


‫‪ .2‬الرسم عن طريق بيانات الحقل‪.‬‬

‫‪ 1-4-3‬الترقيم من صورة‪:‬‬

‫يتم ترقيم الظواهر عن طريق متابعة تفاصيلها على الصورة من قبل راسم الخريطة‪ ,‬ويمكن‬
‫الحصول على صورة للمنطقة قيد الدراسة من عدة مصادر منها طرق المساحة التصويرية أو‬
‫االستشعار عن بعد أو عن طريق برامج الصور الفضائية مثل ‪ Google Earth‬وتعتمد دقة الرسم‬
‫في هذه الحالة على دقة وضوح الصورة المستخدمة ودقة نقاط الضبط ومهارات وخبرة الراسم‪.‬‬

‫شرح الطريقة‬

‫‪/1‬اختيار صورة وحفظها من برنامج ‪:Google Earth Pro‬‬

‫‪- 25 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫يفضل اختيار دقة الوضوح األعلى ‪ 2911*1911‬عند حفظ الصورة لزيادة دقة وضوح الصورة وبالتالي‬
‫زيادة دقة رسم الخريطة‪.‬‬

‫‪ ‬يتم إدخال الصورة للبرنامج عن طريق النقر على أيقونة ‪ Add Data‬الموجودة على شريط‬
‫‪Standard‬‬

‫ثم نقوم باختيار موقع الصورة والضغط على إضافة ‪Add‬‬

‫ستظهر الصورة على جدول المحتويات ‪ Table of contents‬وأيضا على شاشة العرض‪.‬‬

‫في حالة عدم ظهورها على شاشة العرض نضغط على زر الفأرة األيمن على الطبقة في جدول المحتويات‬
‫‪ Table of Content‬ثم نختار ‪Zoom to layer‬‬

‫‪- 26 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ /2‬ضبط الصورة ‪:Georeferencing‬‬

‫بعد إضافة الصورة يجب ضبط إحداثياتها لتصبح مطابقة لإلحداثيات األرضية‪ .‬البيانات الشبكية‪Raster‬‬
‫عادة ما يتم الحصول عليها عن طريق الخرائط الورقية الممسوحة ضوئياً أو عن طريق البيانات المجموعة‬
‫من المساحة التصويرية أو صور األقمار الصناعية‪ .‬إن البيانات الشبكية‪ Raster‬الممسوحة ضوئيًا تكون‬
‫غير معرفة بنظام إحداثيات أرضي صحيح‪ .‬وتقاس اإلحداثيات لها بوحدة البكسل حيث تمثل الخلية في‬
‫الركن الشمالي الغربي للصورة نقطة األصل‪.‬‬

‫)‪(0,0‬‬

‫أما البيانات المجموعة عن طريق المساحة التصويرية أو االستشعار عن بعد ففي الغالب تكون مسندة إلى‬
‫نظام إحداثيات ولكن في بعض األحيان يكون نظم اإلحداثيات مختلف عن النظام الذي يتعامل معه‬
‫المستخدم‪.‬‬

‫اء للخرائط الممسوحة ضوئيًا أو صور األقمار الصناعية والمساحة التصويرية‬


‫ولضبط نظام اإلحداثيات سو ً‬
‫نجري عملية اإلسناد الجغرافي ‪ georeferencing‬وهي عملية ضبط إلحداثيات الصورة المدخلة لتطابق‬
‫نظام اإلحداثيات المطلوب‪.‬‬

‫إلجراء عملية االسناد الجغرافي ‪ georeferencing‬يجب توفر نقاط معلومة اإلحداثيات األفقية (‪)X,Y‬‬
‫على الصورة هذه النقاط يفضل أن تكون ذات موقع مميز وثابت على الصورة مثل تقاطع طرق أو أركان‬
‫مبنى حتى يسهل تحديد موقعها‪ ,‬يتم استخدام نقاط الضبط لتكوين عناصر المعادالت الالزمة لتحويل‬
‫منظومة إحداثيات الصورة الى المنظومة المناظرة لها‪ ,‬ولتقليل االخطاء الناتجة من توقيع نقاط الضبط‬
‫يجب استخدام صورة ذات وضوح مكاني عالي وأيضًا يجب تكبير مقياس رسم الخريطة عند تحديد موقع‬
‫النقاط‪.‬‬

‫‪- 27 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد الحصول على نقاط الضبط يمكن تحويل اإلحداثيات عن طريق احدى الطرق التالية‪:‬‬

‫‪ .0‬كثيرات الحدود ‪:Polynomial‬‬


‫وتتميز كثيرات الحدود بضبط كامل الصورة بنفس الدقة ‪ .Global Accuracy‬وهي عدة أنواع‪:‬‬
‫‪ .i‬كثيرة الحدود من الدرجة الصفرية "اال زاحة"‪:‬‬
‫تستخدم إلزاحة الصورة‪ ,‬عادةً ما تستخدم مع بيانات تكون مسندة جغرافيًا‪georeferenced‬‬

‫ولكن بها خطأ بسيط يمكن تصحيحه عن طريق إزاحة منظومة إحداثيات الصورة وإلجراء‬
‫هذا التحويل يكفي وجود نقطة واحدة معلومة اإلحداثيات‪ .‬من االفضل إدخال عدد من‬
‫النقاط معلومة اإلحداثيات ثم اختيار األكثر دقة بينهم وذلك بمقارنة الخطأ المتبقي لكل‬
‫نقطة واختيار الخطأ االقل‪ .‬ويمكن التعرف على الخطأ المتبقي عن طريق األيقونة ‪View‬‬

‫من شريط ‪.georefrencing‬‬ ‫‪link table‬‬


‫‪ .ii‬كثيرة الحدود من الدرجة االولى "التحويل غير التشابهي"‪:‬‬
‫يعمل هذا التحويل على ازاحة وضبط مقياس وتدوير منظومة اإلحداثيات للبيانات المدخلة‬
‫لتناظر منظومة إحداثيات نقاط الضبط‪ ,‬يجب توفر ثالثة نقاط معلومة اإلحداثيات األفقية‬
‫ليتم الضبط‪ .‬ويعاب على هذا التحويل تغير شكل الوحدات الصورية "البكسل" من شكله‬
‫المربع أو المستطيل الى متوازي اضالع مما يحدث تغير في أشكال المعالم ومساحاتها‪.‬‬
‫عند استخدام ‪ 3‬نقاط يقوم البرنامج بتحويل اإلحداثيات عن طريق الحل االحادي‪ .‬اما إذا‬
‫زاد عدد النقاط عن ‪ 3‬فإن عدد المعادالت يكون أكثر من عدد المجاهيل مما يوجب‬
‫استخدام طريقة أقل التربيعات‪ ,‬ويفضل استخدام اكثر من ‪ 3‬نقاط‪ .‬وذلك بسبب انه في‬
‫حالة الحل االحادي اذا كان موقع أحد النقاط خاطئ يكون تأثيره كبير مقارنة بطريقة اقل‬
‫التربيعات‪.‬‬
‫‪ .iii‬كثيرات الحدود من الدرجات العليا‪:‬‬
‫ناد ار ما يتم استخدام كثيرات حدود أعلى من الدرجة الثالثة‪ .‬كما يحدث من هذه المعادالت‬
‫تشوهات كبيرة‪ ,‬ضبط الصورة عن طريق كثيرات الحدود ذات الدرجات العليا يحتاج عدد‬

‫‪- 28 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫أكبر من نقاط الضبط فكثيرة الحدود من الدرجة الثانية تحتاج ‪ 9‬نقاط ضبط و كثيرة الحدود‬
‫من الدرجة الثالثة تحتاج ‪ 01‬نقاط ضبط‪.‬‬
‫‪ .2‬تحويل االنحناء األصغر ‪Spline transformation‬‬

‫يقوم بتحسين الدقة الموضعية ‪- Local Accuracy‬المناطق القريبة من نقاط الضبط على‬
‫الصورة‪ -‬وال يضمن دقة المناطق البعيدة من نقاط الضبط‪ ,‬يكون مفيد في حالة أن جميع نقاط‬
‫الضبط بذات األهمية وتوزيعها منتظم‪ .‬يتطلب وجود‪ 01‬نقاط ضبط على االقل وزيادة نقاط الضبط‬
‫تعمل على تحسين الدقة‪.‬‬

‫‪Adjust transformation .3‬‬

‫‪Global‬‬ ‫يضمن تحسين الدقة الموضعية ‪ Local Accuracy‬وكذلك دقة كامل الصورة‬
‫‪ , Accuracy‬ويحتاج إلى ثالثة نقاط ضبط على األقل‪.‬‬

‫‪ .4‬التحويل اإلسقاطي ‪Projective Transformation‬‬

‫يعد هذا التحويل مفيد جدًا مع الصور المائلة والخرائط الممسوحة ضوئيًا إضافة الى بعض صور‬
‫األقمار الصناعية مثل صور القمر الصناعي ‪ .land sat‬يتطلب ‪ 1‬نقاط ضبط معلومة اإلحداثيات‬
‫االفقية‪.‬‬

‫يتم ضبط الصورة عن طريق شريط ‪ Georeferencing‬والذي يتم إظهاره بالضغط على زر الفأرة‬
‫األيمن على شريط القوائم المنسدلة ثم اختيار ‪. Georeferencing‬‬

‫بعد إظهار الشريط نقوم بإضافة نقاط الضبط (النقاط معلومة اإلحداثيات) وذلك باختيار األيقونة‬
‫‪Add control point‬‬

‫‪ -‬يفضل إيقاف التعديل التلقائي لنقاط الضبط قبل إدخالها وذلك عن طريق‪ Georeferencing‬ثم إزالة‬
‫إشارة صح من األمر ‪.Auto Adjust‬‬

‫‪- 29 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫ثم تحديد موقع نقطة الضبط األولى على الصورة بعد تكبيره (لتحديد موقع النقطة الصحيح) والنقر على‬
‫زر الفأرة األيسر ثم نقرة أخرى على زر الفأرة األيمن واختيار‪ Input X Y‬وستظهر نافذة إلدخال‬
‫اإلحداثيات‪.‬‬

‫‪-0-‬‬ ‫‪-2-‬‬

‫تكرر العملية لجميع نقاط الضبط‪ ,‬ثم نختار طريقة التحويل المطلوبة عن طريقة األمر‬
‫‪ Transformation‬من شريط ‪ . Georefencing‬ثم نضغط على‪ Update Georefencing‬من شريط‬
‫‪ Georefencing‬وبذلك يتم ضبط إحداثيات الصورة الجديدة‪ .‬وبعد عملية الضبط نقوم بترقيم جميع‬
‫المعالم الظاهرة في الصورة‪.‬‬

‫‪ /3‬عملية الترقيم ‪:Digitizing‬‬

‫عملية الترقيم هي عملية لتحويل المعالم الظاهرة في الصورة ‪ Raster‬إلى بيانات خطية ‪ Vector‬وذلك‬
‫عبر متابعة تفاصيلها الظاهرة على الصورة ويتم ذلك بطريقة آلية أو شبه آلية أو يدوية‪ .‬يتم ترقيم المعالم‬
‫بما يناسبها مثال المنازل والمصانع وجميع المعالم ذات الشكل المضلع يتم ترقيمها عن طريق طبقة من‬
‫النوع ‪ Polygon‬أما المعالم الخطية كالطرق واألنهار يتم ترقيمها عن طريق طبقة من النوع ‪Line‬‬
‫والمعالم التي تحدد الموقع فقط وليس لها أبعاد مثل األشجار واألعمدة تمثل على طبقة ‪.Point‬‬
‫‪- 30 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مثال‪ :‬إجراء عملية ترقيم لصورة تشمل جامعة السودان للعلوم والتكنلوجيا‪.‬‬

‫‪ ‬للبدء بترقيم مباني الخدمات ننشئ طبقة من النوع ‪ Polygon‬كما سبق ذكره (راجع صفحة ‪ )05‬وبعد‬
‫إنشاء الطبقة نبدأ بتفعيل الرسم وذلك باختيار ‪ Start Editing‬من الشريط‪ Editor‬ثم نضغط على‬
‫األيقونة ‪ Create Feature‬ونحدد الطبقة المراد الرسم عليها وطريقة الرسم كما يوضح الشكل‪.‬‬

‫لتحديد الطبقة‬
‫المراد الرسم عليها‬

‫لتحديد طريقة الرسم‬

‫بعد اختيار الطبقة وطريقة الرسم نقوم بمتابعة تفاصيل مباني الخدمات الظاهرة على الصورة كما يوضح‬
‫الشكل أدناه‪ .‬والنهاء رسم كل معلم بعد متابعة تفاصيله عن طريق الفأرة نضغط على دبل كليك أو على‬
‫زر الفأرة األيمن على شاشة الرسم ونختار ‪Finish Sketch‬‬

‫‪- 31 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫في المعالم ذات التعرجات نقوم بتكثيف نقاط الرسم(‪ (Vertex‬كما يوضح الشكل التالي‬

‫ولرسم معالم متجاورة نقوم برسم مضلع يشمل المعالم ثم نقوم بتحديد المضلع وتقسيمه عن طريق األيقونة‬

‫ورسم نقاط الرسم(‪ )Vertex‬عند المنطقة المراد تقسيمها‪( .‬حتى نستطيع رؤية‬ ‫‪Cut Polygons‬‬
‫الصورة تحت المضلع المرسوم نجعل المضلع بال لون وذلك عن طريق الضغط على رمز الطبقة في‬

‫)‪.‬‬ ‫‪ Table of Content‬ثم اختيار ‪ No Color‬في الحقل ‪Fill Color‬‬

‫‪- 32 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد رسم جميع مباني الخدمات في منطقة الدراسة نقوم بحفظ الرسم عن طريق اختيار‪ Save Edit‬من‬
‫شريط المحرر ‪ .Editor‬لرسم قاعات الجامعة نقوم بإنشاء طبقة مضلع جديدة لتمثيل مباني القاعات‬
‫وأخرى لتمثيل المعامل وهكذا لجميع المعالم ذات الشكل المضلع‪ .‬ومع أن جميع الطبقات السابقة ذات‬
‫شكل مضلع إال أن تمثيلها في طبقات مختلفة أمر ضروري نظ ًار الختالف خصائصها‪.‬‬

‫‪ -‬لتغيير مظهر الطبقة من حيث اللون وعرض الحدود والشكل‪ ...‬الخ نضغط على رمز الطبقة في جدول‬
‫المحتويات ‪ Table of Content‬ومباشرة ستظهر نافذة ‪ Symbol selector‬نختار منها المظهر‬
‫المناسب لكل طبقة‪.‬‬

‫‪ ‬لرسم الممرات داخل الجامعة ننشئ طبقة جديدة من نوع الخط ثم نقوم بتتبع تفاصيل الممرات مع‬
‫ضرورة تكثيف نقاط الرسم (‪ )Vertex‬عند مناطق التعرجات والنهاء رسم كل ممر نقوم بضغط دبل‬
‫كليك أو بالضغط على زر الفأرة األيمن على شاشة الرسم ونختار ‪.Finish Sketch‬‬

‫‪- 33 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ Split Tool‬من شريط المحرر‬ ‫‪ -‬في حالة أردنا تقسيم الخط عند نقطة معينة فإن هنالك األداة‬
‫‪ Editor‬تشابه أداة تقسيم المضلع السابقة إال أن هذه األداة خاصة بالخطوط‪ .‬نقوم بتحديد الخط المراد‬
‫تقسيمه ثم اختيار أداة ‪ Split‬والنقر على النقطة(‪ )Vertex‬المراد تقسيم الخط عندها‪.‬‬

‫‪ -‬لتغيير مظهر الطبقة من حيث اللون والعرض والشكل نضغط على رمز الطبقة في جدول‬
‫المحتويات ‪ Table of Content‬ومباشرة ستظهر نافذة ‪ Symbol selector‬نختار منها المظهر‬
‫المناسب لطبقة الممرات‪.‬‬

‫‪ ‬بعد ذلك نقوم بإنشاء طبقة نقاط لتمث يل المعالم النقطية داخل الجامعة‪ .‬ولتغيير مظهر الطبقة من حيث‬
‫اللون والحجم والشكل نضغط على رمز الطبقة في جدول المحتويات ‪ Table of Content‬ومباشرة‬
‫ستظهر نافذة ‪ Symbol selector‬نختار منها المظهر المناسب للطبقة‪.‬‬

‫شكل يوضح جامعة السودان بعد ترقيمها‬

‫‪- 34 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-4-3‬الرسم عن طريق بيانات الحقل‪:‬‬

‫اء كانت البيانات في شكل‬


‫كطريقة ثانية للرسم يمكن الرسم عن طريق بيانات مجموعة من نقاط الحقل سو ً‬
‫إحداثيات مطلقة أو في شكل أطوال واتجاهات‪.‬‬

‫‪ ‬لتوضيح الرسم عن طريق اإلحداثيات واألطوال واالتجاهات نأخذ المثال التالي لرسم مربع طول‬
‫ضلعه ‪ 911‬متر واحداثيات النقطة ‪ 0‬معلومة ولتكن (‪:(100,100‬‬

‫‪2‬‬ ‫‪3‬‬

‫‪0‬‬ ‫‪1‬‬

‫ننشئ طبقة من النوع ‪ Polygon‬كما تعلمنا وبعد إنشاء الطبقة نبدأ الرسم باختيار ‪ Start Editing‬من‬
‫الشريط‪ Editor‬ثم نضغط على األيقونة ‪ Create Feature‬ونحدد الطبقة التي تم انشاؤها وطريقة الرسم‬

‫‪Polygon‬‬

‫– لرسم النقطة ‪ 1‬نضغط على زر الفأرة األيمن على أي نقطة على شاشة الرسم ثم ‪absolute x y‬‬

‫ستظهر نافذة كما في الشكل أدناه ندخل بها إحداثيات النقطة المعلومة‪.‬‬

‫‪- 35 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد ادخال اإلحداثيات سترسم النقطة ‪ 0‬للمربع‬

‫‪ -‬لرسم النقطة ‪ 2‬للمربع‬

‫النقطة تبعد مسافة عمودية ألعلى قدرها ‪ 911‬متر عن النقطة ‪ 0‬اذا اإلحداثيات النسبية للنقطة ‪ 2‬من‬
‫النقطة ‪ 0‬هي ‪ 1‬في اتجاه المحور السيني و ‪ 911‬في اتجاه المحور الصادي‪.‬‬

‫‪ -‬نضغط على زر الفأرة األيمن على شاشة العرض ثم نختار ‪Delta x y‬‬

‫ستظهر نافذة ندخل بها إحداثيات النقطة ‪ 2‬النسبية‬

‫الشكل بعد رسم النقطة ‪2‬‬

‫‪ -‬لرسم النقطة ‪ 3‬عن طريق المسافة واالتجاه‬

‫النقطة تبعد مسافة ‪ 911‬متر من النقطة ‪ 2‬و االتجاه ‪1‬‬

‫‪ -‬نضغط على زر الفأرة األيمن على شاشة العرض ثم اختيار ‪Direction/length‬‬

‫ستظهر نافذة ندخل بها االتجاه ‪ 1‬والمسافة ‪911‬‬

‫‪- 36 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الشكل بعد رسم النقطة ‪3‬‬

‫‪ -‬رسم النقطة ‪4‬‬

‫بطريقة اإلحداثيات النسبية ندخل اإلحداثي السيني ‪ 1‬و اإلحداثي الصادي ‪-911‬‬

‫و بطريقة المسافة واالتجاه تكون المسافة ‪ 911‬و االتجاه ‪221‬‬

‫أما بطريقة اإلحداثيات المطلقة فتكون ‪ 911‬في اتجاه المحور السيني و‪ 011‬في المحور الصادي‬

‫‪-0-‬‬ ‫‪-2-‬‬

‫‪-3-‬‬

‫‪- 37 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫إلنهاء الشكل ندخل إحداثيات النقطة األولى إما بإدخال إحداثيات النسبية النسبية وهي ‪ 911-‬للمحور‬
‫السيني و ‪ 1‬للمحور الصادي أو بإدخال االتجاه ‪ 091‬والمسافة ‪ 911‬أو بإدخال اإلحداثيات المطلقة‬
‫المعلومة وهي ‪ 011‬في اتجاه المحور السيني و‪ 011‬في اتجاه المحور الصادي‪.‬‬

‫توضيح‬
‫برنامج ‪ ArcMap‬يقوم بحساب االتجاه من الشرق وفي اتجاه عكس عقارب الساعة‪.‬‬

‫‪51‬‬

‫‪091‬‬ ‫‪1,360‬‬

‫‪221‬‬

‫‪ -‬لتغيير إعدادات قياس االتجاه لتطابق أعمال المساحة بحيث يكون القياس من الشمال وباتجاه عقارب‬
‫الساعة‪ .‬نتبع الخطوات التالية‬

‫‪Editor‬‬ ‫‪Options‬‬

‫‪- 38 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪1‬‬

‫‪2‬‬

‫‪3‬‬

‫بعد الضغط على ‪ OK‬سيتم تغيير اعدادات البرنامج بحيث يكون القياس من الشمال وباتجاه عقارب‬
‫الساعة‪.‬‬

‫‪1‬‬

‫‪221‬‬ ‫‪51‬‬

‫‪091‬‬

‫‪- 39 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫رسم خط عمودي على خط مرسوم مسبقا‪:‬‬

‫‪ -‬نقوم بتحديد النقطة األولى للخط المراد رسمه والذهاب بالمؤشر إلى الخط المرسوم والضغط على زر‬
‫الفأرة األيمن واختيار الخيار ‪.Perpendicular‬‬

‫سيصبح اتجاه الخط عمودي تمامًا على الخط المرسوم كما في الشكل أدناه‪:‬‬

‫‪- 40 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫رسم خط موازي لخط مرسوم مسبقا‪:‬‬

‫‪ -‬نقوم بتحديد النقطة األولى للخط المراد رسمه والذهاب بالمؤشر إلى الخط المرسوم والضغط بزر الفأرة‬
‫األيمن واختيار الخيار ‪. Parallel‬‬

‫سيصبح اتجاه الخط موازي للخط المرسوم‪.‬‬

‫‪- 41 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪5-3‬العالقات المكانية ‪:Topology‬‬

‫هي عملية تهدف إلى تعريف وتصحيح العالقات المكانية بين المعالم للحصول على نتائج تحليل‬
‫صحيحة‪ .‬األخطاء الناتجة من الرسم متعددة فقد تكون خطوط متقاطعة أو متراكبة –متطابقة فوق‬
‫بعضها‪ -‬أو زوائد بالخطوط أو عدم تماس المضلعات المتجاورة وغيرها من األخطاء غير المقصودة من‬
‫المستخدم‪ .‬لذا يتم استخدام قواعد الطبولوجي المختلفة الكتشاف تلك األخطاء وتصحيحها وفق قواعد‬
‫يقترحها البرنامج ويتعامل معها المستخدم وفق اطار بحثه وأهدافه‪.‬‬

‫‪ -‬إلظهار شريط الطبولوجي ‪:‬‬

‫‪1‬‬ ‫‪Right click‬‬

‫‪2‬‬

‫ملحوظات قبل الشروع في العمل‪.‬‬

‫‪ ‬يجب عمل ‪ Stop Editing‬حتى نتمكن من عمل ‪. Topology‬‬


‫‪ ‬ال يمكن عمل ‪ Topology‬على البيانات في صيغة ‪ Shape file‬ولعمل الطبولوجي لها يجب‬
‫تحويلها إلى ‪ feature class‬داخل ‪ feature dataset‬الذي بدوره يكون داخل‬
‫‪. Geodatabase‬‬

‫‪- 42 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-5-3‬كيفية عمل الطبولوجي ‪:‬‬

‫ثم نختار ‪ New‬ثم ‪Topology‬‬ ‫نقوم بالضغط على زر الفأرة األيمن على ‪Feature dataset‬‬

‫‪1‬‬

‫‪2‬‬

‫ستظهر نافذة على الشاشة ‪ ,‬نتبع الخطوات التالية‪:‬‬

‫اسم الطبولوجي‬

‫‪3‬‬ ‫‪4‬‬

‫‪5‬‬

‫نفعل الطبقة‬
‫المراد‬
‫تصحيحها‬

‫‪6‬‬ ‫‪7‬‬

‫‪- 43 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫نقوم بتحديد األخطاء المراد استكشافها من إجراء عملية الطبولوجي‪.‬‬

‫‪8‬‬

‫نقوم بإضافة قواعد األخطاء المطلوب استكشافها (سيتم توضيح قواعد األخطاء الحقًا)‬

‫‪9‬‬

‫‪11‬‬

‫‪- 44 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪11‬‬

‫سيظهر الطبولوجي على ‪ ArcCatalog‬نقوم بالضغط عليه وسحبه إلى ‪ Table of Contents‬مع‬
‫اإلستمرار في ضغط زر الفأرة األيسر أثناء السحب‪.‬‬

‫ستظهر نافذة إلضافة جميع الطبولوجي إلى شاشة العرض‪.‬‬

‫‪12‬‬

‫بعد ذلك سيظهر الطبولوجي في جدول المحتويات ‪ , Table of Contents‬نقوم باستكشاف األخطاء‬
‫على الشريط ‪ .Topology‬وإلظهار الشريط نضغط على زر‬ ‫من خالل أيقونة ‪Error Inspector‬‬
‫الفأرة األيمن على شريط القوائم المنسدلة ونختار ‪.Topology‬‬

‫‪13‬‬

‫‪- 45 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪14‬‬

‫ستظهر جميع األخطاء التي تم اكتشافها‪:‬‬

‫‪ 2-5-3‬عملية تصحيح األخطاء‪:‬‬

‫من جدول األخطاء السابق نضغط على أحد األخطاء وسيقوم البرنامج بتحديد الخطأ مباشرة وتحديده‬
‫على شاشة العرض‪.‬‬

‫لتصحيح الخطأ نقوم بالضغط عليه بزر الفأرة األيمن على نافذة األخطاء وتحديد طريقة‬
‫التصحيح‪.‬‬

‫‪- 46 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫أمثلة‬

‫‪Trim‬‬

‫‪Extend‬‬

‫‪ 6-3‬قــــواعد الطبولوجي ‪:‬‬

‫‪ 1-6-3‬قواعد الطبولوجي للنقطة‪:‬‬


‫‪Must be covered by boundary of ‬‬

‫يقوم بإبقاء نقاط الطبقة التي تالمس حدود طبقة أخرى من نوع‬
‫المضلع‪ ,‬أما النقاط األخرى سوا ًء كانت داخل أو خارج المضلع فيتم‬
‫تحديدها كأخطاء ويقوم المستخدم بحذفها أو ابقائها‪.‬‬

‫النقاط الحمراء في الشكل تمثل الخطأ والصفراء صحيحة‪.‬‬

‫‪Must be covered by endpoint of ‬‬

‫يقوم بإبقاء نقاط الطبقة التي تالمس نهاية الخط‪ ,‬أما النقاط األخرى‬
‫فهي أخطاء‪.‬‬

‫النقاط الحمراء في الشكل تمثل الخطأ والصفراء صحيحة‪.‬‬

‫‪- 47 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪Must be covered by line ‬‬


‫يقوم بإبقاء نقاط الطبقة التي تالمس الخط‪ ,‬أما النقاط األخرى فهي‬
‫أخطاء‪.‬‬

‫النقاط الحمراء في الشكل تمثل الخطأ والصفراء صحيحة‪.‬‬

‫‪must be properly inside ‬‬


‫يقوم بإبقاء نقاط الطبقة التي بداخل المضلع‪ ,‬أما األخرى فهي أخطاء‪.‬‬

‫النقاط الحمراء في الشكل تمثل الخطأ والصفراء صحيحة ‪.‬‬

‫‪Must coincide with ‬‬

‫يقوم بإبقاء نقاط الطبقة التي تقع فوق نقطة على طبقة أخرى‪ ,‬أما النقاط‬
‫األخرى تعتبر أخطاء‪.‬‬

‫النقاط الحمراء في الشكل تمثل الخطأ والصفراء صحيحة‪.‬‬

‫‪Must be disjoint ‬‬

‫يقوم بإبقاء نقاط الطبقة التي ال تقع فوق نقطة في طبقة أخرى‪ ,‬أما النقاط‬
‫األخرى تعتبر أخطاء‪.‬‬

‫النقاط الحمراء في الشكل تمثل الخطأ والصفراء صحيحة‪.‬‬

‫‪ 2-6-3‬قواعد الطبولوجي للخط‪:‬‬


‫‪Must not overlap ‬‬

‫يقوم بتحديد الخطوط المتطابقة (فوق بعضها) من نفس الطبقة كأخطاء‪.‬‬

‫‪Must not intersect ‬‬

‫يقوم بتحديد الخطوط المتطابقة (فوق بعضها) في نفس الطبقة وكذلك‬


‫نقاط التقاطع كأخطاء‪.‬‬

‫‪- 48 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪Must be covered by feature class of ‬‬

‫يجب أن يكون كل خط مالمس لخط من طبقة أخرى‪ .‬في حالة الخطوط‬


‫التي ال تالمس خط من طبقة أخرى تعتبر أخطاء‪.‬‬

‫‪Must not overlap with ‬‬

‫يقوم بتحديد الخطوط المتطابقة (فوق بعضها) من طبقتين مختلفتين‬


‫كأخطاء‪.‬‬

‫‪Must be covered by boundary of ‬‬

‫يقوم بتحديد الخطوط المالمسة لحدود المضلع كأخطاء‪.‬‬

‫‪Must not have dangles ‬‬

‫يقوم بتحديد الخطوط التي لم تصل الى نهاية الخط أو تلك التي تعدت‬
‫الخط كأخطاء ويمكن التخلص من هذه االخطاء اثناء الرسم بتفعيل‬
‫أداة ‪.snap‬‬
‫‪Must not have pseudo nodes ‬‬

‫الخط في الطبقة المحددة يجب أن يالمس أكثر من خط في نفس الطبقة‪.‬‬


‫أما غير ذلك فيعتبر خطأ‪.‬‬

‫‪Must not self-overlap ‬‬

‫الخط يجب أال يقاطع الخط نفسه أو يمر فوقه‪.‬‬

‫‪Must not self- intersect ‬‬

‫الخط يجب أال يقاطع نفسه‪.‬‬

‫‪- 49 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪must be single part ‬‬


‫الخط يجب أن يتكون من جزء واحد فقط‪.‬‬

‫‪Must not intersect or touch interior ‬‬

‫الخط يجب أن يالمس خط من نفس الطبقة عند أخر عقدة‪ ,‬أي نقاط‬
‫تقاطع أو خطوط مزدوجة هي اخطاء‪.‬‬

‫‪Endpoint must be covered by ‬‬

‫نهاية الخط يجب أن تكون مع نقطة من طبقة أخرى‪ ,‬أي خط نهايته ال‬
‫تالمس نقطة يعتبر خطأ‪.‬‬

‫‪Must not intersect with ‬‬


‫يقوم بتحديد الخطوط المتطابقة (فوق بعضها) مع طبقة أخرى وكذلك‬
‫النقاط المتقاطعة كأخطاء ‪.‬‬

‫‪Must not intersect or touch interior with ‬‬

‫الخط يجب أن يالمس خط من طبقة أخرى عند أخر عقدة‪ ,‬أي نقاط‬
‫تقاطع أو خطوط مزدوجة هي اخطاء ‪.‬‬

‫‪must be inside ‬‬

‫يقوم بإبقاء الخطوط التي بداخل المضلع‪ ,‬أما الخطوط األخرى فهي‬
‫أخطاء‪.‬‬

‫النقاط الحمراء في الشكل تحدد الخطأ و الصفراء صحيحة ‪.‬‬

‫‪- 50 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-6-3‬قواعد الطبولوجي للمضلع‪:‬‬


‫‪Must not overlap ‬‬

‫يقوم بتحديد المضلعات المتداخلة من نفس الطبقة كأخطاء‪.‬‬

‫‪Must not have gaps ‬‬

‫يقوم بتحديد المضلعات التي بينها فراغ والمتداخلة كأخطاء‪.‬‬

‫‪Must not overlap with ‬‬

‫يقوم بتحديد المساحة المتداخلة بين طبقتين مختلفتين كأخطاء‪.‬‬

‫‪Must be covered by feature class of ‬‬

‫يقوم بتحديد المساحة من الطبقة االولى غير المغطاة بمساحة من‬


‫الطبقة الثانية كخطأ‪.‬‬
‫‪Must cover each other ‬‬

‫يقوم بتحديد المساحة غير المشتركة بين طبقتين كأخطاء‪.‬‬

‫‪Must be covered by ‬‬

‫تقوم بتحديد المضلع غير المغطى بمضلع من طبقة أخرى كخطأ‪.‬‬

‫‪Boundary must be covered by ‬‬


‫تقوم بتحديد حدود المضلع التي ال تالمس خط كأخطاء‪.‬‬

‫‪- 51 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪Area boundary must be covered by boundary ‬‬

‫تقوم بتحديد حدود المضلع في الطبقة االولى التي ال تالمس حدود‬


‫مضلع من طبقة اخرى كأخطاء‬

‫‪Contains point ‬‬

‫تقوم بتحديد المضلع الذي ال يحتوي على األقل على نقطة بداخله كخطأ‪.‬‬

‫‪Contain one point ‬‬

‫يجب أن يحتوي المضلع على نقطة واحدة فقط‪ ,‬ماعدا ذلك يحدد‬
‫كخطأ‪.‬‬

‫‪- 52 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب الرابع‬

‫البيــانات الوصفية‬

‫‪- 53 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪1-4‬البيانات الوصفية ‪:Attribute Data‬‬

‫وهي الخصائص الوصفية للظواهر الجغرافية مثل اسم الظاهرة ونوعها‪ .‬وهي مهمة لتبيين صفات الظاهرة‬
‫الجغرافية ناهيك عن دورها الفعال في عمليات التحليل المختلفة‪.‬‬

‫تخزن البيانات الوصفية داخل بيئة البرنامج على هيئة جداول‪ ,‬أعمدة الجدول تمثل الصفات والصفوف‬
‫تمثل الظواهر الجغرافية حيث كل صف يمثل ظاهرة محددة وله رقم تعريفي خاص به‪ .‬لكل طبقة جدول‬
‫خاص بها لتخزين البيانات الوصفية لظواهرها‪ .‬يتم فتح الجدول بالضغط على زر الفأرة األيمن على‬
‫الطبقة في جدول المحتويات ‪ Table of content‬ثم نختار ‪ ,open attribute table‬مثال ننشئ‬
‫طبقة جديدة كما تعلمنا باسم ‪ school‬ونحدد نوع تلك الطبقة ولتكن نقاط ثم نحدد المسقط المناسب لها‬
‫حسب موقع المنطقة‪ .‬عند فتح الجدول الوصفي للطبقة نجد عمود ‪ OBJECTID‬وهو رقم التعريف‬
‫الخاص بالظاهرة وال يمكن أن يتكرر نفس الرقم ألكثر من ظاهرة في هذا الحقل‪ ,‬ونجد العمود ‪SHAPE‬‬
‫وهو لتعريف نوع الظاهرة (نقطة‪ ,‬خط أو مضلع)‪.‬‬

‫نالحظ أن الجدول ال يحتوي على صفوف وذلك ألن الطبقة ال تحتوي على أي معالم نقوم من شريط‬
‫‪ Editor‬بتفعيل الرسم للطبقة من ‪ start editing‬ونرسم مواقع المدارس إما عن طريق الترقيم من صورة‬
‫أو الرسم باإلحداثيات (راجع صفحة‪ 29‬وصفحة‪ .)39‬بعد رسم المدارس نقوم بفتح الجدول الوصفي‬
‫ونالحظ أن لكل مدرسة تم رسمها صف خاص بها يحتوي على الرقم التعريفي ونوع المعلم‪.‬‬

‫‪- 53 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الجدول الوصفي يحتوي على الرقم التعريفي ونوع المعلم ولكن المدرسة لها صفات مثل اسم المدرسة ونوع‬
‫المدرسة أساس أو ثانوي وموقع المدرسة وغيرها من الصفات كيف يتم إضافتها؟‬

‫‪ 2-4‬إضافة حقل للجدول الوصفي‪:‬‬

‫األعمدة في البرنامج لها خصائص يجب تحديدها وفقًا لمدخالت الحقل فعند إنشاء حقل(عمود)‬
‫خاص بأسماء المدارس مدخالت هذا الحقل ستكون عبارة عن حروف فنختار نوع الحقل ‪text‬‬
‫أما في حالة الحقل خاص بتاريخ إنشاء المدرسة فهنا يكون من النوع ‪ date‬وهكذا‪ .‬الجدول التالي‬
‫يوضح أنواع الحقول ومدخالتها في البرنامج‪.‬‬
‫الوصف‬ ‫نوع الحقل‬
‫‪ Short integer‬عدد صحيح مكون من ‪ 5‬خانات أو أقل‪.‬‬
‫‪ Long integer‬عدد صحيح مكون من ‪ 9‬خانات أو أقل‪.‬‬
‫عدد مكون من ‪ 7‬خانات منها ‪ 3‬خانات عشرية‪.‬‬ ‫‪Float‬‬
‫عدد مكون من ‪ 41‬خانة منها ‪ 5‬خانات عشرية‪.‬‬ ‫‪Double‬‬
‫يشير إلى سلسة من الحروف أو األرقام‪.‬‬ ‫‪Text‬‬
‫يشير إلى التاريخ أو الوقت والصيغة االفتراضية ‪.mm/dd/yyyy‬‬ ‫‪Date‬‬
‫ملحوظة‪/‬‬
‫ال‬
‫هذه المدخالت االفتراضية للبرنامج أما في حالة تحديد مدى األعداد المدخلة فإن البرنامج يتقبلها‪ .‬مث ً‬
‫إذا اخترنا نوع الحقل ‪ short integer‬والمدى ‪ 01‬خانات فإن البرنامج يقبل حتى ‪ 01‬خانات‪.‬‬

‫في المثال الحالي سنضيف حقول لوصف المدارس‪ ,‬حقل السم المدرسة ويكون من النوع ‪ text‬وحقلين‬
‫أحدهما لتحديد اإلحداثيات السينية واألخر للصادية للمدارس من النوع ‪.Double‬‬
‫‪ ‬إلضافة حقل أوال يجب إيقاف تفعيل الرسم عن الطبقة من شريط ‪ Editor‬نختار ‪stop editing‬‬
‫نختار ‪add field‬‬ ‫ثم نفتح الجدول الوصفي لطبقة المدارس‪ ,‬ثم من أيقونة ‪table option‬‬
‫ونضيف اسم الحقل األول وليكن (اسم_المدرسة) ونحدد نوعه ‪.text‬‬

‫‪- 54 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫ثم نضيف بقية الحقول بنفس الطريقة‬

‫بعد إضافة األعمدة ستظهر مباشرة على الجدول الوصفي للطبقة‪.‬‬

‫‪ 1-2-4‬إدخال البيانات للحقل‪:‬‬

‫إلدخال البيانات للحقل يجب تفعيل الرسم وذلك باختيار ‪ Start Editing‬من شريط ‪ ,Editor‬ثم‬
‫نقوم بفتح الجدول الوصفي واضافة البيانات مباشرة‪ .‬هنا يتبادر سؤال كيف نعرف المدرسة أو‬
‫المعلم المطلوب عن طريق الجدول الوصفي؟ يقوم المستخدم بتحديد صف على الجدول كما‬
‫يوضح الشكل التالي عند تحديد الصف يتم تحديد المدرسة أيضا على الخريطة وبالتالي يمكن‬
‫للمستخدم معرفة المدرسة المقصودة واضافة صفاتها‪.‬‬

‫‪- 55 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-2-4‬إجراء الحسابات الرياضية على الحقل‪:‬‬

‫الحسابات الرياضية للمعالم مثل المساحة والطول واإلحداثيات تحسب مباشرة عن طريق األداة‬
‫‪ . Calculate geometry‬نضغط على زر الفأرة األيمن على اسم الحقل ثم نختار ‪Calculate‬‬
‫‪ geometry‬في المثال الحالي لحسب إحداثيات المدارس السينية والصادية في الحقلين ‪ X‬و ‪Y‬‬
‫على التوالي‪.‬‬
‫لحساب اإلحداثيات السينية نضغط على زر الفأرة األيمن على الحقل ‪ X‬ثم نختار ‪Calculate‬‬
‫‪ geometry‬ستظهر النافذة التالية‪:‬‬

‫العملية الحسابية‪:‬‬
‫هنا نختار حساب‬
‫إجراء العملية‬ ‫اإلحداثي السيني‬
‫الحسابية حسب‬ ‫للنقطة‬
‫نظام إحداثيات‬
‫الطبقة‬
‫وحدة القياس‬

‫نكرر نفس العملية للحقل ‪ Y‬لحساب اإلحداثيات الصادية للمدارس مع تغير العملية الحسابية إلى‬
‫‪ Y Coordinate of point‬وبعد الضغط على ‪ OK‬سيتم حساب اإلحداثيات الصادية كما‬
‫يوضح الشكل التالي‪:‬‬

‫‪- 56 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مثال ‪: 2‬‬
‫لدينا طبقة من النوع ‪ Polygon‬لواليات دولة السودان المطلوب حساب مساحة كل والية‪.‬‬
‫نقوم بإيقاف الرسم ونضيف حقل جديد للطبقة وليكن ‪ Area‬من النوع ‪ , Double‬ثم نضغط على زر‬
‫الفأرة األيمن على اسم الحقل الجديد ‪ Area‬ونختار ‪ Calculate geometry‬ونختار العملية الحسابية‬
‫‪ Area‬ووحدة القياس المطلوبة ولتكن كيلومتر مربع ثم نضغط ‪.OK‬‬

‫العملية الحسابية‪:‬‬
‫إجراء العملية‬ ‫هنا نختار حساب‬
‫الحسابية حسب‬ ‫المساحة‬
‫نظام إحداثيات‬
‫الطبقة‬

‫وحدة القياس‬

‫مباشرة سيتم حساب المساحة لكل والية في الحقل ‪Area‬‬

‫نالحظ أن أكبر والية من حيث المساحة‬


‫هي والية الشمالية وأصغر والية من‬
‫حيث المساحة هي والية الخرطوم‪.‬‬

‫‪- 57 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-4‬إدارة حقول الجدول الوصفي‪:‬‬

‫يمكن إدارة أعمدة الجدول الوصفي من خالل ترتيبها أو ترتيب محتوياتها أو تجميد بعض الحقول أو‬
‫إخفاؤها أو حذفها‪.‬‬
‫‪ .1‬ترتيب األعمدة‪:‬‬
‫يتم ترتيب األعمدة بالضغط على اسم العمود وتحريكه مع اإلستمرار في الضغط إلى موقعه‬
‫الجديد‪.‬‬
‫مثال الجدول السابق ترتيبه ‪OPJECTID – SHAPE – name –Area‬‬
‫نضغط على اسم العمود ‪ Area‬ثم تحريكه ليصبح الترتيب كاآلتي‪:‬‬
‫‪Area – OPJECTID – SHAPE – name‬‬

‫‪ .2‬ترتيب الصفوف‪:‬‬
‫بناء على صفات عمود واحد أو أكثر‪ ,‬مثال الجدول السابق نريد ترتيبه‬
‫يمكن ترتيب الصفوف ً‬
‫حسب المساحة تصاعديًا‪ ,‬نضغط على زر الفأرة األيمن على اسم العمود ثم نختار ‪Sort‬‬
‫‪ Asending‬ونالحظ التغير في الترتيب حيث أصبحت أصغر والية (الخرطوم) في أول‬
‫صف وأخر والية هي أكبر والية (الشمالية)‪.‬‬

‫وللترتيب حسب المساحة تنازليًا نضغط على زر الفأرة األيمن على اسم العمود ثم نختار‬
‫‪. Sort Decsending‬‬

‫‪- 58 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ .3‬إخفاء حقول‪:‬‬
‫إلخفاء حقل نقوم بالضغط على زر الفأرة األيمن على اسم الحقل ثم نختار ‪turn field off‬‬

‫ثم نختار‬ ‫وإلعادة إظهار الحقول المخفية نقوم بالضغط على أيقونة ‪Table option‬‬
‫‪.Turn all field on‬‬
‫‪ .4‬حذف حقل ‪:‬‬
‫لحذف حقل يجب إيقاف تفعيل الرسم ثم الضغط على زر الفأرة األيمن على اسم الحقل‬
‫واختيار‪.Delete Field‬‬

‫‪ 4-4‬التجزئة والمجال ‪: Subtypes & Domain‬‬

‫المجال ‪ Domain‬هو تقييد وتحديد المستخدمين والمدخلين للبيانات الوصفية بقيم محددة وبالتالي تقليل‬
‫األخطاء التي تحدث أثناء إدخال البيانات إضافة إلى تبسيط سير العمل وتقليل الزمن‪ .‬أما التجزئة‬
‫‪ Subtypes‬فهي تقسيم لبيانات الطبقة الواحدة‪ .‬الهدف من عمليتي المجال والتجزئة تقليل حجم قاعدة‬
‫البيانات وتصميمها بصورة فعالة وبكفاءة عالية‪ .‬المثال التالي يوضح كيفية عمل العمليتين‪.‬‬

‫مثال‪:‬‬

‫في حالة إنشاء قاعدة بيانات لجامعة السودان وعند ترقيم المباني عن طريق ‪ Feature class‬من النوع‬
‫‪ Polygon‬فإن المباني يمكن تحديدها بقيم معينة ( قاعة_مكتب_معمل_خدمات) لذا نقوم بعمل‬
‫تجزئة(تقسيم) لبيانات الطبقة لتشمل أنواع المباني داخل الجامعة وذلك من خالل حقل داخل الجدول‬
‫الوصفي وليكن (المبنى)‪ .‬كما نقوم بعمل ‪ Domain‬لصنف أو نوع كل مبنى حسب ما يوضح الجدول ‪:‬‬

‫خدمات‬ ‫معمل‬ ‫مكتب‬ ‫قاعة‬ ‫المبنى‬


‫‪ .I‬مكتبة‬ ‫مساحة‬ ‫‪.I‬‬ ‫‪ .I‬إداري‬ ‫‪ .I‬ماجستير‬ ‫تصنيف المبنى‬
‫‪ .II‬كافتيريا‬ ‫إلكترونيات‬ ‫‪.II‬‬ ‫‪ .II‬أساتذة‬ ‫‪ .II‬بكالوريوس‬
‫مدنية‬ ‫‪.III‬‬ ‫‪ .III‬بكالوريوس تكنولوجي‬
‫ميكانيكا‬ ‫‪.IV‬‬

‫‪- 59 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫وذلك عن طريق إتباع الخطوات التالية ‪:‬‬

‫أوال ‪ /‬يتم إنشاء حقل المبنى من النوع ‪ integer‬وحقل تصنيف المبنى من النوع ‪ .text‬ولعمل التجزئة‬
‫من ‪ ArcCatalog‬نضغط على زر الفأرة األيمن على الطبقة ثم نختار ‪Properties‬‬

‫حقل التجزئة‪,‬‬
‫ويشترط أن يكون‬
‫نوعه ‪integer‬‬

‫نضيف البيانات‬
‫داخل حقل التجزئة‬

‫ثانيا‪ /‬ننشئ المجال لكل قيمة من قيم حقل التجزئة وذلك بالنقر على ‪ Domains‬في الشكل السابق وكتابة‬
‫اسم الدومين ونوعه ومحتوياته لكل قيمة من قيم التجزئة‬

‫اسم الدومين‬

‫القيم الخاصة‬
‫بالدومين‬

‫‪- 60 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد تحديد قيم كل دومين نضغط على ‪ok‬‬

‫ثالثا‪ /‬نقوم بربط كل دومين مع قسم التجزئة الخاص به وذلك بالتحديد على التجزئة )قاعة( أوال ثم من‬
‫الدومين نختار القيمة (تصنيف القاعة) ثم الضغط على ‪ , Apply‬ثم نحدد على التجزئة (مكتب) ونختار‬
‫القيمة (تصنيف مكتب) ثم‪ Apply‬و هكذا‪...‬‬

‫بعد الضغط على ‪ OK‬يتم إنشاء التجزئة والمجال الخاص بها على الجدول الوصفي للطبقة‪.‬‬

‫نالحظ ظهور الدومين على الحقل (تصنيف_المبنى) حسب التجزئة من الحقل (المبنى)‪.‬‬

‫‪- 61 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 5-4‬ربط الجداول‪:‬‬

‫في بعض األحيان يحتاج مستخدم برنامج نظم المعلومات الجغرافية إلى ربط جدول البيانات الوصفية‬
‫ال‪ ,‬وقد أتاح برنامج ‪ ArcMap‬ذلك‬
‫بجدول أخر من طبقة أخرى أو من برنامج خارجي ‪ EXCEL‬مث ً‬
‫والشرط الوحيد لتحقيق الربط هو وجود عمود في جدول األرك ماب ‪-‬الجدول الوصفي‪ -‬وأخر في اكسل‬
‫متماثلين في القيم‪.‬‬

‫‪ 1-5-4‬االنضمام ‪:Join‬‬

‫يقوم األمر ‪ Join‬بإلصاق بيانات الجدولين في الجدول الوصفي للطبقة‪ .‬نأخذ مثال للجدولين التاليين‪.‬‬

‫جدول االكسل‬

‫جدول البرنامج‬

‫‪ -‬نالحظ تحقيق شرط وجود العمود المشترك بين الجدولين ويجب التنبيه أن حالة األحرف يجب أن تكون‬
‫متماثلة أيضًا حتى يتم الربط‪.‬‬

‫‪ -‬كيفية الوصول لألمر ‪:‬‬

‫‪Right click on target layer‬‬ ‫‪join and relates‬‬ ‫‪join‬‬

‫‪- 62 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫ستظهر النافذة التالية نقوم باختيار العمود المماثل للعمود الموجود في برنامج اكسل ‪ ,‬نختار ملف االكسل‬
‫المطلوب وأخي ار نقوم باختيار اسم العمود لبرنامج اكسل المماثل للعمود في الجدول الوصفي للبرنامج‪.‬‬

‫العمود في الجدول الوصفي‬

‫جدول اكسل المراد ربطه‬

‫اسم العمود المماثل لعمود‬


‫الجدول الوصفي‬

‫بعد الضغط على ‪ OK‬سيتم ربط الجدولين في البرنامج كما يوضح الشكل التالي‪:‬‬

‫‪- 63 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-5-4‬الربط ‪: Relate‬‬

‫هي عملية لربط الجداول تتطلب وجود عمود مشترك بين الجدولين المراد ربطهما كما العملية ‪join‬‬
‫الفرق بين العمليتين هو ان في ‪ Relate‬يتم ربط الجدولين دون اظهار بيانات الربط على الجدول‬
‫الوصفي‪.‬‬

‫‪ -‬كيفية الوصول لألمر ‪:‬‬

‫‪Right click on target layer‬‬ ‫‪join and relates‬‬ ‫‪Relate‬‬

‫العمود في الجدول الوصفي‬

‫جدول اكسل المراد ربطه‬

‫اسم العمود المماثل لعمود‬


‫الجدول الوصفي‬

‫اسم الربط‬

‫بعد الضغط على ‪ OK‬تتم عملية الربط إال أنه ال يتم إلصاق البيانات التي تم ربطها في الجدول الوصفي‬
‫ولرؤية عالقة الربط فهناك طريقتين‪.‬‬

‫‪- 64 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ .1‬من األمر ‪:Identify‬‬


‫نقوم بتحديد أحد العناصر التي تم ربطها‬

‫‪1‬‬

‫‪3‬‬

‫‪2‬‬

‫‪ .2‬من جدول البيانات الوصفي‪:‬‬

‫‪1‬‬

‫‪2‬‬

‫‪- 65 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫تنويهـات‬

‫‪ -‬الجدول الناتج يكون ربطه مؤقت أي في حالة حذف البيانات واعادتها لن تجد الربط‪.‬‬

‫ولحفظ البيانات بعد ربطها بالجدول يتم عمل ‪ Export data‬للطبقة عن طريق الخطوات‬

‫‪Right click on layer‬‬ ‫‪data‬‬ ‫‪export data‬‬

‫‪ -‬يمكن ربط بيانات وصفية من برامج أخرى غير اكسل‪ ,‬كما يمكن ربط بيانات موجودة في برنامج‬
‫‪ ArcMap‬من طبقة أخرى‪.‬‬

‫‪- 66 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب الخامس‬

‫االستـــــرجاع‬

‫‪- 67 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-5‬االسترجاع ‪: Selection‬‬

‫كما ذكر لتحديد أي عنصر مرسوم على الخريطة نستعمل األيقونة ‪ Select feature‬الموجودة على‬
‫شريط األدوات‪ .‬ولكن في كثير من األحيان يحتاج المستخدم لتحديد مجموعة من المعالم لها صفات‬
‫متشابهة أو معالم تربطها عالقات مكانية معينة‪ ,‬لتسهيل هذه العملية هناك ‪ 3‬طرق أساسية السترجاع‬
‫(تحديد) المعالم في البرنامج‪.‬‬

‫‪ 1-1-5‬االسترجاع عن طريق الصفات ‪:Select by attributes‬‬

‫ال‪ :‬في قاعدة‬


‫هي عملية تحديد المعالم عن طريق طرح أسئلة منطقية تتعلق بصفات الظواهر مث ً‬
‫بيانات جامعة السودان نريد تحديد جميع القاعات‪ ,‬أو إضافة شروط أخرى لعملية التحديد مثل‬
‫تحديد القاعات التي تزيد سعتها عن ‪ 011‬طالب أو تحديد القاعات التي تسع ألكثر من ‪011‬‬
‫طالب و بها بروجكتر‪.‬‬

‫للوصول إلى األمر من شريط القوائم المنسدلة نختار ‪ selection‬ثم ‪select by attribute‬‬

‫بعد اختيار األمر تظهر النافذة التالية‪:‬‬

‫الطبقة التي سيتم التحديد عليها‬ ‫‪1‬‬

‫طريقة التحديد‬ ‫‪2‬‬

‫إختيار الحقل المطلوب‬

‫‪3‬‬ ‫إلظهار القيم في الحقل الذي تم إختياره‬


‫بدون تكرار‬

‫‪4‬‬

‫‪- 67 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ /‬الطبقة التي يراد النحديد منها‪.‬‬ ‫‪1‬‬

‫‪/ 22‬طريقة التحديد‪:‬‬


‫‪Create a new selection‬‬
‫تستخدم لعمل تحديد جديد‪ ,‬في حال كانت هناك أي معالم محددة سيتم إلغاء التحديد عنها وعمل‬
‫تحديد جديد فقط على الكائنات التي تنطبق عليها المواصفات في هذه النافذة‪.‬‬
‫‪Add to current selection‬‬
‫تحديد المعالم التي تنطبق عليها المواصفات في النافذة واضافة التحديد إلى المعالم المحددة مسبقًا‪.‬‬
‫‪Remove from the current selection‬‬
‫إزالة التحديد عن المعالم المحددة مسبقًا والتي تنطبق عليها المواصفات في هذه النافذة‪.‬‬
‫‪Select from the current selection‬‬
‫إبقاء التحديد على المعالم المحددة مسبقًا التي تنطبق عليها المواصفات في هذه النافذة‪ .‬وازالة‬
‫التحديد عن ما دون ذلك‪.‬‬

‫‪ /‬أزرار العمليات الحسابية التي يمكن استخدامها في االسترجاع‪:‬‬ ‫‪3‬‬

‫‪ = ‬إشارة التساوي أي أن الصفة في المجال تساوي تماماً الصفة التي تلي اإلشارة‪.‬‬
‫‪ <> ‬إشارة عدم التساوي‪.‬‬
‫‪< , > ‬إشارة أكبر من و أصغر من وتستخدمان مع األرقام للداللة على أن القيمة الرقمية أكبر‬
‫أو أصغر من القيمة الرقمية المحددة‪ .‬و تستخدمان أيضا مع األحرف والكلمات‪.‬‬
‫‪<=,>= ‬إشارة أكبر من أو يساوي و أصغر من أو يساوي و تشابهان اإلشارات السابقة بخالف‬
‫أن القيمة التي تساوي هذه القيمة يتم تحديدها أيضًا‪.‬‬

‫‪ /‬خانة االسترجاع و فيها نكتب جملة االستفسار التي نريد تنفيذها‪ .‬و يجب أن تكون مقبولة في لغة‬ ‫‪4‬‬

‫‪. SQL‬‬

‫‪- 68 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مثال‪ :‬لدينا طبقة ‪ build‬بها جميع المباني داخل جامعة السودان من قاعات‪,‬مكاتب‪,‬معامل‪,‬وغيرها ونريد‬
‫تحديد القاعات فقط‪.‬‬

‫بعد اختيار األمر وظهور نافذة ‪select by attribute‬‬

‫‪ /0‬اختر الطبقة التي تريد العمل عليها‬

‫‪ /2‬تأكد من أن الطريقة هي ‪Create a new selection‬‬

‫نقر مزدوجاً على المجال المصنف فيه نوع المبنى هنا ‪name‬‬
‫‪ /3‬انقر ًا‬

‫‪/1‬الحظ ظهور المجال على مربع االستفسار أسفل النافذة‪.‬‬

‫‪name‬‬

‫"قاعه"‬

‫‪- 69 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫اضغط على زر ‪ ok‬ستجد أنه قد تم تحديد جميع القاعات على الخريطة‪.‬‬

‫(ملحوظة‪ :‬في حالة كتابة معادلة االستفسار يدوياً يجب مراعاة كتابة كلمة قاعة بين عالمتي تنصيص)‬

‫‪- 70 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫شرح المعامالت الموجودة في نافذة ‪:Select by Attribute‬‬

‫‪ : And ‬تعني وجوب تحقق الشرط الذي يسبق كلمة ‪ And‬وكذلك الشرط الذي يليها‪.‬‬
‫‪ : Or ‬تعني وجوب تحقق الشرط الذي يسبق كلمة ‪ Or‬أو الشرط الذي يليها‪.‬‬
‫‪ : Not ‬تستخدم للنفي‪.‬‬
‫‪ : Like ‬تستخدم لتحديد البيانات المتماثلة بين حقلين ‪ ,‬كما ت ستخدم للبحث عن نص معين داخل‬

‫مثال عند كتابة ”‪ Like “_a%‬تعني تحديد الكلمة التي حرفها‬ ‫الحقل بمساعدة المعاملين‬
‫الثاني ‪ a‬وعند كتابة ”‪ Like “a%‬تعني تحديد الكلمة التي تبدأ بالحرف ‪ .... a‬وهكذا‬
‫‪ : Is ‬تستخدم للبحث عن الحقل الفارغ ‪.null‬‬

‫مثال‪:2‬‬

‫بناء على الصفات وذلك بتحديد الدول التي‬


‫لدينا طبقة تحتوي جميع الدول العربية ‪ Arab‬نريد التحديد ً‬
‫تقع في قارة أفريقيا وتستخدم الجنيه كعملة محلية‪.‬‬

‫لدينا في الجدول الوصفي التالي حقل القارة ‪ Contetinent‬به قارة كل دولة والحقل ‪ CURR_TYPE‬به‬
‫العملة المحلية لكل دولة‪.‬‬

‫من القائمة المنسدلة ‪ Selection‬نختار ‪ , select by attribute‬عند ظهور النافذة ندخل طبقة الدول‬
‫العربية ‪ Arab‬و طريقة االختيار ‪ Create a new selection‬وندخل معادلة االسترجاع وهي‪:‬‬

‫‪- 71 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫'‪continent = 'Africa' AND CURR_TYPE = 'Pound‬‬

‫بعد الضغط على ‪ OK‬سيتم تحديد الدول التي تحقق الشرطين معًا أي الدول التي تقع في قارة إفريقيا‬
‫وتستخدم الجنيه كعملة محلية كما يوضح الشكل‬

‫أما في حالة استخدمنا أداة الربط ‪ or‬بدال من ‪ and‬ستكون النتيجة هي الدول التي تقع في قارة أفريقيا‬
‫إضافة إلى الدول التي تتعامل بالجنيه‪.‬‬

‫‪- 72 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مثال‪:3‬‬

‫من طبقة الدول العربية ‪ Arab‬المطلوب تحديد الدول التي تبدأ بحرف ‪ S‬وعدد سكانها أكثر من ‪09‬‬
‫مليون‪.‬‬

‫‪ -‬من القائمة المنسدلة ‪ Selection‬نختار ‪ , select by attribute‬عند ظهور النافذة ندخل طبقة الدول‬
‫العربية ‪ Arab‬و طريقة االختيار ‪ Create a new selection‬وندخل معادلة االسترجاع وهي‬

‫‪CNTRY_NAME LIKE 'S%' AND POP_CNTRY >18000000‬‬

‫و بعد الضغط على ‪ OK‬يتم تحديد الدول التي تحقق الشرطين معًا‪.‬‬

‫‪- 73 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-1-5‬االسترجاع المكاني ‪: Select by Location‬‬

‫هي عملية تحديد المعالم عن طريق عالقة مكانية تربطها بمعلم أخر من نفس الطبقة أو من‬
‫طبقة أخرى‪ ,‬مثل معرفة المدارس التي تبعد ‪ 011‬متر من طريق معين أو معرفة القطع السكنية‬
‫المجاورة لموقع معين أو القطع السكنية داخل منطقة معينة وغيرها من العالقات المكانية‪.‬‬

‫مثال‪ :‬من خريطة العالم في الطبقة ‪ Country‬يراد تحديد الدول المجاورة لدولة السودان‪.‬‬

‫‪Selection by‬‬ ‫ثم نختار االمر‬ ‫‪ -‬نقوم بتحديد دولة السودان عن طريق األيقونة‬
‫‪ location‬من القائمة المنسدلة ‪. Selection‬‬

‫بعد اختيار األمر تظهر النافذة التالية‪:‬‬

‫طريقة التحديد‬

‫الطبقة التي سيتم‬


‫عليها التحديد‬

‫طبقة المعلم المحدد‬

‫اسلوب التحديد مكانيا‬


‫(تعني المعالم التي‬
‫تالمس المعلم المحدد)‬

‫ثم نقوم بالضغط على ‪ok‬‬

‫ستجد أنه قد تم تحديد الدول التي تجاور دولة السودان على الخريطة‪.‬‬

‫‪- 74 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مثال ‪ :2‬لدينا طبقة للطرق السريعة في والية كاليفورنيا باسم ‪ HwySt‬وطبقة أخرى بها مستشفيات‬
‫المنطقة باسم ‪ ,Hospital‬يراد تحديد المستشفيات التي تبعد من الطرق السريعة مسافة أقل من‪ 0‬كيلومتر‪.‬‬

‫‪ -‬من القائمة المنسدلة ‪ Selection‬نختار ‪ Selection by Location‬ثم ندخل البيانات كما في الشكل‬

‫طريقة التحديد‬

‫الطبقة التي سيتم‬


‫عليها التحديد‪ .‬هنا‬
‫طبقة المستشفيات‬

‫الطبقة المصدر و منها‬


‫يتم قياس المسافة‪ .‬هنا‬
‫تمثل طبقة الطرق‬
‫السريعة‬

‫اسلوب التحديد مكانيا‬


‫(تعني المعالم التي تبعد‬
‫مسافة معينة من الطبقة‬ ‫المسافة المطلوبة و وحدة القياس‬
‫المصدر)‬

‫بعد الضغط على ‪ OK‬سيتم تحديد المستشفيات التي تبعد مسافة ‪ 0‬كيلومتر أو أقل من الطبقة‬
‫المصدر(الطرق السريعة) كما يوضح الشكل التالي‪:‬‬

‫‪- 75 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫شرح بقية أساليب التحديد المكاني‪:‬‬

‫‪ ‬التقاطع ‪Intersect‬‬

‫يتم تحديد معالم الطبقة الهدف في حالة تقاطعها مع الطبقة المصدر‪ .‬في الشكل التالي الطبقات‬
‫باللون األحمر تمثل المصدر نالحظ تحديد معالم الطبقة الهدف في حالة التقاطع فقط‪.‬‬

‫طبقة النقاط الحمراء هي المصدر‬

‫طبقة الخطوط الحمراء هي المصدر‬

‫طبقة المضلعات الحمراء هي المصدر‬

‫‪are within ‬‬

‫يقوم بتحديد معالم الطبقة الهدف التي تقع في حدود أو داخل الطبقة المصدر‪.‬‬

‫‪- 76 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪1‬‬ ‫‪2‬‬
‫نالحظ في ‪ 1‬تم تحديد نقاط طبقة الهدف التي‬
‫تالمس طبقة المصدر‪,‬و في ‪ 2‬تم تحديد خطوط‬
‫طبقة الهدف التي تتطابق مع خطوط طبقة المصدر‪.‬‬

‫تم تحديد النقط و الخطوط و المضلعات‬


‫التي تقع على أو داخل حدود طبقة المضلع‬
‫المصدر‪.‬‬

‫‪Are completely within ‬‬


‫يقوم بتحديد معالم الطبقة الهدف التي تقع داخل الطبقة المصدر‪ ,‬نلحظ الفرق بين هذه الطريقة‬
‫و الطريقة السابقة في حالة كانت طبقة المصدر من النوع مضلع كما يوضح الشكل‪.‬‬

‫في الطريقة السابقة تم تحديد‬


‫المضلع ألن أحد أضالعه يمس‬
‫حدود المضلع المصدر أما في‬
‫هذه الطريقة ال يحدد إال إذا كان‬
‫المضلع كامالً بالداخل‪.‬‬

‫‪Contain ‬‬
‫هذا األسلوب عكس ‪ Are within‬يقوم بتحديد الطبقة الهدف التي تحوي بداخلها الطبقة المصدر‪.‬‬

‫‪- 77 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪Completely contain ‬‬


‫يحدد الطبقة الهدف التي تحوي بداخلها الطبقة المصدر بالكامل‪.‬‬

‫‪Have their centroid in ‬‬

‫تقوم بتحديد معالم الطبقة الهدف التي يقع مركزها داخل الطبقة المصدر أو ضمن حدودها‪.‬‬

‫‪Share a line segment with ‬‬


‫يقوم بتحديد الطبقة الهدف التي تجاور الطبقة المصدر في خط واحد على األقل‪.‬‬

‫‪- 78 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪Are identical to ‬‬

‫عادة ما تستخدم للمقارنة‪.‬‬


‫ً‬ ‫يقوم بتحديد معالم الطبقة الهدف التي تطابق معالم الطبقة المصدر و‬

‫‪Are crossed by the outline of ‬‬

‫يقوم بتحديد معالم الطبقة الهدف التي تشترك مع الطبقة المصدر في عقدة على األقل أو نقطة‬
‫نهاية خط و ال تحدد المعالم المشتركة في خط كامل‪.‬‬

‫‪3-1-5‬االسترجاع عن طريق الرسومات ‪:Select by Graphics‬‬

‫بناء على رسم الشكل المطلوب على المعالم المراد تحديدها‪.‬‬


‫يتم استرجاع(تحديد) المعالم في هذه الطريقة ً‬
‫من شريط الرسم ‪. Draw‬‬ ‫ولرسم الشكل نستخدم األيقونة‬

‫مثال‪:‬‬

‫يراد تحديد منطقة معينة من خريطة العالم في الشكل التالي‪.‬‬

‫‪- 79 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫لتحديد المعالم عن طريق الرسومات نقوم أوال بإظهار شريط الرسم ‪ Draw‬عن طريق الضغط على زر‬
‫الفأرة األيمن على القائمة المنسدلة ثم اختيار الشريط‪.‬‬

‫من الشريط ونرسم الشكل المطلوب فوق المنطقة المراد تحديد‬ ‫بعد ظهور الشريط نختار األيقونة‬
‫معالمها كما يوضح الشكل التالي‬

‫بعد رسم الشكل أو األشكال المطلوبة نقوم بتحديدها ولتحديد أكثر من شكل نضغط ‪ Shift‬أثناء التحديد‪,‬‬
‫بعد تحديد األشكال نختار ‪ Selection by Graphics‬من القائمة المنسدلة ‪ Selection‬ومباشرة سيتم‬
‫تحديد المعالم ال تي تالمس األشكال المرسومة كما يوضح الشكل التالي‪:‬‬

‫‪- 80 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب السادس‬

‫تحويل البيانات‬

‫‪- 81 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-6‬أدوات تحويل البيانات‪:‬‬

‫يمكن تقسيم أنواع أدوات التحويل في بيئة البرنامج إلى ثالثة أنواع‪ :‬النوع األول للتحويل بين أنظمة‬
‫اإلحداثيات واإلسقاط المختلفة‪ ,‬أما النوع الثاني يقوم بالتحويل بين صيغ البيانات بنوعيها المكانية‬
‫والوصفية والنوع الثالث يختص بالتحويل بين نوعية الطبقة نفسها‪.‬‬

‫‪ 1-1-6‬تحويل نظام اإلسقاط والمرجع المكاني‪:‬‬

‫قد يحتاج مستخدم نظم المعلومات الجغرافية إلى تحويل نظام اإلسقاط أو المرجع المكاني للخريطة‬
‫األصل ألسباب متعددة منها تجميع خرائط ذات أنظمة إحداثيات مختلفة أو أن تكون الخريطة مطلوبة‬
‫بنظام إحداثيات يختلف عن نظام اإلحداثيات الذي تم به جمع البيانات‪ .‬عمومًا البرنامج يتيح تحويل‬
‫أنظمة اإلسقاط بسهولة ويشمل معظم أو جميع اإلسقاطات ويتم ذلك بإتباع الخطوات التالية‪:‬‬

‫‪Arc Toolbox‬‬ ‫‪Data Management Tools‬‬ ‫‪Projection and Transformation‬‬


‫‪Feature‬‬ ‫‪Project‬‬
‫إختيار نظام اإلحداثيات‬ ‫إختيار المرجع‬
‫الطبقة األصل‬ ‫األفقي‬ ‫لإلحداثي العيني ‪Z‬‬

‫نظام إحداثيات‬
‫الطبقة األصل‬
‫مكان حفظ الطبقة‬ ‫‪1‬‬
‫الجديدة‬

‫‪3‬‬

‫‪2‬‬

‫بعد الضغط على ‪ OK‬سيتم إنشاء طبقة جديدة بنظام اإلحداثيات والمرجع المكاني المختارين‪.‬‬

‫‪- 81 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-1-6‬أدوات التحويل بين الصيغ ‪:Conversion Tools‬‬

‫أدوات التحويل بين الصيغ المختلفة تساعد في التعامل مع البيانات المستوردة من برامج أخرى ‪ ,‬كما‬
‫تساعد على عرض بيانات برنامج ‪ ArcGis‬في مختلف البرامج بعد تحويلها إلى الصيغة التي‬
‫تتناسب مع تلك البرامج‪ .‬وهي متعددة حتى تشمل كل أو معظم الصيغ المعروفة ومنها‪:‬‬

‫‪ ‬صيغة برنامج ‪Excel‬‬


‫الشك أن برنامج ‪ Excel‬يعد األكثر استعماالً مع نظم المعلومات الجغرافية خاصة مع البيانات‬
‫الوصفية؛ وذلك لمقدرته العالية على استيعاب عدد غير محدود من البيانات الوصفية‪ .‬يمكن بكل‬
‫سهولة تحويل جدول بصيغة برنامج ‪ Excel‬إلى جدول وصفي داخل برنامج ‪ ArcMap‬بهدف‬
‫تحليل بياناته أو العكس بهدف مشاركة المعلومات وذلك عن طريق إتباع الخطوات التالية‪:‬‬
‫‪Excel to Table‬‬ ‫‪.I‬‬
‫يمكن الوصول ألداة التحويل من جدول ‪ Excel‬إلى جدول وصفي عن طريق‪.‬‬
‫‪Arc Toolbox‬‬ ‫‪Conversion Tools‬‬ ‫‪Excel‬‬ ‫‪Excel to table‬‬

‫ستظهر النافذة التالية نضيف من خاللها جدول اإلكسل باإلضافة لموقع حفظ الجدول الوصفي‬
‫على الجهاز مع مراعاة أن الجدول الوصفي يجب أن يحفظ داخل ‪.Geodatabase‬‬

‫جدول إكسل المراد تحويله‬

‫مكان حفظ الجدول الجديد‬

‫بعد الضغط على ‪ OK‬سيتم تحويل جدول إكسل إلى جدول وصفي على البرنامج‪.‬‬

‫‪- 82 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪Table to Excel‬‬ ‫‪.II‬‬


‫يمكن الوصول ألداة التحويل من جدول وصفي إلى جدول ‪ Excel‬عن طريق‪.‬‬
‫‪Arc Toolbox‬‬ ‫‪Conversion Tools‬‬ ‫‪Excel‬‬ ‫‪Table to Excel‬‬
‫ستظهر النافذة التالية نضيف إليها جدول البيانات الوصفية الخاص بالطبقة ‪survey‬‬
‫إضافة إلى موقع حفظ جدول إكسل الناتج من عملية التحويل‪.‬‬

‫الجدول الوصفي‬

‫مكان حفظ جدول اكسل‬

‫بعد الضغط على ‪ OK‬سيتم تحويل الجدول إلى صيغة اإلكسل‬

‫‪To KML & From KML ‬‬


‫صيغة (‪ KML)Keyhole Markup Language‬هي صيغة ‪ Google Earth‬للتعامل مع‬
‫عادة يحتاج مهندس نظم المعلومات الجغرافية إلى مطابقة بيانات‬
‫ً‬ ‫البيانات في الصورة الخطية‪,‬‬
‫‪ ArcMap‬على خرائط ‪ Google earth‬بهدف التأكد من المواقع الجغرافية الصحيحة لمعالمها‬

‫‪- 83 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مما يوجب تحويل تلك البيانات إلى صيغة يمكن لبرنامج ‪ Google earth‬التعامل معها‪ .‬أيضا‬
‫يمكن أن يحدث العكس في حالة استيراد بيانات بصيغة ‪ KML‬إلى برنامج ‪ ArcMap‬يمكن‬
‫تحويلها إلى قالب من قوالب ‪ ArcMap‬المعروفة(راجع صفحة‪.)05‬‬
‫‪To KML‬‬ ‫‪.I‬‬
‫يمكن الوصول ألداة التحويل إلى صيغة ‪. KML‬‬
‫‪Arc Toolbox‬‬ ‫‪Conversion Tools‬‬ ‫‪To KML‬‬ ‫‪Layer to KML‬‬
‫اء كانت بصيغة ‪.shp‬‬
‫ستظهر النافذة التالية نضيف إليها الطبقة المراد تحويلها سو ً‬
‫أو‪.gdb‬‬

‫الطبقة المدخلة‬

‫مكان حفظ طبقة ‪ KML‬الجديدة‬

‫مقياس رسم الطبقة الجديدة‬

‫خصائص أبعاد الطبقة الجديدة‬

‫خصائص الطبقة الجديدة‪,‬‬


‫الحجم و درجة الوضوح‬

‫‪- 84 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪From KML‬‬ ‫‪.II‬‬


‫يمكن الوصول ألداة التحويل من صيغة‪ KML‬إلى صيغة ‪.Feature class‬‬
‫‪Arc Toolbox‬‬ ‫‪Conversion Tools‬‬ ‫‪From KML‬‬ ‫‪KML to‬‬
‫‪Layer‬‬

‫طبقة‪ KML‬المدخلة‬

‫مكان حفظ الطبقة‬


‫الجديدة ‪.‬‬

‫‪- 85 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪To Geodatabase ‬‬


‫‪Feature Class To Feature Class‬‬ ‫‪.I‬‬
‫تتيح هذه األداة تحويل البيانات من ‪ feature class‬إلى ‪ shapefile‬والعكس كما تتيح‬
‫إمكانية اختيار مجموعة معينة من معالم الطبقة لتحويلها عن طريق طرح أسئلة منطقية‪.‬‬
‫مثال‪ :‬لدينا الطبقة ‪ halls1‬من النوع ‪ feature class‬تحتوي جميع قاعات جامعة السودان‪,‬‬
‫المراد تحويل القاعات ذات السعة ‪ capacity‬أكبر من ‪ 211‬فقط إلى ‪. shapefile‬‬

‫يمكن الوصول ألداة التحويل من صيغة ‪ .gdb‬إلى صيغة ‪.shp‬‬


‫‪Arc Toolbox‬‬ ‫‪Conversion Tools‬‬ ‫‪To Geodatabase‬‬ ‫‪Feature Class‬‬
‫‪To Feature Class‬‬

‫الطبقة المدخلة‬

‫موقع حفظ الطبقة‬


‫الجديدة و اسمها ‪.‬‬

‫شرط سعة القاعة‬


‫أكبر من ‪022‬‬
‫مقعد‬

‫‪- 86 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫تم التحويل حسب الشرط ‪.‬‬

‫نالحظ تم تحويل القاعات‬


‫ذات السعة أكبر من ‪022‬‬
‫فقط‬

‫من نفس األداة يمكن التحويل من ‪ shape file‬إلى ‪ feature class‬مع األخذ في اإلعتبار أن‬
‫موقع حفظ صيغة ‪ feature class‬يجب أن يكون داخل ‪.Geodatabase‬‬

‫‪ ‬هذا في حالة تحويل طبقة واحدة أما إذا كان المطلوب تحويل عدد من الطبقات فمن غير العملي‬
‫استعمال هذه األداة ‪ ,‬ونستخدم األداة ‪ Feature Class To Geodatabase‬لتحويل طبقات‬
‫من النوع ‪ shape file‬إلى النوع ‪ .feature class‬واألداة ‪Feature Class To Shapefile‬‬
‫للتحويل من ‪ feature class‬إلى ‪. shape file‬‬

‫‪- 87 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-1-6‬التحويل بين نوع الطبقات‪:‬‬


‫يتيح البرنامج التحويل بين نوعية الطبقات المختلفة لالستفادة منها في التحليل‪ .‬ومنها‪:‬‬
‫‪ .I‬تحويل المضلع أو الخط إلى نقاط ‪: Feature to point‬‬
‫يمكن تحويل المضلع إلى نقطة وتحدد موقع النقطة عن طريق مركز الثقل للشكل‪ .‬ويمكن‬
‫الوصول لألمر عن طريق‬
‫‪Arc Toolbox‬‬ ‫‪Data management tool‬‬ ‫‪Feature‬‬ ‫‪Feature to‬‬
‫‪point‬‬

‫طبقة المضلع أو خط‬

‫مكان حفظ الطبقة‬


‫الجديدة‪.‬‬

‫بعد الضغط على ‪ OK‬سيتم إنشاء طبقة نقاط جديدة يحدد موقعها عن طريق مركز الثقل للشكل كما‬
‫يوضح الشكل التالي‪:‬‬

‫و بنفس الخطوات يمكن تحويل الطبقة من نوع الخط إلى طبقة من النوع نقطة‪.‬‬

‫‪- 88 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ .II‬تحويل المضلع إلى خط ‪: Feature to line‬‬


‫لتحويل طبقة من النوع مضلع إلى طبقة خطوط‪.‬‬
‫المدخالت يمكن أن تكون طبقة من نوع خط أو مضلع أو كالهما كما يوضح الشكل‪:‬‬

‫للوصول لألمر نتبع الخطوات التالية‪:‬‬


‫‪Arc Toolbox‬‬ ‫‪Data management tool‬‬ ‫‪Feature‬‬ ‫‪Feature to line‬‬

‫الطبقات المدخلة‬
‫من النوع مضلع‬
‫أو خط‪.‬‬

‫مكان حفظ الطبقة‬


‫الجديدة ‪.‬‬

‫‪ .III‬تحويل الخط إلى مضلع ‪:Feature to polygon‬‬


‫يمكن تحويل الخط إلى مضلع بإتباع نفس خطوات األمر السابق وذلك عن طريق األداة‬
‫‪ Feature to polygon‬ويمكن الوصول لألداة عن طريق الخطوات التالية‪:‬‬
‫‪Arc Toolbox‬‬ ‫‪Data management tool‬‬ ‫‪Feature‬‬ ‫‪Feature to polygon‬‬

‫‪- 89 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ .IV‬تحويل نقاط إلى خط ‪: Points to line‬‬


‫يمكن تحويل مجموعة من النقاط إلى خط وعادةً ما تستخدم هذه األداة لرسم المسار‬
‫التصميمي للمشاريع الطولية مثل الطرق والسكة حديد ويمكن الوصول لألداة عن طريق‬
‫الخطوات التالية‪:‬‬
‫‪Arc Toolbox‬‬ ‫‪Data management tool‬‬ ‫‪Feature‬‬ ‫‪points to line‬‬

‫طبقة النقاط‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫بعد الضغط على ‪ OK‬سيتم إنشاء طبقة خطوط تصل بين النقاط المدخلة كما يوضح الشكل‬
‫التالي‪:‬‬

‫‪- 90 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب السابع‬

‫دمج الطبقات‬

‫‪- 91 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-7‬دمج الطبقات ‪:‬‬

‫يتيح البرنامج دمج طبقتين أو أكثر في طبقة واحدة بشرط أن تكون من نفس النوع حيث ال يمكن دمج‬
‫طبقة نقاط مع طبقة خطوط مثالً ‪ .‬وهنالك طرق متعددة للدمج وهي‪:‬‬

‫‪ 1-1-7‬اإلضافة ‪:Append‬‬

‫تقوم بإضافة بيانات إحدى الطبقتين إلى األخرى مع إبقاء الطبقة األصل‪.‬‬

‫‪ arab_africa‬نريد دمج الدول العربية في آسيا‬ ‫مثال‪ :‬لدينا طبقة الدول العربية في إفريقيا باسم‬
‫والموجودة في الطبقة ‪ arab_asia‬إليها‪.‬‬

‫الجدول الوصفي لطبقة ‪Arab_asia‬‬

‫‪- 91 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫نالحظ عدم وجود‬


‫الحقل (االسم) في‬
‫طبقة‬
‫‪Arab_africa‬‬

‫ووجوده في طبقة‬
‫‪Arab_asia‬‬

‫الجدول الوصفي لطبقة ‪Arab_asia‬‬

‫نتبع الخطوات التالية للوصول لألمر ‪:‬‬

‫‪Arc Toolbox‬‬ ‫‪Data Management tools‬‬ ‫‪General‬‬ ‫‪Append‬‬

‫الطبقة أو الطبقات‬
‫المراد دمجها‬

‫الطبقة التي سيتم‬


‫الدمج إليها‬

‫بعد الضغط على ‪ OK‬سيتم دمج الطبقتين في الطبقة الهدف ‪.Arab_africa‬‬

‫‪- 92 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫نالحظ أن الدمج تم في نفس طبقة ‪. arab_africa‬‬

‫الجدول الوصفي لطبقة ‪ Arab_africa‬بعد الدمج‬

‫كما نالحظ أن في جدول البيانات الوصفي تم تجاهل الحقول(األعمدة) المتواجدة في الطبقة المدخلة‬
‫‪ Input Dataset‬وغير متواجدة في الطبقة الهدف ‪.Target Dataset‬‬

‫‪ 2-1-7‬الدمج ‪:Merge‬‬

‫تقوم بدمج الطبقتين في طبقة جديدة مع اإلحتفاظ بالطبقتين األصل‪.‬‬

‫‪Arc Toolbox‬‬ ‫‪Data Management tools‬‬ ‫‪General‬‬ ‫‪Merge‬‬

‫مثال سنقوم بدمج نفس الطبقتين في المثال السابق‪.‬‬

‫‪- 93 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الطبقات المراد‬
‫دمجها‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫بعد الضغط على ‪ OK‬سيتم دمج الطبقتين في طبقة جديدة‪.‬‬

‫الجدول الوصفي لطبقة الدمج‬

‫‪- 94 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫نالحظ الفرق أن في ‪ Append‬يكون الدمج في طبقة موجودة مسبقا أما في ‪ Merge‬فيتم الدمج في‬
‫طبقة جديدة‪ .‬كما أن الدمج عن طريق ‪ Merge‬يضم الحقول المتواجدة في كال الطبقتين بعكس الدمج‬
‫عن طريق األمر ‪ Append‬الذي يظهر الحقول في الطبقة الهدف ‪ Target Dataset‬فقط‪.‬‬

‫‪ 3-1-7‬النسخ واللصق ‪:Copy & Paste‬‬

‫يمكن نسخ معلم أو عدة معالم من طبقة معينة إلى طبقة أخرى وذلك بإتباع الخطوات التالية‪:‬‬

‫على شريط األدوات‬ ‫‪-‬تحديد المعلم المراد نسخه عن طريق أيقونة ‪Select features‬‬
‫وفي حالة تحديد أكثر من معلم نقوم بالضغط على ‪ SHIFT‬أثناء التحديد‪.‬‬

‫ثم نضغط على زر الفأرة األيمن على شاشة العرض و نختار‪ Copy‬أو نختار أيقونة ‪ Copy‬من شريط‬
‫‪. Standard‬‬

‫‪1‬‬

‫ثم نضغط مرة أخرى على زر الفأرة األيمن على الشاشة و نختار ‪Paste‬‬

‫‪- 95 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪2‬‬

‫ستظهر نافذة نقوم من خاللها بتحديد الطبقة المراد النسخ إليها ثم موافق‪.‬‬

‫‪3‬‬

‫سيتم نسخ المعالم التي تم تحديدها كما يوضح الشكل التالي‪:‬‬

‫ملحوظة‪:‬‬

‫دمج المعالم عن طريق النسخ واللصق ال ينقل الحقول الموجودة في الطبقة األصل مثل األمر ‪.Append‬‬

‫‪- 96 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب الثامن‬

‫التعديل المكاني‬

‫‪- 96 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-8‬التعديل المكاني ‪:Spatial adjustment‬‬

‫هو عملية ضبط منظومة معالم غير صحيحة اإلحداثيات إلى منظومة معالم صحيحة اإلحداثيات‪ ,‬لذلك‬
‫فإن هذا األمر مشابه تماماً لإلرجاع المكاني ‪ georefrencing‬الفرق أن اإلرجاع المكاني خاص‬
‫بالبيانات الشبكية ‪ Raster‬وهذا األمر خاص بالبيانات الخطية ‪.Vector‬‬

‫هناك طرق متعددة لتحويل اإلحداثيات بين منظومتي إحداثيات‪:‬‬

‫التحويل الثنائي غير التشابهي ‪:2-D Affine Transformation‬‬ ‫‪.I‬‬


‫يقوم بالتحويل بين منظومتي إحداثيات مع حدوث تغيير في الشكل الهندسي‪ .‬ويجب توفر‬
‫ثالثة نقاط على األقل معلومة اإلحداثيات األفقية في المنظومتين ليقوم البرنامج بإجراء‬
‫التحويل عن طريق الحل األحادي واذا زاد عدد النقاط عن ثالثة يتم الحل بطريقة أقل‬
‫التربيعات‪.‬‬
‫التحويل اإلسقاطي التحليلي ‪:Projective Transformation‬‬ ‫‪.II‬‬
‫هذا التحويل يمكننا من حساب وايجاد اإلحداثيات للمنظومة في المستوى األفقي ولتحويل‬
‫إحداثيات المنظومة نحتاج إلى أربعة نقاط معلومة اإلحداثيات األفقية في المنظومتين‪.‬‬
‫التحويل الثنائي التشابهي ‪:2-D Similarity Transformation‬‬ ‫‪.III‬‬
‫هذا التحويل يحافظ على الزوايا وبالتالي يحافظ على الشكل‪ .‬ويجب توفر نقطتين‬
‫معلومتي اإلحداثيات في المنظومتين ليقوم البرنامج بإجراء التحويل عن طريق الحل‬
‫األحادي واذا زاد عدد النقاط عن نقطتين وجب إستخدام طريقة أقل التربيعات‪.‬‬
‫‪:Rubber sheet‬‬ ‫‪.IV‬‬
‫يستخدم هذا التحويل في حالة عدم معرفة إسقاط ونظام اإلحداثيات المستخدم في‬
‫الخريطة المراد تحويلها‪ ,‬ويحتاج لعدد كبير من نقاط الضبط كما أنه ال يمكن تحديد دقة‬
‫الخريطة الناتجة نظ ًار لعدم وجود أخطاء متبقية‪.‬‬

‫‪- 97 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ -‬الوصول لألمر يكون عن طريق شريط ‪spatial adjustment‬‬

‫يتم إظهار الشريط بالضغط على زر الفأرة األيمن على شريط القوائم المنسدلة واختيار اسم الشريط‬

‫نأخذ مثال لضبط الشكل التالي وتحويل المربع إلى موقعه الصحيح ليكمل الشكل‪.‬‬

‫‪ -‬بعد إظهار الشريط نقوم باختيار األمر ‪New displacement link tool‬‬

‫‪ -‬ثم نقوم بتحديد أركان الشكل ونقلها إلى موقعها الصحيح (يجب تفعيل االلتقاط ‪.)snap‬‬

‫‪ -‬بعد ذلك نختار األمر ‪ Set adjust data‬من شريط ‪ Spatial Adjusment‬وستظهر النافذة التالية‪:‬‬

‫‪- 98 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ -‬بعد ذلك نختار طريقة التحويل‪.‬‬

‫‪ -‬أخي ار نقوم باختيار ‪adjust‬‬

‫‪ -‬بعد الضغط على ‪ Adjust‬يتم تحويل الشكل إلحداثياته الصحيحة‪.‬‬

‫‪- 99 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب التاسع‬

‫أدوات التحليل‬

‫‪Analysis Tools‬‬

‫‪- 100 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-9‬أدوات التحليل‪: Analysis Tools‬‬

‫‪ -‬تتعامل هذه االدوات مع نماذج البيانات في الصيغة الخطية ‪vector‬‬

‫‪ -‬الطبقة الناتجة من هذه العمليات تحتوي على نوع واحد فقط نقطة خط أو‬
‫مضلع كما هو الحال في جميع الطبقات على البرنامج‪.‬‬

‫‪ 2-9‬أدوات االقتطاع ‪: Extract‬‬

‫تهدف أدوات االقتطاع إلى قطع جزء أو أجزاء محددة من الطبقة‬


‫بناء على‬
‫بناء على حدود طبقة أخرى من نوع المضلع أو ً‬
‫المدخلة ً‬
‫جدولها الوصفي وذلك عبر طرح أسئلة منطقية تتعلق بصفات‬
‫ظواهرها‪ .‬وهي أربعة أدوات‪:‬‬

‫‪ 1-2-9‬أداة القطع ‪:Clip‬‬

‫تقوم باقتطاع جزء من الطبقة المدخلة ‪ Input Feature‬بإستخدام طبقة مضلعة تسميى طبيقة‬
‫القطع‪, Clip Feature‬حيث يتم تقسيم المعالم عند حدود طبقة القطع وانشاء طبقة جديدة‬
‫عادة‬
‫ً‬ ‫للمعالم داخل حدود طبقة القطع أما المعالم خارج حدود طبقة القطع فيتم اهمالها‪ .‬تستخدم‬
‫القتطاع منطقة الدراسة من مجموعة بيانات بهدف تقليل مساحة التخزين وزيادة كفاءة العمل‪.‬‬

‫مثال‪ :‬لدينا طبقة لجميع دول العالم باسم ‪ Country‬يراد اقتطاع الدول الواقعة في قارة أفريقيا‬
‫وجعلها في طبقة جديدة‪.‬‬

‫‪- 100 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫أوال نقوم بإنشاء طبقة جديدة لقطع المعالم و يجب أن تكون من النوع ‪ Polygon‬ولتكن ‪Africa‬‬
‫ثم نقوم بتفعيل الرسم ونرسم مضلع يحوي جميع دول أفريقيا كما يوضح الشكل التالي‪:‬‬

‫ثم نقوم باقتطاع الطبقة المدخلة ‪ Country‬بإستخدام طبقة ‪ Africa‬كطبقة للقطع‪.‬‬


‫‪ ‬خطوات الوصول إلى األمر‬

‫‪Arc Toolbox‬‬ ‫‪Analysis Tool‬‬ ‫‪Extract‬‬ ‫‪Clip‬‬

‫الطبقة المراد قطعها‬

‫طبقة القطع‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫بعد الضغط على ‪ OK‬ستظهر طبقة جديدة تحتوي على الدول داخل المضلع الذي تم رسمه أما باقي‬
‫الدول خارج المضلع يتم اهمالها‪.‬‬

‫‪- 101 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-2-9‬أداة التحديد ‪:Select‬‬

‫بناء على جدول البيانات الوصفي‪ ,‬يشابه األمر ‪select‬‬


‫تستخدم لفصل معالم الطبقة المدخلة ً‬
‫‪( by attribute‬راجع صفحة‪ )92‬الفرق في أن ناتج األداة ‪ select‬يكون في طبقة جديدة أما‬
‫ناتج األمر ‪ select by attribute‬فيكون تحديد المعالم فقط دون وضعها في طبقة جديدة‪.‬‬
‫مثال‪ :‬من الطبقة ‪ Country‬في المثال السابق يراد اقتطاع الدول التي تستخدم الجنيه‪Pound‬‬
‫كعملة محلية وجعلها في طبقة جديدة‪ .‬يجب التنبيه أن جدول البيانات الوصفي لطبقة ‪Country‬‬
‫يحتوي على حقل ‪ CURR_TYPE‬والذي يوضح العملة المحلية لكل دولة كما يوضح الشكل‪:‬‬

‫‪ ‬خطوات الوصول لألمر‬

‫‪Analysis Tool‬‬ ‫‪Arc Toolbox‬‬ ‫‪Extract‬‬ ‫‪select‬‬

‫الطبقة المراد التحديد منها‬

‫مكان حفظ الطبقة الجديدة‬

‫لكتابة العملية المطلوبة‬

‫للتأكد من صحة المعادلة‬


‫‪- 102 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫النافذة مماثلة تمامًا لنافذة ‪ select by attribute‬حيث تظهر في األعلى الحقول الموجودة‬
‫في جدول البيانات الوصفية للطبقة‪ ,‬ثم أزرار العمليات الحسابية التي تستخدم في عملية‬
‫االستفسار‪.‬‬
‫وفي المربع األخير يتم كتابة العملية المطلوبة فمثال في الجملة في الشكل السابق‬
‫(”‪ (CURR_TYPE=”Pound‬سيتم تحديد الدول تستخدم الجنيه كعملة محلية بعد ذلك‬
‫سيتم عرضها في طبقة جديدة كما يبين الشكل التالي‪:‬‬

‫‪ 3-2-9‬أداة التقسيم ‪:Split‬‬

‫تقوم هذه األداة بتقسيم الطبقة المدخلة إلى عدد من الطبقات باستخدام حدود طبقة مضلعة‬
‫الشكل‪ .‬أي يمكن القول بأنه عملية قطع ‪ Clip‬متعددة‪.‬‬

‫مثال‪ :‬من طبقة ‪ Country‬في المثاليين السابقين يراد اقتطاع الدول الواقعة في قارة أفريقيا‬
‫وجعلها في طبقة جديدة ودول أمريكا الشمالية في طبقة أخرى ودول أمريكا الجنوبية في طبقة‪.‬‬

‫‪- 103 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫ال نقوم بإنشاء طبقة جديدة لقطع المعالم و يجب أن تكون من النوع ‪ Polygon‬وليكن اسم‬
‫أو ً‬
‫الطبقة ‪ ,split‬ثم نقوم بتفعيل الرسم ورسم مضلع يحوي جميع دول أفريقيا ومضلعين آخرين‬
‫أحدهما لدول أمريكا الجنوبية واألخر لدول أمريكا الشمالية كما يوضح الشكل التالي‪:‬‬

‫ثانيًا نقوم بإضافة حقل إلى جدول البيانات الوصفي من النوع ‪ text‬لتسمية أسماء الطبقات‬
‫الناتجة لطبقة التقسيم –في المثال الحالي‪ -Split‬كما في الشكل التالي‪:‬‬

‫‪ ‬خطوات الوصول لألمر‬

‫‪Analysis Tool‬‬ ‫‪Arc Toolbox‬‬ ‫‪Extract‬‬ ‫‪Split‬‬

‫الطبقة المراد االقتطاع منها‬

‫طبقة التقسيم‬

‫حقل أسماء الطبقات الجديدة‬

‫مكان حفظ الطبقات الجديدة‬


‫بعد الضغط على ‪ ok‬سيتم إنشاء الطبقات إال أنها ال تظهر على ‪Table of Content‬‬
‫نقوم بإستدعاء الطبقات عن طريق أيقونة ‪ Add data‬ثم اختيار الطبقات من مكان حفظهم‪.‬‬

‫‪- 104 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 4-2-9‬جدول التحديد ‪: Table Select‬‬

‫بناء على الجدول الوصفي مثل أداة التحديد ‪Selecte by‬‬


‫تستخدم لفصل الطبقات ً‬
‫‪ attribute‬إال أن ناتج اإلخراج يكون على شكل جدول وليس طبقة‪.‬‬
‫مثال‪ :‬من طبقة ‪ Country‬نريد إنشاء جدول للدول التي تستخدم الجنيه كعملة محلية‪.‬‬
‫‪ ‬خطوات الوصول لألمر‬
‫‪Arc Toolbox‬‬ ‫‪Analysis tool‬‬ ‫‪Extract‬‬ ‫‪Table select‬‬

‫طبقة الجدول المراد تحديده‬

‫مكان حفظ الجدول‬

‫بعد الضغط على ‪ OK‬سيظهر الجدول على ‪ Table of Content‬محتويًا على البيانات‬
‫الوصفية للمعالم التي تحقق شرط العملية‪.‬‬

‫‪- 105 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪- 106 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-9‬أدوات التراكب ‪:overly‬‬

‫يعد تحليل التراكب أحد أهم التحليالت المكانية التي تعنى بتحليل‬
‫ودراسة العالقات المكانية بين الطبقات المتداخلة إلنتاج طبقة جديدة‬
‫مكونة من ظواهر بسمات جديدة مستخرجة من الطبقات المدخلة‪,‬‬
‫‪Datum‬‬ ‫ويشترط تماثل الطبقات المدخلة في المرجع الجغرافي‬
‫واإلسقاط ‪ Projection‬ونظام اإلحداثيات ‪Coordinate system‬‬
‫إلعطاء نتائج مكانية صحيحة‪.‬‬

‫‪ 1-3-9‬تحليل المحو ‪:Erase‬‬

‫تعتبر أداة المحو عكس األداة ‪ clip‬أي أن الطبقة الجديدة الناتجة ستشتمل على المناطق غير‬
‫المشتركة بين الطبقتين‪.‬‬

‫‪ ‬خطوات الوصول لألمر‬

‫‪Arc Toolbox‬‬ ‫‪Analysis Tool‬‬ ‫‪overly‬‬ ‫‪Erase‬‬

‫مثـــال‪ :‬في الطبقة المدخلة نقوم بإدخال طبقة ‪ sudan‬التي تشمل جميع واليات دولة السودان‬
‫‪ polygon‬وتمثل والية‬ ‫وفي طبقة المحو نضيف طبقة ‪ Khartoum‬وهي طبقة من النوع‬
‫الخرطوم‪.‬‬

‫‪- 107 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الطبقة المدخلة‬

‫طبقة المحو‬

‫مكان حفظ الطبقة الجديدة‬

‫تنتج لنا طبقة جديدة عبارة عن خريطة السودان من دون والية الخرطوم‪.‬‬

‫‪ 2-3-9‬تحليل التماثل ‪:Identity‬‬

‫يقوم بدمج طبقتين مع تأثير الظواهر في طبقة ‪ identity‬على الظواهر في الطبقة المدخلة‬
‫في منطقة التداخل‪ .‬بعد دمج الطبقتين يقوم بعملية محو لألجزاء المتواجدة في طبقة ‪identity‬‬
‫و غير متواجدة في الطبقة المدخلة‪ .‬أيضا يقوم بحساب المساحة في جدول البيانات الوصفية‬
‫للعناصر الجديدة وكذلك العناصر التي لم تتأثر‪.‬‬

‫‪- 108 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مثــال‪ :‬لدينا طبقة تحتوي جميع الواليات التي يمر بها نهر النيل باالسم ‪ nile_states‬وطبقة‬
‫بها خريطة دولة السودان باالسم ‪ Sudan‬يراد معرفة الواليات السودانية التي يمر بها نهر‬
‫النيل ووضعها في طبقة جديدة مع خريطة السودان‪.‬‬

‫‪ ‬خطوات الوصول لألمر‬

‫‪Arc Toolbox‬‬ ‫‪Analysis Tool‬‬ ‫‪overly‬‬ ‫‪identity‬‬

‫الطبقة المدخلة‬

‫طبقة ‪identity‬‬

‫مكان حفظ‬
‫الطبقة الجديدة‬

‫‪- 109 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬نالحظ دمج الطبقتين مع تأثير حدود الواليات على خريطة السودان واعتبارها عناصر جديدة‪.‬‬
‫‪ ‬في حالة أردنا إظهار الواليات السودانية التي يمر بها نهر النيل فقط دون خريطة السودان‬

‫نستخدم التحليل ‪ Intersect‬كما في المثال التالي‪.‬‬

‫‪ 3-3-9‬تحليل التقاطع ‪:Intersect‬‬

‫يقوم بأخذ المنطقة المشتركة فقط بين الطبقات المدخلة واظهارها في طبقة جديدة وحساب‬
‫مساحتها في جدول البيانات الوصفي ‪.‬‬

‫مثــال ‪:‬‬
‫لدينا طبقة تحتوي على جميع الواليات التي يمر بها نهر النيل وطبقة بها خريطة دولة‬
‫السودان يراد معرفة الواليات السودانية التي يمر بها نهر النيل ووضعا في طبقة جديدة‪.‬‬

‫خطوات الوصول لألمر‬ ‫‪‬‬

‫‪Arc Toolbox‬‬ ‫‪Analysis Tool‬‬ ‫‪overly‬‬ ‫‪Intersect‬‬

‫‪- 110 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الطبقات المدخلة‬ ‫إلضافة طبقات جديدة‬

‫مكان حفظ الطبقة الجديدة‬

‫نالحظ تم أخذ المنطقة المشتركة فقط بين الطبقتين وأيضا حدود الواليات أثرت على خريطة السودان‬
‫وقسمة الخريطة الكاملة إلى واليات‪.‬‬

‫‪ 4-3-9‬تحليل االتحاد ‪:Union‬‬

‫يقوم بدمج الطبقات المدخلة في طبقة واحدة جديدة مع األخذ في اإلعتبار تأثير العناصر على‬
‫بعضها في الطبقة الناتجة‪.‬‬

‫‪- 111 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مثـــال‪ :‬لدينا طبقة لوالية واشنطن ‪ washington‬وطبقة أخرى تحتوي على المدن داخل‬
‫الوالية (نالحظ وجود مدن مثل مدينة ‪ )Clallam‬لها حدود خارج الوالية ستوضح لنا عملية‬
‫االتحاد‬

‫خطوات الوصول لألمر‬ ‫‪‬‬

‫‪Arc Toolbox‬‬ ‫‪Analysis Tool‬‬ ‫‪overly‬‬ ‫‪Union‬‬

‫الطبقات المدخلة‬

‫مكان حفظ‬
‫الطبقة الجديدة‬

‫‪- 112 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 5-3-9‬تحليل التحديث ‪:Update‬‬

‫يقوم بعمل تحديث في الطبقة المدخلة بحذف القديم واضافة مساحات جديدة من طبقة‬
‫التحديث لم تكن موجودة في الطبقة المدخلة كما يوضح الشكل‪.‬‬

‫مثـــال ‪:‬‬
‫لدينا طبقة لمخطط بمنطقة سوبا جنوب الخرطوم يراد زيادة الخدمات للمنطقة وتم تحديد‬
‫مناطق الخدمات الجديدة في الطبقة ‪ services‬كما يوضح الشكلين التاليين‪:‬‬

‫طبقتي المخطط والخدمات‬

‫‪- 113 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫المخطط بدون اظهار الخدمات‬

‫‪ ‬خطوات الوصول لألمر‬

‫‪Analysis Tool‬‬ ‫‪Arc Toolbox‬‬ ‫‪overly‬‬ ‫‪Update‬‬

‫الطبقة المراد عمل تحديث لها‬

‫طبقة التحديث‬

‫مكان حفظ الطبقة الجديدة‬

‫نالحظ في ناتج التحديث تم استبدال بيانات الطبقة األصل ببيانات طبقة التحديث‪.‬‬

‫‪- 114 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 6-3-9‬تحليل الربط المكاني ‪:Spatial Join‬‬

‫بالرجوع لألمر ‪( join‬صفحة‪ )92‬نجد أنه عملية دمج جدولي بيانات وصفية بشرط وجود‬
‫عمود متفرد‪-‬أي ال توجد فيه قيمة متكررة‪ -‬ومتماثل في القيم بين الجدولين حتى يتمكن‬
‫البرنامج من الدمج بصورة صحيحة فالعمود المشترك يعتبر مفتاح لعملية الدمج‪ ,‬أما األمر‬
‫بناء على الموقع المكاني‪ .‬افتراضيًا أسلوب‬
‫‪ spatial join‬فهو دمج لجدولي بيانات وصفية ً‬
‫المطابقة بين الطبقتين هو التقاطع ‪ intersect‬فهو يحدد المناطق المشتركة بين الطبقتين ثم‬
‫يدمج البيانات الوصفية لطبقة الدمج ‪ join feature‬مع البيانات الوصفية للطبقة الهدف ‪target‬‬
‫‪.feature‬‬

‫مثـــال‪ :‬لدينا بيانات مكانية لمربع ‪ 31‬الصحافة باسم ‪ BLK34‬و بيانات مكانية إضافة إلى‬
‫قاعدة بيانات وصفية تشمل منطقة وسط الخرطوم بما فيها مربع ‪ 31‬الصحافة باسم‬
‫‪ Parcels‬المراد دمج البيانات الوصفية لطبقة ‪ Parcel‬مع بيانات مربع‪. 31‬‬

‫‪- 115 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬خطوات الوصول لألمر‬

‫‪Arc Toolbox‬‬ ‫‪Analysis Tool‬‬ ‫‪overly‬‬ ‫‪Spatial join‬‬

‫الطبقة المراد الدمج إليها‬

‫طبقة الدمج‬

‫مكان حفظ الطبقة الجديدة‬

‫الحقول المراد دمجها‬

‫لتحديد أسلوب‬
‫المطابقة‬

‫في طبقة جديدة تم ربط الجدولين كما يوضح الشكل التالي‪:‬‬

‫‪- 116 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 7-3-9‬تحليل الفرق التماثلي ‪:Symmetrical Difference‬‬

‫يقوم بعملية محو للمناطق المشتركة بين الطبقتين ودمج المناطق غير المشتركة في طبقة واحدة‬
‫جديدة كما يوضح الشكل‪.‬‬

‫مثال‪ :‬سنقوم بتطبيق هذا التحليل على طبقتي واليات السودان وواليات حوض النيل‬
‫المستخدمة في تحليل التقاطع‪.‬‬

‫‪ ‬خطوات الوصول لألمر‬

‫‪Arc Toolbox‬‬ ‫‪Analysis tool‬‬ ‫‪Overlay‬‬ ‫‪symmetrical difference‬‬

‫الطبقة المدخلة‬

‫طبقة الدمج‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫‪- 117 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد الضغط على ‪ OK‬نتحصل على طبقة جديدة تحتوي على المناطق غير المشتركة بين‬
‫الطبقتين وهنا تشمل الواليات السودانية التي ال يمر بها نهر النيل والواليات غير السودانية‬
‫التي يمر بها نهر النيل‪.‬‬

‫‪- 118 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 4-9‬تحليل التقارب ‪Proximity‬‬

‫أدوات تحليل التقارب هي أدوات للتحليل المكاني تهتم‬


‫بالمسافات حول المعلم أو المعالم المطلوبة‪ .‬وهي عدة أنواع‬
‫سنقوم بشرحها بالتفصيل‪.‬‬

‫‪ 1-4-9‬الحرم المكاني ‪:Buffer‬‬

‫يحدد هوية المنطقة التي تقع في حدود مسافة معينة من معلم أو مجموعة معالم من نفس النوع‬
‫ويستخدم الحرم المكاني في العديد من المجاالت مثال دراسة المناطق التي تغطيها الخدمات مثل‬
‫المستشفيات والمدارس ومحطات الدفاع المدني ومنها يمكن استنتاج المناطق التي تحتاج إلى‬
‫زيادة الخدمات‪ ,‬كما يستخدم لتحديد عرض الشارع لمعرفة هل هناك تجاوزات على الشارع؟‬
‫عند إنشاء الحرم المكاني يوجد نوعين من البيانات الناتجة إما أن يكون كل معلم يمثل حرم‬
‫مكاني منفصل ‪ Dissolve Type: none‬أو أن يتم دمج للحرم المكاني في شكل واحيد‬
‫‪ Dissolve type: ALL‬كما يوضح الشكل التالي‪.‬‬

‫مثال‪ :‬لدينا طبقة لألراضي السكنية في منطقة الرياض بالعاصمة الخرطوم وهي ‪ Parcel‬وطبقة‬
‫‪ riyad_street‬للطرق الرئيسية للمنطقة بعرض ‪ 2‬أمتار والفرعية بعرض‪ 3.9‬متر‪,‬عن طريق عملية‬
‫الحرم المكاني يمكن معرفة هل هناك تجاوزات لألراضي أم ال؟‬

‫‪- 119 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بما أن قيم الحرم المكاني مختلفة للطرق الرئيسية ‪ 2‬أمتار و للطرق الفرعية ‪ 3.9‬متر من األسهل‬
‫إنشاء حقل في جدول البيانات الوصفي يمثل عرض الطرق الرئيسية ‪ 2‬أمتار وعرض الطرق‬
‫الفرعية ‪ 3.9‬متر‪.‬‬

‫‪ ‬خطوات العمل على البرنامج‬

‫‪Arc Toolbox‬‬ ‫‪Analysis tool‬‬ ‫‪proximity‬‬ ‫‪buffer‬‬

‫الطبقة المدخلة‬

‫مكان حفظ الطبقة‬


‫الجديدة‬
‫‪1‬‬
‫وحدة القياس‬
‫اسم الحقل الذي‬
‫يحوي مسافة الحرم‬
‫المكاني‬

‫‪- 120 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مباشرة سيتم انشاء حرم مكاني بمسافة ‪ 2‬أمتار للطرق الرئيسية و ‪ 3.9‬متر للطرق الفرعية‪ .‬ولتوضيح‬
‫الحرم المكاني تم عمل ‪ ZOOM‬للمنطقة‪.‬‬

‫ولمعرفة هل هناك تجاوزات لألراضي السكنية على حرم الطريق يمكن إستخدام تحليل التقاطع ‪Intersect‬‬
‫من أدوات التحليل ‪( Overlay‬راجع صفحة ‪ )001‬واضافة طبقة الحرم المكاني للطرق(الطبقة الناتجة من‬
‫عملية ‪ ) buffer‬وطبقة األراضي السكنية وسيتم تحديد المناطق المتقاطعة (مناطق التجاوز) في طبقة‬
‫جديدة من النوع ‪.Polygon‬‬

‫‪ -‬في المثال الحالي إذا كانت جميع الطرق بنفس العرض نفرض ‪ 3.9‬متر فيمكن إضافة مسافة الحرم‬
‫واختيار وحدة القياس المناسبة (هنا متر)‪ .‬نتبع الخطوات السابقة للوصول‬ ‫‪1‬‬ ‫المكاني مباشرة في السطر‬
‫لألمر وبعد ظهور النافذة نكتب مسافة الحرم المطلوبة ‪ 3.9‬متر‪.‬‬

‫‪- 121 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد الضغط على ‪ ok‬سيتم إنشاء الحرم المكاني بقيم متساوية(‪3.9‬متر) لكل الطرق كما يوضح الشكل‪:‬‬

‫‪ 2-4-9‬الحرم المكاني المتعدد ‪:Multiple ring buffer‬‬

‫تسمح بإنشاء أكثر من حرم مكاني للظاهرة المحددة بقيم مختلفة‪.‬‬

‫الطبقة المدخلة‬ ‫‪1‬‬

‫مكان حفظ الطبقة‬


‫الجديدة‬
‫إلضافة المسافات‬

‫‪2‬‬
‫‪3‬‬
‫وحدة القياس‬
‫‪4‬‬

‫بعد الضغط على ‪ OK‬مباشرة سيتم إنشاء الطبقة الجديدة بالقيم المدخلة للحرم المكاني‪.‬‬

‫‪- 122 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-4-9‬االقتراب ‪:Near‬‬

‫تقوم بتحديد أقرب مسافة من المعلم المطلوب إلى أقرب معلم من نفس الطبقة أو من طبقة أخرى‬
‫وناتج العملية يكون في حقلين داخل جدول البيانات الوصفية أحدهما لتحديد الرقم التعريفي ألقرب‬
‫معلم واآلخر لتحديد المسافة‪.‬‬

‫كمثال لألداة معرفة أقصر مسافة لكل مستشفى من أقرب شارع رئيسي في والية كاليفورنيا‪ ,‬الطبقة‬
‫‪ Hospital‬تمثل المستشفيات والطبقة ‪ HwySt‬تمثل الشوارع الرئيسية للوالية‪.‬‬

‫‪- 123 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬خطوات العمل على البرنامج‬


‫‪Arc Toolbox‬‬ ‫‪Analysis tool‬‬ ‫‪proximity‬‬ ‫‪near‬‬
‫ستظهر النافذة التالية‪:‬‬

‫الطبقة المدخلة‬

‫الطبقة‪/‬الطبقات التي سيتم‬


‫حساب اقرب مسافة لها‪.‬‬

‫بعد الضغط على ‪ ok‬يظهر حقلين في جدول البيانات الوصفي لطبقة ‪Hospital‬‬

‫‪ NEAR_FID‬لتحديد الرقم التعريفي ألقرب معلم‪.‬‬

‫‪ NEAR_DIST‬لتحديد المسافة إلى أقرب معلم‪.‬‬

‫‪ 4-4-9‬جدول االقتراب ‪:Generate Near Table‬‬

‫يشابه تماما األمر ‪ near‬وبإتباع نفس الخطوات إال أن ناتج العملية يكون في جدول منفصل‪.‬‬

‫‪- 124 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 5-4-9‬بعد النقاط ‪: Point Distance‬‬

‫وهو تحليل خاص بالمعالم من نوع النقاط فقط حيث يقوم بإنشاء جدول بالمسافات بين جميع‬
‫النقاط في الطبقتين‪.‬‬

‫كمثال لألداة معرفة المسافات من الصرافات اآللية إلى كل كافتريا داخل جامعة السودان‪ .‬حيث‬
‫تمثل طبقة ‪ atm‬الصرافات اآللية والطبقة كافتريا‪ 2‬تشمل كل كافتريا داخل جامعة السودان‪.‬‬

‫‪ ‬خطوات العمل على البرنامج‬


‫‪Arc Toolbox‬‬ ‫‪Analysis tool‬‬ ‫‪proximity‬‬ ‫‪point distance‬‬

‫‪- 125 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الطبقة التي سيتم حساب المسافة منها‬


‫‪.‬‬
‫الطبقة التي سيتم حساب المسافة إليها‬
‫‪.‬‬
‫مكان حفظ الجدول الجديد‬

‫وحدة القياس‬

‫بعد الضغط على ‪ OK‬يظهر ناتج العملية في جدول منفصل‪.‬‬

‫حقول الجدول‪:‬‬
‫‪ INPUT_FID‬الرقم التعريفي للنقطة في الطبقة المدخلة(طبقة‪.)atm‬‬
‫‪ NEAR_FID‬الرقم التعريفي للنقطة في الطبقة التي تحسب إليها المسافة (طبقة كافتيريا‪.)2‬‬
‫‪ DISTANCE‬المسافة حسب وحدة القياس المختارة‪.‬‬

‫‪- 126 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 6-4-9‬مضلع الجوار ‪:Polygon Neighbors‬‬

‫يقوم بدراسة عالقة الجوار بين المعالم من النوع ‪ Polygon‬وناتج التحليل جدول يحوي جميع‬
‫عالقات الجوار وحساب طول كل عالقة‪ .‬أيضا يمكن أن تحسب التداخل ‪ overlap‬بين المعالم‪.‬‬

‫‪6‬‬ ‫‪7‬‬
‫‪1‬‬
‫‪5‬‬ ‫‪1‬‬
‫‪2‬‬
‫‪4‬‬ ‫‪3‬‬

‫في المخطط في الشكل أعاله تقوم األداة بتحديد المضلعات المجاورة لكل مضلع وحساب الطول‬
‫له ‪ 2‬عالقات تجاور يتم تحديد كل عالقة وحساب مسافة تلك‬ ‫‪1‬‬ ‫لكل عالقة‪ ,‬مثال المضلع‬
‫وأطوالها هي‪:‬‬ ‫‪1‬‬ ‫العالقة‪ ,‬إذا اعتبرنا أن ضلع المربع يمثل ‪ 0‬متر فإن العالقات للمضلع‬
‫‪ 1.3‬متر بالتقريب‬ ‫‪1‬‬ ‫‪1‬‬

‫‪ 1.2‬متر بالتقريب‬ ‫‪1‬‬ ‫‪2‬‬

‫‪ 0‬متر‬ ‫‪1‬‬ ‫‪3‬‬

‫‪ 1‬متر ألن المضلعين متجاورين عند نقطة(عقدة)‬ ‫‪1‬‬ ‫‪4‬‬

‫‪ 0‬متر‬ ‫‪1‬‬ ‫‪5‬‬

‫‪ 1‬متر‬ ‫‪1‬‬ ‫‪6‬‬

‫‪ 0‬متر‬ ‫‪1‬‬ ‫‪7‬‬

‫بهذه اآللية تقوم األداة بتعريف عالقات الجوار لكل مضلع‪.‬‬


‫مثال‪:‬من المخطط في الشكل أدناه المراد حساب مسافات الجوار بين القطع السكنية‪.‬‬

‫‪- 127 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬خطوات العمل على البرنامج‬


‫‪Arc Toolbox‬‬ ‫‪Analysis tool‬‬ ‫‪proximity‬‬ ‫‪Polygon Neighbors‬‬

‫الطبقة المدخلة‬

‫مكان حفظ الجدول الجديد‬

‫وحدة القياس لألطوال‬


‫و المساحات المتداخلة‬
‫إن وجدت‪.‬‬
‫ناتج العملية يوضح كل عالقة جوار وطولها في جدول منفصل‪ .‬وحقول الجدول كالتالي‪:‬‬
‫‪ src_OBJECTED_1‬الرقم التعريفي للمضلع األصل‪.‬‬
‫‪ nbr_OBJECTED_2‬الرقم التعريفي لمضلع الجوار‪.‬‬
‫طول مسافة الجوار‪.‬‬ ‫‪LENGTH‬‬
‫عدد العقد وتكون بين المضلعات المتجاورة عند نقطة(عقدة)‪.‬‬ ‫‪NODE_COUNT‬‬

‫نالحظ المضلع ‪ 05‬ليس له عالقة جوار‪ .‬انظر الشكل في المثال‪.‬‬

‫‪- 128 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 7-4-9‬مضلع ثايسن ‪:Create Thiessen Polygons‬‬

‫تتعامل هذه األداة مع الطبقات من نوع النقاط حيث تقوم بدراسة مناطق واسعة عن طريق النقاط‬
‫فقط تقوم بإنشاء مضلعات كل مضلع يحوي نقطة واحدة وحدود هذا المضلع تعتمد على النقاط‬
‫المحيطة بالنقطة حيث يتم تنصيف المسافات بين النقطة بداخل المضلع وبقية النقاط االقرب‬
‫اليها ‪ ,‬تطبق هذه العملية على جميع النقاط في الطبقة‪.‬‬

‫‪ ‬خطوات العمل على البرنامج‬

‫‪Arc Toolbox‬‬ ‫‪Analysis tool‬‬ ‫‪proximity‬‬ ‫‪Create‬‬


‫‪Thiessen Polygon‬‬

‫الطبقة المدخلة‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫بعد الضغط على ‪ ok‬سيتم إنشاء الطبقة‬

‫‪- 129 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 5-9‬أدوات التحليل اإلحصائي ‪Statistics‬‬


‫تقوم هذه األدوات بعمل احصائيات تلخيصية وجداول تكرار‬
‫بالنسبة ألي حقل في جدول البيانات الوصفي والنتائج يتم عرضه‬
‫في جداول ويمكن اضافتها الحقًا ألي بيانات مكانية عن طريق‬
‫األمر ‪ ,join‬تخزين البيانات في جدول يعد أم اًر مفيدا لحفظ‬
‫المعلومات أو الستخدامها في تحليل اضافي‪.‬‬

‫‪ 1-5-9‬التردد ‪:Frequency‬‬
‫تحسب عدد مرات تكرار كل قيمة في الحقل المطلوب‪.‬‬

‫مثال‪ :‬على األداة معرفة عدد الشوارع في كل مدينة من مدن والية كاليفورنيا‪,‬حيث يوجد حقل‬
‫باسم ‪ city‬في الجدول الوصفي في الطبقة ‪ street‬يحتوي على المدينة التي يوجد بها الشارع‪.‬‬

‫خطوات العمل على البرنامج‬ ‫‪‬‬

‫‪Arc Toolbox‬‬ ‫‪Analysis Tool‬‬ ‫‪statistics‬‬ ‫‪frequency‬‬

‫الطبقة المدخلة‬

‫مكان حفظ الجدول‬

‫الحقل ‪ city‬المراد‬
‫حساب التكرارات‬
‫له‬

‫‪- 130 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫نالحظ في الجدول تم حساب تكرار كل قيمة‬


‫في الجدول‪.‬‬

‫من الجدول المنشأ مدينة ‪alameda‬‬


‫تحتوي على‪ 0710‬شارع ‪ ,‬حيث تم حساب‬
‫تكرار اسم المدينة من حقل ‪ city‬الموجود‬
‫في الطبقة ‪. street‬‬

‫‪ 2-5-9‬الملخص اإلحصائي ‪:Summary statistics‬‬

‫تقوم بإجراء العمليات اإلحصائية المختلفة (المجموع ‪ -‬المتوسط ‪ -‬القيمة األقل – القيمة األعلى‬
‫‪...‬الخ) على الحقول المطلوبة‪.‬‬

‫مثال على األداة معرفة أقصر طريق في والية كاليفورنيا وأطول طريق باإلضافة إلى عدد الطرق‬
‫في الوالية وذلك من خالل الحقل ‪ meters‬الذي يحتوي على أطوال شوارع الوالية‪.‬‬

‫‪ ‬خطوات العمل على البرنامج‬

‫الطبقة المدخلة‬

‫مكان حفظ الجدول‬

‫الحقول المختارة‬

‫العمليات اإلحصائية‬
‫المطلوبة للحقل‬

‫‪- 131 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫ناتج العملية‪.‬‬

‫حقول الجدول‬

‫‪FREQUENCY‬‬

‫أقل قيمة في الحقل ‪. Meters‬‬ ‫‪MIN_Meters‬‬

‫أكبر قيمة في الحقل ‪.Meters‬‬ ‫‪MAX_Meters‬‬

‫عدد الصفوف في الحقل ‪ Meters‬ويمثل عدد الشوارع في الوالية‪.‬‬ ‫‪COUNT_Meters‬‬

‫‪- 132 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 6-9‬أدوات اقتطاع البيانات الشبكية ‪:Extraction‬‬

‫غالبًا ما تكون منطقة الدراسة صغيرة مقارنة بحجم المرئية لذلك يتم اقتطاع المرئية لتناسب منطقة الدراسة‬
‫ولتقليل حجم البيانات المخزنة‪.‬‬

‫و بصفة عامة فإن وظائف األدوات المختلفة لالقتطاع هي‪:‬‬

‫من كتاب أسس التحليل المكاني د‪.‬جمعة محمد داؤود‬

‫‪ .I‬االقتطاع عن طريق قيم الخاليا ‪:Extract by attribute‬‬


‫تهدف القتطاع جزء من المرئية حسب القيمة العددية التي تحملها كل خلية لتلك المرئية‪ ,‬عادة ما‬
‫تستخدم مع نماذج االرتفاعات الرقمية بحيث أن قيمة الخلية تعبر عن متوسط المنسوب‪.‬‬
‫مثال‪ :‬لدينا نموذج ارتفاع رقمي لمنطقة بشمال أمريكا يراد اقتطاع المناطق ذات المنسوب األكبر من‬
‫‪ 091‬متر فوق سطح اإلسناد‪.‬‬
‫‪ -‬كيفية الوصول لألداة‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst tools‬‬ ‫‪Extraction‬‬ ‫‪Extract by attribute‬‬

‫‪- 133 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الطبقة األصل‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫‪- 134 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ .II‬االقتطاع عن طريق دائرة ‪:Extract by circle‬‬


‫تهدف األداة القتطاع جزء على شكل دائرة من المرئية‪.‬‬
‫المطلوب إحداثيات مركز الدائرة ( يمكن الحصول عليها عن طريق األداة‪ ) identifier‬باإلضافة‬

‫لنصف قطر الدائرة‪.‬‬


‫‪ -‬كيفية الوصول لألداة‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst tools‬‬ ‫‪Extraction‬‬ ‫‪Extract by circle‬‬

‫الطبقة األصل‬

‫إحداثيات مركز الدائرة‬


‫نصف قطر الدائرة ويكون‬
‫بنفس وحدة القياس للطبقة‬
‫األصل‪.‬‬
‫‪ Inside‬قطع المنطقة‬
‫داخل الدائرة‪.‬‬

‫‪ Outside‬قطع المنطقة‬
‫خارج الدائرة‬

‫‪- 135 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ .III‬االقتطاع عن طريق طبقة ‪:Extract by mask‬‬


‫اء كانت من النوع ‪vector‬أو ‪.raster‬‬
‫تهدف األداة لقطع جزء من المرئية عن طريق طبقة أخرى سو ً‬
‫‪ -‬كيفية الوصول لألداة‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst tools‬‬ ‫‪Extraction‬‬
‫‪Extract by mask‬‬

‫الطبقة األصل‬
‫طبقة القطع‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫‪- 136 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ .IV‬االقتطاع عن طريق مجموعة نقاط ‪:Extract by point‬‬


‫في حالة كانت حدود منطقة الدراسة في شكل إحداثيات معلومة فالطريقة األسرع القتطاع المرئية‬
‫تكون من خالل األداة ‪ extract by point‬حيث نقوم بإدخال إحداثيات النقاط المعلومة الممثلة‬
‫لحدود منطقة الدراسة مع مراعاة إدخال النقاط بصورة مرتبة مع أو عكس اتجاه عقرب الساعة‪.‬‬
‫مثال‪ /‬اقتطاع المخطط السكني كما في المثال السابق ولكن عن طريق إحداثيات أركان المضلع ‪.‬‬

‫‪Arc Toolbox‬‬ ‫‪spatial analyst tools‬‬ ‫‪Extraction‬‬ ‫‪Extract by point‬‬

‫الطبقة األصل‬

‫إلضافة إحداثيات‬
‫إحداثيات حدود‬
‫النقطة‬
‫منطقة الدراسة‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫‪ Inside‬قطع المنطقة‬
‫داخل حدود اإلحداثيات‪.‬‬

‫‪ Outside‬قطع المنطقة‬
‫خارج حدود اإلحداثيات‬

‫ال يشترط رسم النقاط على البرنامج و تم رسمها فقط لتوضيح منطقة القطع ويكفي فقط إدخال قيم النقاط‪.‬‬

‫‪- 137 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫االقتطاع عن طريق مضلع ‪:Extract by polygon‬‬ ‫‪.V‬‬


‫مشابه تقريبا لألداة السابقة ‪. Extract by point‬‬
‫االقتطاع عن طريق مستطيل ‪:Extract by rectangle‬‬ ‫‪.VI‬‬
‫يهدف إلى اقتطاع المرئية على شكل مستطيل‪ ,‬المطلوب إدخال قيمة الحد العلوي للمستطيل ‪top‬‬
‫والحد السفلي ‪ bottom‬والحد األيمن ‪ right‬وأخي ار الحد األيسر ‪ .left‬قيم حدود المستطيل يتم‬
‫إدخالها حسب وحدة القياس للصورة األصل‪.‬‬
‫للوصول لألمر نتبع التالي‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst tools‬‬ ‫‪Extraction‬‬ ‫‪Extract by rectangle‬‬

‫الطبقة األصل‬

‫إدخال أبعاد‬
‫المستطيل‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫‪ Inside‬قطع المنطقة‬
‫داخل حدود المستطيل‪.‬‬

‫‪ Outside‬قطع المنطقة‬
‫خارج حدود المستطيل‬

‫‪- 138 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫استخراج قيم الخاليا إلى نقاط ‪:Extract Values to Points‬‬ ‫‪.VII‬‬


‫يهدف إلى استخراج قيم المرئية المناظرة لمواقع النقاط في طبقة معينة‪ .‬إذا لتنفيذ هذا األمر نحتاج‬
‫إلى مرئية وطبقة نقاط مماثلة لها في المرجع المكاني واإلسقاط ونظام اإلحداثيات‪.‬‬
‫مثال‪ :‬من نموذج ارتفاعات رقمي يراد استخراج مناسيب نقاط‪.‬‬

‫للوصول لألمر نتبع الخطوات التالية‬


‫‪Arc Toolbox‬‬ ‫‪spatial analyst tools‬‬ ‫‪Extraction‬‬ ‫‪extract values to‬‬
‫‪point‬‬

‫طبقة النقاط‬

‫المرئية‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫بعد الضغط على ‪OK‬سيتم إنشاء طبقة نقاط جديدة وفي جدولها الوصفي قيم مناسيب النقاط عند المرئية‬
‫كما يوضح الشكل التالي‪:‬‬

‫‪- 139 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫استخراج جدول نصي لقيم الخاليا‪:Sample‬‬ ‫‪.VIII‬‬


‫يهدف إلى استخراج قيم المرئية المناظرة لمواقع النقاط في طبقة معينة مثل التحليل السابق إال أن‬
‫الفرق أن ناتج العملية عبارة عن جدول كما أنه يمكن إضافة أكثر من مرئية‪.‬‬

‫المرئية‬
‫إلضافة مرئية‬
‫جديدة‬

‫طبقة النقاط‬

‫مكان حفظ الطبقة‬


‫الجديدة‬

‫بعد الضغط على ‪ OK‬سيتم إنشاء جدول يحتوي على قيم الخاليا المناظرة لموقع كل نقطة كم يوضح‬
‫الشكل التالي ‪:‬‬

‫‪- 140 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪7-9‬تحليل المالئمة المكانية الختيار موقع منشأة معينة‪:‬‬

‫بناء على معايير يحددها المستخدم‪.‬‬


‫الهدف من هذا التحليل اختيار الموقع األمثل لمنشاة ما ً‬

‫بناء على المعايير التالية‪:‬‬


‫مثال‪ :‬سنقوم بتحديد الموقع األمثل ليحديقة ً‬

‫تكون قريبة من شارع رئيسي‪.‬‬ ‫‪.I‬‬


‫تكون قريبة من النهر‪.‬‬ ‫‪.II‬‬
‫تقع في منطقة عالية‪.‬‬ ‫‪.III‬‬
‫حيث لدينا طبقة ‪ Study area‬تمثل منطقة الدراسة‪ ,‬وطبقة ‪ road‬وتشمل طرق منطقة الدراسة‬
‫وطبقة ‪ river‬وتشمل األنهار في منطقة الدراسة وطبقة ‪ slope‬بها مناسيب منطقة الدراسة‪.‬‬
‫أوال نتأكد من تفعيل ‪ spatial analyst‬عن طريق الخطوات التالية ‪:‬‬

‫‪3‬‬
‫‪1‬‬
‫‪2‬‬

‫‪4‬‬

‫ثانيا بسبب أن االمتداد الجغرافي مختلف لكل طبقة في هذا المشروع سنقوم بتحديد الطبقة ذات المساحة‬
‫األكبر وهي في هذا المثال طبقة منطقة الدراسة حتى ال يتعدى التحليل حدود المنطقة‪.‬‬

‫‪Geoprocessing‬‬ ‫‪environment‬‬

‫‪- 141 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪5‬‬

‫مماثلة لحدود‬ ‫‪6‬‬

‫طبقة ‪study‬‬
‫‪area‬‬

‫بعد تحديد أعلى وأدنى نقطة باإلضافة للنقطة أقصى اليمين وأقصى اليسار‪ ,‬سيكون هناك مناطق خارج‬
‫حدود موقع الدراسة كما يوضح الشكل التالي‬

‫والقتصاص المناطق خارج منطقة الدراسة نتبع الخطوات التالية‪:‬‬

‫‪7‬‬

‫الطبقة التي‬ ‫‪8‬‬


‫تمثل الحدود‬
‫الداخلية للقطع‬

‫‪- 142 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد تحديد حدود منطقة الدراسة االن نبدأ بإضافة المعايير‪:‬‬

‫‪ .0‬المسافة من الشارع‪:‬‬
‫من المعايير المطلوبة أال تبعد الحديقة عن شارع رئيسي مسافة تزيد عن ‪ 911‬متر‪.‬‬
‫للوصول ألداة تحديد المسافة نتبع الخطوات التالية‪:‬‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst tools‬‬ ‫‪distance‬‬
‫‪Euclidean distance‬‬

‫طبقة الشوارع‬

‫مكان حفظ‬
‫الطبقة الجديدة‬

‫بعد االضغط على ‪OK‬سيتم إنشاء طبقة من النوع ‪ raster‬بمسافات افتراضية كما يظهر في الشكل‬
‫التالي‪:‬‬

‫لنحدد المسافة المطلوبة (‪ 911‬متر من الشارع ) نقوم بعمل إعادة تصنيف لبيانات الطبقة الجديدة(طبقة‬
‫المسافات) وذلك بإتباع الخطوات التالية‪:‬‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst‬‬ ‫‪reclass‬‬ ‫‪reclassify‬‬

‫‪- 143 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الطبقة المراد عمل‬ ‫‪1‬‬


‫اعادة تصنيف لها‬

‫‪2‬‬ ‫ستظهر النافذة التالية‬


‫مباشرة‬
‫نالحظ أن القيمة المفضلة‬
‫اقل من ‪ 522‬تم تمثيلها‬
‫بالرقم ‪ , 4‬ثم التصنيف‬
‫االقل تفضيال بالرقم ‪0‬‬
‫وهكذا‪ ,‬يجب إعطاء نفس‬
‫األرقام في بقية المعايير‪.‬‬

‫طريقة وعدد‬ ‫‪3‬‬


‫التصنيفات‬

‫قيمة كل تصنيف‬

‫الطبقة بعد إعادة التصنيف‬

‫‪- 144 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ .2‬المسافة من النهر‪:‬‬
‫من المعايير المطلوبة أال تبعد الحديقة عن النهر مسافة تزيد عن ‪ 011‬متر‪.‬‬
‫بإتباع نفس خطوات المسافة من الشارع مع إختالف التصنيف‪.‬‬

‫نالحظ أن القيمة المفضلة‬


‫اقل من ‪ 422‬تم تمثيلها‬
‫بالرقم ‪ , 4‬ثم التصنيف‬
‫االقل تفضيال بالرقم ‪ 0‬و‬
‫هكذا‪,‬حتى تتطابق نفس‬
‫الرقم مع معايير الشارع ‪.‬‬

‫‪ .3‬تقع في منطقة عالية ‪:‬‬


‫يفضل أن تقع الحديقة في منطقة عالية‪ ,‬ولتحديد المنطقة العالية يوجد في الجدول‬
‫الوصفي لطبقة ‪ slope‬حقل باسم ‪ slope‬يحتوي على ثالثة تصنيفات وهي المناطق‬
‫ذات اإلرتفاع ‪ 09-1‬متر فوق سطح اإلسناد والمناطق ذات اإلرتفاع ‪ 39-09‬والمناطق‬
‫أعلى من ‪ 39‬متر‪.‬‬

‫‪- 145 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬يجب إضافة حقل حتى نمثل عليه أهمية المعيار بأرقام مماثلة لألرقام في المعييارين‬
‫السابقين‪.‬‬

‫يمكن اإلستفادة من ‪ selection by attribute‬وذلك بتحديد كل المعالم التي تحقق‬


‫الشرط ”‪ “slope”=”above35‬بعد تحديد المعالم التي تحقق الشرط نضغط على زر‬
‫الفأرة األيمن على أعلى الحقل الجديد ثم نختار ‪ field calculate‬ونكتب الرقم ‪ , 4‬ثم‬
‫نكرر العملية لالرتفاع ‪ 35-45‬و تعطى الرقم ‪ 0‬ثم ‪ 45-2‬وتعطى الرقم ‪. 3‬‬

‫نالحظ أن البيانات الناتجة من معيار المسافة المفضلة من النوع ‪ Raster‬أما بيانات اإلرتفاع فهي من‬
‫النوع ‪ , Vector‬و تحليل ‪ map algebra‬الذي سنستخدمه لتحديد الموقع األنسب يتعامل مع البيانات‬
‫من النوع ‪ raster‬فقط؛ لذلك يجب تحويل بيانات الطبقة ‪ slope‬إلى النوع راستر عن طريق الخطوات‬
‫التالية‪:‬‬

‫‪Arc Toolbox‬‬ ‫‪conversion tools‬‬ ‫‪to raster‬‬ ‫‪polygon to raster‬‬

‫‪- 146 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الطبقة األصل‬

‫الحقل الذي يمثل قيمة الخلية‬

‫مكان حفظ‬
‫الطبقة الجديدة‬

‫بعد تجهيز البيانات بتحويلها لراستر ووضع المعايير المطلوبة حيث الرقم ‪ 0‬يشير إلى الموقع األمثل لكل‬
‫معيار والرقم ‪ 2‬أقل تفضيال والرقم ‪ 3‬للمواقع غير المرغوب بها‪ ,‬يأتي دور تقييم كل معيار من حيث‬
‫األهمية فمثالً القرب من النهر يعد مهم بنسبة ‪ %91‬يأتي بعده من حيث األهمية القرب من الشارع بنسبة‬
‫‪ %31‬أخي ًار إرتفاع المنطقة بنسبة ‪ . %21‬بعد ذلك يأتي دور البرنامج لتحديد المناطق التي تحقق‬
‫المعايير أعاله حسب أهميتها ويتم ذلك عن طريق األداة ‪map algebra‬‬

‫‪Arc Toolbox‬‬ ‫‪spatial analyst‬‬ ‫‪map algebra‬‬ ‫‪raster calculator‬‬

‫الطبقات ‪ ,‬يشترط‬
‫أن تكون ‪raster‬‬

‫المعادلة حسب‬
‫األهمية‬

‫بعد إجراء التحليل ظهرت المناطق التي تحقق المعايير المطلوبة باللون األبيض كما يوضح الشكل التالي‪:‬‬

‫‪- 147 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪- 148 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب العاشر‬

‫االستكمال والتحليل الطبوغرافي‬

‫‪- 149 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-1.‬االستكمال ‪:Interpolation‬‬

‫إن البيانات والمعلومات عن طبوغرافية األرض أصبحت ضرورية لكثير من الدراسات الهندسية والبيئية‬
‫واألبحاث العلمية خصوصاً بعد الثورة في تطور تقنيات نظم المعلومات الجغرافية ونظام تحديد الموقع‬
‫العالمي‪ .‬إن إنتاج الخرائط وعمليات التحليل المكاني غالبًا ما يتطلب تحويل القياسات الحقلية إلى سطح‬
‫مستمر‪ ,‬بالتالي فإن مجموعة بيانات النقاط يجب تحويلها إلى شكل مستمر باستخدام إحدى عمليات‬
‫االستكمال التالية‪:‬‬

‫‪ ‬معكوس المسافة الموزونة (‪:Inverse Distance Weighted )IDW‬‬


‫معكوس المسافة الموزونة تعتمد مفهوم االرتباط المكاني حيث تفترض بأن العينة األقرب إلى‬
‫النقطة المجهولة لها تأثير أكبر على العينة المجهولة‪.‬‬

‫طريقة معكوس المسافة الموزونة تعمل بشكل أفضل مع العينات الكثيفة المتباعدة بانتظام حيث‬
‫أنها ال تأخذ باالعتبار أية اتجاهات‪ ,‬وتأخذ باالعتبار قيم النقاط المعلومة والمسافات التي تفصلها‬
‫عن النقاط المجهولة‪ .‬فالنقاط المعلومة األقرب لها تأثير أكبر من النقاط البعيدة‪.‬‬

‫‪- 149 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬طريقة االنحناء األصغر ‪:Spline‬‬


‫بدال من التوسيط بين القيم مثل طريقة معكوس المسافة الموزونة‪ ,‬فإن طريقة االنحناء األصغر‬
‫متد عبر ك ّل النقاط المعلومة‪ ,‬حيث يتم‬
‫تناسب السطوح الناعمة‪,‬كما لو أن هناك صفيحة مطاطية ت ّ‬
‫تقدير قيم النقاط المجهولة في هذه الطريقة بتمرير منحنيات فراغية مستمرة من النقاط المعلومة‬
‫تسمى منحنيات االنحناء األصغر ويتألف كل منحني من مجموعة منحنيات متصلة فيما بينها‬
‫ومستمرة عند نقاط الوصل‪ .‬تأثير امتدادات هذه المنحنيات مفيدة لتقدير القيم التي تقع إلى أعلى أو‬
‫أسفل القيم المعلومة الموجودة في البيانات‪,‬وهذا يجعل هذه الطريقة جيدة لحساب انخفاضات‬
‫وارتفاعات غير موجودة في العينات‪ .‬عندما تكون العينات متقاربة بالمسافة وذات قيم مختلفة‬
‫بشكل كبير‪،‬فإن هذه الطريقة ال تعمل بشكل جيد‪.‬‬
‫‪ ‬طريقة الجار المالئم ‪:Natural Neighbor‬‬
‫تحسب قيمة الخاليا المجهولة كما في طريقة معكوس المسافة الموزونة‪ ,‬ولكن هذه الطريقة يمكن‬
‫أن تعالج بشكل فعال العدد الكبير من النقاط المعلومة‪.‬‬
‫‪ ‬طريقة كريج ‪Kriging‬‬

‫تعد من أكثر الطرق تعقيدا وفعالية‪ .‬حيث تطبق طرق إحصائية متطورة ويتطلب استخدامها إلمام‬
‫بالمفاهيم والطرق اإلحصائية‪ .‬فهم طريقة كريج يتضمن الغوص في عالم التنبؤ واالحتمال‬
‫واالعتماد على فهم اإلحصاء‪ .‬فعندما يلبس سطح باستخدام طريقة كريج‪ ,‬فإن المسافة واالتّجاه‬
‫لك ّل زوج من البيانات يشير إلى معلومات عن ترابط تلقائي مكاني لمجموعة النقاط المعلومة‪.‬‬
‫أن صيغة‬ ‫طريقة كريج مثل معكوس المسافة الموزونة تستخدم تقنية المتوسط الموزون‪ ,‬ماعدا ّ‬
‫متطورة أكثر بكثير‪ .‬في طريقة معكوس المسافة الموزونة الوزن يعتمد‬
‫ّ‬ ‫كريج تستعمل رياضيات‬
‫يست مستندة فقط على المسافة بين النقاط‬
‫على المسافة إلى موقع التنبؤ‪ ,‬أما بطريقة كريج األوزان ل ْ‬
‫المدروسة وموقع التنبؤ لكن أيضًا على الترتيب المكاني العام للنقاط المدروسة‪ .‬وذلك بتأسيس‬
‫عالقة رياضية بين النقاط المتفرقة التي تم قياسها على أساس المسافة الفاصلة واالتجاه بين النقاط‬
‫المقاسة ومن ثم يتم استخدام تلك العالقة لحساب األوزان‪¹.‬‬

‫‪ ¹‬بحث بعنوان الطرق المثلى في تشكيل السطوح رقمياً لمناطق مختلفة الوعورة‪ ,‬لمار غانم‪ ,‬جامعة تشرين‪.‬‬

‫‪- 150 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-1.‬الخرائط الطبوغرافية‪:‬‬

‫خريطة كنتورية‬

‫هي الخرائط التي تبين األبعاد الثالثة للنقاط التي تظهر عليها‪ ,‬أي أنها توضح تضاريس سطح‬
‫األرض وتبين ارتفاعات النقاط بالنسبة لبعضها البعض أو بالنسبة لمستوى مقارنة ثابت‪.‬‬

‫تستخدم الخرائط الطبوغرافية في المشاريع الهندسية مثل السدود والطرق والسكة حديد وتساعد في‬
‫حساب كميات األعمال األرضية الالزمة في عملية القطع والردم‪.‬‬

‫يمكن تمثيل طبوغرافية األرض بعدة طرق مثل تمثيلها عن طريق خطوط الكنتور أو عن طريق‬
‫اإلضاءة والظل مثل خرائط الظالل ‪ Hillshade‬أو عن طريق خرائط الميول وغيرها مثل خرائط‬
‫اإلنحدار وخرائط األوجه ‪.Aspect‬‬

‫‪- 151 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-2-1.‬خرائط الكنتور‪:‬‬

‫مثال‪ :‬المطلوب رسم خريطة كنتورية لجزء من منطقة كرري شمال أمدرمان‪ ,‬لدينا طبقة من‬
‫النوع ‪ Point‬بها اإلحداثيات الثالثية للمنطقة )‪.(X,Y,Z‬‬
‫لرسم خارطة كنتورية يجب أوال استكمال النقاط بأحد طرق االستكمال‪ ,‬ونظ ًار ألن االستكمال هنا‬
‫لبيانات مناسيب نستخدم طريقة معكوس المسافة الموزونة ‪ IDW‬وذلك ألنها تعتبر أن العينة‬
‫األقرب للنقطة المجهولة لها تأثير أكبر على العينة المجهولة‪ .‬يتم ذلك بإتباع الخطوات التالية‪:‬‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst‬‬ ‫‪Interpolation‬‬ ‫‪IDW‬‬

‫الطبقة األصل(نقاط)‬

‫حقل االستكمال(المناسيب)‬

‫مكان حفظ الطبقة الجديدة‬


‫‪1‬‬

‫يمثل أبعاد الخلية الواحدة للصورة المنتجة‪.‬‬ ‫‪1‬‬

‫بعد إضافة البيانات المطلوبة نضغط ‪ OK‬وسيتم االستكمال مباشرة كما في الشكل التالي‬

‫‪- 152 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد استكمال مناسيب النقاط نرسم الخريطة الكنتورية بإتباع الخطوات التالية‪:‬‬

‫‪Arc Toolbox‬‬ ‫‪spatial analyst‬‬ ‫‪surface‬‬ ‫‪contour‬‬

‫طبقة االستكمال‬

‫مكان حفظ الطبقة الجديدة‬

‫الفاصل الكنتوري وهو‬


‫الفرق بين خطي كنتور‬
‫متتاليين‪ ,‬هنا في المثال‬
‫الفاصل ‪ 5‬إذا في حالة‬
‫معامل ‪ z‬يتغير في حالة وحدة قياس المناسيب في الصورة تختلف عن‬
‫كان أقل خط كنتور ‪135‬‬
‫الخريطة الكنتورية المطلوبة‪ ,‬مثال المناسيب بالقدم و مطلوب خريطة‬
‫فإن الخط التالي ‪... 112‬‬
‫بالمتر هنا يكون المعامل‪4(2.3210‬قدم يساوي ‪)2.3210‬متر‬
‫و هكذا‬

‫بعد الضغط على ‪ OK‬ستنتج طبقة من نوع الخط تمثل خطوط الكنتور المستخرجة من طبقة االستكمال‬
‫كما يوضح الشكل أدناه‪:‬‬

‫الخريطة الكنتورية أعاله أنشئت حسب فاصل كنتوري محدد ‪ 9‬أمتار‪ ,‬في حالة رسم خريطة كنتورية ذات‬
‫فاصل كنتوري غير ثابت نقوم بإستخدام األداة ‪ contour list‬من القائمة ‪ surface‬ثم إضافة قيم‬
‫خطوط الكنتور المطلوبة مثال نكتب القيم ‪ 139‬و ‪ 119‬و ‪ 191‬متر ‪.‬‬

‫‪Arc Toolbox‬‬ ‫‪spatial analyst‬‬ ‫‪surface‬‬ ‫‪contour list‬‬

‫‪- 153 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫أنواع أخرى من التحليالت الطبوغرافية‪:‬‬

‫‪ 2-2-1.‬خرائط الظالل ‪: Hillshade‬‬

‫وهي أحد طرق تمثيل التضاريس كارتوجرافيًا حيث تستخدم الضوء والظل إلظهار الظواهر‬
‫الجغرافية بأبعادها الثالثة‪.‬‬
‫يتم إنشاء خريطة الظالل من البيانات ذات النوع ‪ raster‬أو نماذج إرتفاعات رقمية ‪ DEM‬أو‬
‫البيانات في شكل مثلثات غير منتظمة ‪.TIN‬‬
‫‪ -‬كيفية الوصول لألداة‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst‬‬ ‫‪surface‬‬ ‫‪Hillshade‬‬

‫الطبقة األصل‬

‫مكان حفظ‬
‫الطبقة الجديدة‬ ‫‪1‬‬

‫‪2‬‬

‫يشير إلى اتجاه مصدر اإلضاءة واالفتراضي للبرنامج ‪ 309‬درجة من الشمال‪.‬‬ ‫‪1‬‬ ‫‪‬‬
‫فهو إرتفاع مصدر اإلضاءة ‪.‬‬ ‫‪2‬‬ ‫‪ ‬أما‬

‫‪- 154 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد الضغط على ‪ OK‬نحصل على خريطة ظالل كما في الشكل التالي مع توضيح اتجاه مصدر‬
‫اإلضاءة‪.‬‬

‫إلى ‪ 09‬درجة لنلحظ تأثير اتجاه‬ ‫‪1‬‬ ‫نعيد تنفيذ األداة ولكن مع تغيير اتجاه اإلضاءة في السطر‬
‫اإلضاءة على خريطة الظالل‪.‬‬

‫‪ 3-2-1.‬خرائط الميول ‪:Slopes‬‬

‫تعد خرائط الميول من أهم التحليالت المكانية الالزمة لدراسة تفاصيل طبوغرافية األرض وتحسب‬
‫الميول بأحد طريقتين‪ :‬حساب الميول بالدرجات وحساب الميول بالنسبة المئوية‪.‬‬

‫‪- 155 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫من كتاب أسس التحليل المكاني د‪.‬جمعة محمد داود‬

‫مثال‪ /‬بإستخدام بيانات منطقة كرري في المثال السابق سيتم إنشاء خريطة توضح ميول المنطقة‬
‫بالدرجات‪.‬‬
‫‪ -‬كيفية الوصول لألداة‬
‫‪Arc Toolbox‬‬ ‫‪spatial analyst‬‬ ‫‪surface‬‬ ‫‪slope‬‬

‫الطبقة األصل‬

‫مكان حفظ الطبقة الجديدة‬

‫طريقة حساب الميول‪,‬‬


‫بالدرجات او بالنسبة المئوية‬

‫عند الضعط على ‪ OK‬نحصل على خريطة توضح الميول لمنطقة كرري حيث يصل أقصى ميل‬
‫إلى ‪ 2.99‬درجة ‪:‬‬

‫‪- 156 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب الحادي عشر‬

‫تحليل الشبكات‬

‫‪- 157 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-11‬الشبكات ‪:Network‬‬

‫الشبكة في بيئة البرنامج هي مجموعة من الخطوط المتصلة مع بعضها البعض عند النقاط (التقاطعات)‬
‫وهي تمثل الظواهر الطولية المتصلة مثل األنهار والطرق وخطوط الخدمات‪ .‬يمكن تقسيم الشبكات في‬
‫إلى قسمين وهي شبكات غير موجهة وهي ما يكون لمواردها حرية التحرك مثل شبكات الطرق فعند‬
‫تقاطع طريقين يكون لسائق العربة حرية التحرك بأي اتجاه أو حتى الدوران‪ .‬أما النوع الثاني من الشبكات‬
‫فهو الشبكات الموجهة وهي تلك األنظمة التي ال تتيح لمواردها حرية التحرك ويكون تحرك مواردها من‬
‫المصادر إلى المصارف مثل شبكات الكهرباء والصرف الصحي‪.‬‬

‫مصدر‬

‫مصرف‬

‫مصدر‬

‫شبكة غير موجهة‬ ‫شبكة موجهة‬

‫‪ 2-11‬تحليل الشبكات غير الموجهة ‪:Network Analyst‬‬

‫الشبكات غير الموجهة في بيئة نظم المعلومات الجغرافية هي مجموعة من الحدود ‪ Edges‬المتصلة مع‬
‫بعضها البعض عن طريق التقاطعات ‪ Junctions‬ويكون تحرك مواردها عن طريق الدوران أو االنعطاف‬
‫‪ .Turn‬تمثل بها المسارات الطولية غير الموجهة مثل شبكات الطرق وشبكات السكة حديد بهدف تسهيل‬
‫دراستها واجراء عمليات التحليل عليها‪ .‬تعتبر شبكات الطرق األكثر استخداما في التحليل الشبكي غير‬
‫الموجه نسبة لحاجة اإلنسان للتنقل بين المناطق المختلفة وفي ظل الثورة التكنولوجية الحالية نجد أن‬
‫استخدام برامج الخرائط المختلفة مثل خرائط جوجل وغيرها هي الخيار األمثل لتحديد مسار التنقل‬
‫المطلوب وفق شروط محددة من قبل المستخدم‪ .‬هذه البرامج جميعها مبنية على تحليل الشبكات‪ .‬ويمكن‬
‫تقسيم تحليل وادارة شبكات الطرق إلى قسمين األول يعتمد على عنصر المسافة بين نقطتي التنقل بغض‬

‫‪- 157 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫النظر عن الزمن فهو يهدف إلى إيجاد أقصر مسافة بين نقطتين وال ينظر لجانب االزدحام المروري في‬
‫الطريق األقصر أو عدد اإلشارات المرورية‪ .‬أما الثاني فيعتمد على عنصر الزمن ال المسافة وبالتالي‬
‫يحتاج إلى قاعدة بيانات لتعريف العوامل التي من خاللها يستطيع البرنامج حساب الزمن مثل سرعة‬
‫الطريق التصميمية وزمن التوقف إلشارات المرور وعددها وعدد حارات الطريق وغيرها من العناصر التي‬
‫تدخل في حساب الزمن‪.‬‬

‫خصائص البيانات الوصفية للشبكة‪:‬‬

‫إلنشاء شبكة لتحليل الطرق يجب إنشاء قاعدة بيانات وصفية للطرق‪ .‬حقول(أعمدة) البيانات الوصفية‬
‫يمكن تقسيمها إلى أربع فئات وهي‪:‬‬

‫‪ .1‬الكلفة ‪: Cost‬‬
‫تستخدم للبيانات التي تعتمد على عنصري المسافة أو الزمن‪ .‬وتكون تلك الحقول من نوع‬
‫‪. Double‬‬
‫‪ .2‬القيود ‪: Restriction‬‬
‫تستخدم لتعريف القيود على الطريق مثل أن يكون الطريق اتجاه واحد‪ .‬وإلضافة حقل لتحديد اتجاه‬
‫الطريق نستخدم الرمز ‪ FT‬وهي اختصار )‪ (From To‬لتحديد اتجاه الطريق من نقطة بداية‬
‫الخط(الطريق) إلى نقطة النهاية‪ ,‬والرمز ‪TF‬لتحديد اتجاه الطريق من نقطة نهاية الخط لبدايته‪.‬‬
‫والظهار أسهم على شاشة العرض لتحديد نقاط بداية او نهاية الخطوط نضغط على رمز طبقة‬
‫الطرق على ‪ Table of Content‬ونختار الشكل ‪ Arrow to start‬أو ‪.Arrow to end‬‬
‫‪ .3‬الترتيب الهرمي ‪:Hierarchy‬‬
‫تستخدم لترتيب أهمية الطرق وتعد مهمة لتعيين الطريق األمثل بين نقطتين‪ ,‬حقل الترتيب الهرمي‬
‫يجب أن يكون من النوع ‪ Integer‬مثال تعيين الطرق الرئيسية بالرقم ‪ 0‬والطرق التجميعية بالرقم‬
‫‪ 2‬والمحلية بي ‪ 3‬هنا تكون األفضلية للرقم ‪ 0‬الذي يمثل الطرق الرئيسية‪.‬‬
‫‪ .4‬الوصف ‪:Descriptor‬‬
‫لوصف مواصفات الطريق مثل عدد الحارات المرورية‪.‬‬

‫‪- 158 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ ‬قبل الشروع في عمليات تحليل الشبكات المختلفة يجب (‪)0‬عمل طبولوجي لطبقة الطرق للتأكد‬
‫من عدم وجود تراكب ‪ Overlap‬بين الطرق وأن نهاية الخط عند العقدة(‪ (Vertex‬يجب أن يكون‬
‫بداية خط جديد‪)2( .‬يجب إنشاء حقلين في جدول البيانات الوصفية للطبقة األول لتحديد أطوال‬
‫الشوارع بوحدة القياس المناسبة والثاني لتحديد الزمن الالزم للسير على الشارع حسب السرعة‬
‫التصميمية له‪ .‬كما يمكن إضافة حقول إضافية في حالة وجود بعض القيود مثل تحديد مواقع‬
‫صيانة الطرق أو تحديد ما إذا كان الطريق اتجاه واحد أو مناطق االختناق المروري‪)3( .‬التأكد‬
‫من تفعيل الشريط عن طريق القائمة المنسدلة ‪ Customize‬ثم ‪ Extensions‬ونتأكد من وجود‬
‫إشارة صح على ‪.Network Analyst‬‬

‫‪ ‬تحليالت الشبكة في بيئة البرنامج خمسة أنواع سندرسها بالتفصيل وجميعها تتطلب وجود بيانات‬
‫للشبكة ‪ Network dataset‬مكونة من الحواف ‪ Edges‬التي ترتبط مع بعضها عن طريق‬
‫التقاطعات ‪ .Junctions‬إلنشاء بيانات الشبكة في حالة كانت البيانات بصيغة ‪shape file‬‬
‫نضغط على زر الفأرة األيمن على الطبقة المعنية من ‪ ArcCatalog‬ثم نختار ‪New Network‬‬
‫‪ dataset‬أما في حالة كانت صيغة البيانات ‪ Feature class‬نضغط على زر الفأرة األيمن‬
‫ثم نختار ‪ New‬ثم ‪ . Network Dataset‬بعد ذلك‬ ‫على ‪Feature dataset‬‬
‫ستظهر نفس النوافذ إلنشاء بيانات الشبكة نتبع الخطوات التالية‪:‬‬

‫اسم بيانات الشبكة‬

‫االصدار المستخدم‬

‫‪ .0‬الخيار األول لتحديد اسم لبيانات الشبكة‪ ,‬أما الخيار الثاني لتحديد إصدار البرنامج هذا الخيار‬
‫يعد مفيدًا في حالة نشر بيانات الشبكة لمستخدمين آخرين حيث يجب أن يكون مستخدم البيانات‬
‫له نفس اإلصدار المستخدم في إنشاء البيانات أو إصدار أحدث منه حتى يكون قادر على فتح‬

‫‪- 159 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بيانات الشبكة‪ .‬من جهة أخرى اختيار إصدار قديم يفقد المستخدم بعض الميزات الموجودة في‬
‫اإلصدارات الحديثة‪ .‬عمومًا في حالة عدم الرغبة في نشر بيانات الشبكة لقاعدة مستخدمين يفضل‬
‫إختيار أحدث إصدار‪.‬‬
‫ثم نختار ‪ NEXT‬وستظهر النافذة التالية‪.‬‬

‫الطبقات‬

‫‪ .2‬نحدد الطبقات الداخلة في تحليل الشبكة‪.‬‬

‫ثم نختار ‪ NEXT‬وستظهر النافذة التالية‪.‬‬

‫لتحديد نقاط‬
‫االتصال‬

‫عند الضغط على ‪ Connectivity‬ستظهر النافذة التالية‪:‬‬

‫‪ .3‬نتأكد من أن نقاط اإلتصال للخطوط هي ‪ .End Point‬في حالة كانت التقاطعات نهاية خطوط‪,‬‬
‫واال نختار ‪.Any Vertex‬‬

‫ثم نختار ‪ ok‬للعودة لنافذة ‪ Network dataset‬ومنها نختار ‪Next‬‬

‫‪- 160 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫لتفعيل حقل‬
‫المناسيب‬

‫نحدد حقلي‬
‫المناسيب من و‬
‫إلى نقطة النهاية‬

‫‪ .1‬في الخطوة السابقة تم تحديد نقاط االتصال للخطوط عند ‪ .End Point‬في بعض األحيان تكون‬
‫نقطة التقاطع بين خطين لها نفس االحداثيات األفقية ‪ X,Y‬إال أنها تختلف في المنسوب كأن‬
‫يكون نفق أو كبري في هذه الحالة ال يكون الخطين متصلين مع أنهما يتقاطعان في نقطة‬
‫واحدة(في الخريطة)‪ ,‬لذا يتم تعريفها في شبكة البيانات عن طريق حقلين في الجدول الوصفي‬
‫لطبقة الطرق كما يوضح الشكل أدناه‪ ,‬ويكون تحديد المناسيب عن طريق الرفع المساحي أو عن‬
‫طريق ‪ logical elevation‬وذلك بتمثيل الطرق بالرقمين ‪ 1‬و ‪ 0‬بحيث اذا كان للخطين نفس‬
‫القيمة ‪ 1‬أو ‪ 0‬يكونا متصلين‪ ,‬أما إذا كان أحد الخطين ‪ 1‬و األخر ‪ 0‬فهنا يكونا غير متصلين‪.‬‬

‫ثم نختار ‪ NEXT‬وستظهر النافذة التالية‪.‬‬

‫‪- 161 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫إلضافة حقول أطوال الطرق‬


‫و الزمن الالزم لقطع كل‬
‫طريق باإلضافة إلى حقول‬
‫القيود إن وجدت‪.‬‬

‫‪ .9‬هذه النافذة إلضافة الخصائص الوصفية للطرق التي تؤثر على اختيار المسار‪ ,‬تقوم هذه النافذة‬
‫بإضافة الحقول التي لها خصائص وصفية بصورة أوتوماتيكية بشرط أن يكون اسم الحقل في‬
‫‪Meters,‬‬ ‫جدول البيانات الوصفي اسم شائع بحيث يستطيع البرنامج التعرف عليه مثل‬
‫‪ , Minutes (FT_Minutes and TF_Minutes), and Oneway‬أو يمكن إضافة الحقول‬
‫يدويا ً من خالل ‪ Add‬ونحدد نوعها ) ‪. (Cost , Hierarchy , Restriction , Descriptor‬‬

‫لتحديد خيار إنشاء‬


‫اإلتجاهات‪.‬‬

‫‪ .9‬نضغط على أيقونة ‪ Direction‬ستظهر النافذة التالية‬

‫لتحديد وحدة القياس‬


‫لخريطة االتجاهات‬

‫لتحديد حقل اسم الطرق إلظهارها في‬


‫خريطة االتجاهات‬

‫ثم نختار ‪ NEXT‬وستظهر النافذة التالية وهي ملخص للخيارات المختارة‪.‬‬

‫‪- 162 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد الضغط على ‪ FINISH‬مباشرة سيتم إنشاء طبقة الحدود ‪ Edges‬لكل الخطوط في الطبقة األصل‬
‫وطبقة التقاطعات ‪ Junctions‬وهي طبقة نقاط تمثل نقاط تقاطع الخطوط في الطبقة األصل‪.‬‬

‫بعد إنشاء بيانات الشبكة يمكن إجراء مختلف التحليالت عليها وسنقوم بشرح هذه التحليالت وطرق عملها‬
‫بالتفصيل‪.‬‬

‫‪- 163 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪1-2-11‬إيجاد أقصر مسار بين نقطتين ‪:Best Route‬‬

‫بناء على حقل المسافة أو ايجاد أسرع طريق بين‬


‫يهدف هذا التحليل إليجاد أقصر مسار بين نقطتين ً‬
‫بناء على حقلي المسافة والزمن حقول القيود إن وجدت‪.‬‬
‫نقطتين ً‬

‫مثال‪ :‬إليجاد أقصر مسار بين نقطتين‪ .‬ثم إيجاد أسرع مسار بينهما‪.‬‬

‫أوال نقوم بإنشاء ‪ Network dataset‬لطبقة الطرق عن طريق الخطوات السابقة وفي نافذة إضافة‬
‫الحقول نضيف حقل يحتوي على مسافة الطرق وأخر للزمن ونختار وحدتي القياس المناسبة‪ .‬مباشرة‬
‫ستظهر طبقة ‪ Edges‬وتمثل كل الطرق وطبقة ‪ Junctions‬و تمثل التقاطعات‪.‬‬

‫حقلي المسافة و الزمن في طبقة الطرق‬

‫الشبكة أصبحت جاهزة لحساب أقصر مسافة بين أي نقطتين يتم إدخالهم من قبل المستخدم‪.‬‬

‫‪- 164 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ -‬نقوم بإظهار شريط ‪ Network Analyst‬عن طريق الضغط على زر الفأرة األيمن على شريط القوائم‬
‫المنسدلة ثم اختيار الشريط ‪Network Analyst‬‬

‫لتحديد أقصر مسار بين نقطتين نقوم بالضغط على ‪ Network Analyst‬من الشريط ثم نختار ‪New‬‬

‫على الشريط نحدد موقع نقطتي‬ ‫‪ Route‬ثم من األداة ‪Create network location tools‬‬
‫المسار على الشاشة‪ .‬مثال تحديد أقصر مسافة بين الموقعين في الشكل أدناه‪:‬‬

‫من نافذة تحليل الشبكة وستظهر النافذة التالية‪:‬‬ ‫بعد تحديد النقطتين نختار ‪Route Properties‬‬

‫لتحديد طريقة الحساب‬


‫المطلوبة ‪ ,‬المسافة أو‬
‫الزمن ‪ .‬نحدد المسافة‪.‬‬

‫القياس‬ ‫وحدات‬
‫في‬ ‫المستخدمة‬
‫عرض االتجاهات‬

‫‪- 165 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫من الشريط وسيظهر مسار الطريق األقصر كما يوضح الشكل‬ ‫ثم نقوم بالضغط على أيقونة ‪Solve‬‬

‫من الشريط وستظهر االتجاهات‬ ‫ولمعرفة اتجاهات مسار الطريق نختار أيقونة ‪Directions‬‬
‫متسلسلة من نقطة البداية وحتى نقطة الوصول‪.‬‬

‫ولمعرفة مسافة المسار الكلية نقوم بفتح الجدول الوصفي لطبقة المسار الجديدة‪.‬‬

‫‪- 166 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الرقم التعريفي لنقطة التوقف األولى‪.‬‬ ‫‪FirstStopID‬‬

‫الرقم التعريفي لنقطة التوقف األخيرة‪.‬‬ ‫‪LastStopID‬‬

‫عدد التوقفات الكلية‪.‬‬ ‫‪StopCount‬‬

‫المسافة الكلية‪.‬‬ ‫‪Total_Meters‬‬

‫إليجاد أسرع مسار بين النقطتين أعاله نقوم باختيار األيقونة ‪ Route Properties‬ومن ‪Analysis‬‬
‫‪ sitting‬نغير السطر األول إلى ‪ Minutes‬وهو الحقل الذي يمثل الزمن الالزم للسير على كل طريق‬
‫ونضغط ‪ . OK‬ثم من شريط ‪ Network Analyst‬نختار أيقونة ‪. Solve‬‬

‫نلحظ أن المسار بين النقطتين قد تغير‪.‬‬

‫‪- 167 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-2-11‬تحديد أقرب خدمة ‪:Closest Facility‬‬

‫يهدف إليجاد أفضل طريق ألقرب خدمة أو مجموعة خدمات من موقع معين‪ .‬يستخدم في العديد من‬
‫المجاالت مثل إيجاد أفضل مسار ألقرب مستشفى من موقع الحادث‪ .‬أو إيجاد أقرب محطة وقود وغيرها‬
‫من الخدمات‪.‬‬

‫مثال‪ :‬إيجاد أفضل طريق لمستشفى من موقع الحادث‪.‬‬

‫أوال نقوم بإنشاء بيانات تحليل الشبكة بطريقة مماثلة للتحليل السابق‪ .‬ثم من شريط ‪Network Analyst‬‬
‫نختار ‪New Closest Facility‬‬

‫ستظهر على جدول المحتويات مجموعة طبقات للخدمات وهي ‪ Facilities‬وتمثل مواقع مراكز الخدمات‬
‫و‪ Incidents‬لتحديد موقع الحادثة باإلضافة لطبقات تحديد العوائق وطبقة المسار‪.‬‬

‫‪- 168 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫إلضافة مواقع الخدمات (هنا المستشفيات) لطبقة ‪ Facilities‬نتبع الخطوات التالية‪:‬‬

‫‪Arc Toolbox‬‬ ‫‪Network Analyst tools‬‬ ‫‪Analysis‬‬ ‫‪Add Locations‬‬

‫طبقة الشبكة‬

‫الطبقة التي ستضاف‬


‫إليها المواقع‬

‫مواقع الخدمة المطلوبة‬

‫البحث في مدى ‪5222‬‬


‫متر من موقع الحادث‬

‫بعد الضغط على ‪ OK‬سيتم إضافة جميع مواقع المستشفيات في الطبقة ‪ Hospital‬إلى طبقة الخدمات‬

‫من شريط ‪Network‬‬ ‫‪ .Facilitis‬و للتأكد نضغط على أيقونة ‪Network Analyst window‬‬

‫بعد تحديد مواقع الخدمات نقوم بتحديد موقع الحادث عن طريق التحديد على كلمة ‪ Incidents‬من نافذة‬

‫تحليل الشبكة ثم من شريط تحليل الشبكة نضغط على أيقونة ‪Create Network location tool‬‬

‫‪- 169 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫وأخي ًار نحدد موقع الحادث على الخريطة‪.‬‬

‫‪2‬‬

‫‪1‬‬

‫‪3‬‬

‫من شريط تحليل الشبكة ومباشرة سيتم تحديد‬ ‫بعد تحديد موقع الحادث نضغط على أيقونة ‪Solve‬‬
‫أفضل مسار ألقرب مستشفى من موقع الحادث‪.‬‬

‫‪- 170 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-2-11‬توزيع المواقع ‪:Location – allocation‬‬

‫يهدف إلى توزيع مواقع الخدمات من المستشفيات والمدارس وغيرها توزيعا مثاليًا بحيث يشمل كل أو‬
‫معظم سكان المدينة‪ .‬مثل اختيار مواقع الدفاع المدينة بحيث يمكن لعربات الدفاع المدني الوصول إلى أي‬
‫مبنى سكني خالل فترة زمنية محددة‪.‬‬

‫مثال‪ :‬تهدف مدينة ‪ Charlotte‬إلى اختبار مواقع ثمانية عيادات لتغطي كامل أرجاء المدينة بحيث يكون‬
‫الوصول إلى العيادة من أي موقع في المدينة ال يتجاوز ‪ 09‬دقيقة‪ .‬وفي حالة أن المواقع المحددة ال تلبي‬
‫ذلك يتم زيادة عدد العيادات عن طريق مواقع مقترحة‪.‬‬

‫لدينا طبقة‪ Population‬من النوع نقاط تمثل الكثافة السكانية و طبقة ‪ HealthClinics‬من النوع نقاط‬
‫تحدد المواقع المقترحة للعيادات الثمانية باإلضافة لطبقة ‪ Streets‬والتي تمثل جميع شوارع المدينة‪.‬‬

‫‪ -‬كما هو الحل في جميع تحليل الشبكات يجب أوالً إنشاء بيانات للشبكة ‪ Network dataset‬تتكون‬
‫من شبكة من الحواف المتصلة ببعضها عن طريق تقاطعات‪(.‬راجع المثال األول)‬

‫‪ -‬من شريط ‪ Network Analyst‬نختار ‪ Network analyst‬ثم ‪New location-allocation‬‬


‫ستظهر في جدول المحتويات مجموعة الطبقات الخاصة بالتوزيع كما في الشكل‪.‬‬

‫‪- 171 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ Facilities.0‬وهي تمثل مناطق المرافق (هنا المستشفيات)‪.‬‬


‫وتختلف تصنيفات المرافق فقد تكون مرشحة لإلختيار‬
‫‪ Candidate‬أو مطلوبة ‪ Required‬أو مختارة ‪ Chosen‬أو‬
‫منافسة ‪.Competitor‬‬

‫‪ Demand Points.2‬مواقع الطلب و هنا تمثل مناطق‬


‫الكثافة السكنية‪.‬‬

‫‪ Point Barriers.3‬نقاط العوائق‪.‬‬

‫‪ Line Barriers.1‬الشوارع التي بها عوائق‪.‬‬

‫‪ Polygon Barriers.5‬المناطق التي بها عوائق‪.‬‬

‫‪ -‬إلضافة مواقع المستشفيات إلى طبقة المرافق ‪ Facilities‬نضغط على زر الفأرة األيمن على‬
‫‪ Facilities‬في نافذة تحليل الشبكة ثم نختار ‪ . Load Locations‬ثم نحدد طبقة مواقع العيادات‬
‫‪ HealthClinics‬وتحديد نوعها كمواقع مطلوبة للعيادات ‪ Required‬ثم موافق‪ .‬مباشرًة ستظهر في نافذة‬
‫تحليل الشبكة المواقع الثمانية المقترحة للعيادات‪.‬‬

‫‪ -‬بعد ذلك نقوم بإضافة مواقع الكثافة السكانية لطبقة نقاط الطلب ‪ Demand Points‬بالضغط على‬
‫زر الفأرة األيمن على ‪ Demand Points‬في نافذة تحليل الشبكة ثم نختار ‪ Load location‬ونحدد‬

‫‪- 172 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ Population‬ثم موافق وستظهر مواقع نقاط الكثافة السكانية على الخريطة‬ ‫طبقة الكثافة السكانية‬
‫والنافذة‪.‬‬

‫بعد تحديد مواقع المستشفيات ومواقع الكثافة السكانية نقوم بتعديل خصائص توزيع المرافق عن طريق‬

‫من نافذة تحليل الشبكة‪.‬‬ ‫أيقونة ‪Location-Allocations Properties‬‬

‫‪1‬‬

‫لتحديد طريقة الحساب‬


‫المطلوبة ‪ ,‬المسافة أو‬
‫الزمن ‪ .‬نحدد الزمن‬
‫ألن المطلوب الوصول‬
‫لتحديد المسار من‬ ‫في أقل من‪ 45‬دقيقة‪.‬‬
‫المرفق لنقطة الطلب‬
‫أو العكس‬
‫لتحديد السماح بعمل‬
‫‪ U-turn‬عند‬
‫التقاطعات من عدمه‪.‬‬

‫‪2‬‬
‫طريقة حل المشكلة‬

‫عدد المرافق المطلوب‬

‫أقصى زمن للوصول‬

‫‪- 173 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد تحديد الخصائص المطلوبة نقوم بالضغط على أيقونة ‪ Solve‬من الشريط لحساب المسارات من‬
‫مواقع الكثافة السكنية إلى العيادات والتي تقل عن ‪ 09‬دقيقة كما يوضح الشكل أدناه‪:‬‬

‫نالحظ أن عدد المسارات المرسومة هو ‪ 919‬مسار ولكن عدد نقاط الكثافة السكانية ‪ 999‬نقطة إذا مازال‬
‫هناك مواقع في المدينة ال يمكن أن يصل سكانها إلى عيادة في أقل من ‪ 09‬دقيقة في هذه الحالة نقوم‬
‫بتغيير مواقع العيادات أو بإضافة مواقع لعيادات جديدة‪ .‬نقوم بإضافة مواقع العيادات المرشحة الجديدة‬
‫إلى طبقة ‪ Facilities‬عن طريق الضغط على زر الفأرة األيمن ثم ‪ Load Locations‬ونضيف طبقة‬
‫‪ Libraries‬وهي مواقع العيادات المرشحة الجديدة ثم ندخل إلى خصائص تحليل الشبكة من األيقونة‬

‫ونزيد عدد المرافق من ‪ 9‬عيادات إلى ‪ 02‬عيادة مثالً ثم من جديد نضغط على أيقونة ‪Solve‬‬
‫ونالحظ إلى المسارات الجديدة تغطي ‪ 993‬نقطة تجمع من ‪ 999‬نقطة كما في الشكل التالي‪:‬‬

‫‪- 174 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 4-2-11‬مناطق الخدمات ‪:Services Area‬‬

‫يهدف لتحديد المساحات التي يغطيها مرفق خدمي معين خالل فترة زمنية محددة‪ .‬يعد مفيد جدًا لدراسة‬
‫الجدوى للمشاريع الجديدة‪.‬‬

‫مثال‪ :‬موقع جديد مقترح إلنشاء مركز تسوق تجاري جديد ويراد معرفة المناطق التي تبعد ‪ 21‬دقيقة من‬
‫المركز المقترح وكذلك التي تبعد ‪ 31‬دقيقة لتحديد هل موقع المركز يغطي مناطق مناسبة من المدينة أم‬
‫ال‪.‬‬

‫لدينا طبقة ‪ Street‬لجميع طرق المدينة وبها حقل ‪ FT_Minute‬به الزمن الالزم للعربة لقطع كل طريق‬
‫بناء على السرعة التصميمية للطريق وطوله‪.‬‬
‫ً‬

‫‪ -‬نقوم بإنشاء بيانات شبكة جديدة للطبقة بالضغط على زر الفأرة األيمن على الطبقة في الكاتلوج ثم‬
‫اختيار ‪ New Network dataset‬ونضيف حقل الزمن‪.‬‬

‫‪ -‬من شريط ‪ Network Analyst‬نختار ‪ New Service Area‬وستظهر مجموعة طبقات على جدول‬
‫المحتويات‪.‬‬

‫نحدد موقع المركز المقترح للمركز على الخريطة‪.‬‬ ‫‪ -‬من أيقونة ‪Create Location tool‬‬

‫‪- 175 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ -‬نضغط على زر الفأرة األيمن على طبقة ‪ Service Area‬ثم نختار ‪:Proprieties‬‬

‫‪1‬‬

‫‪2‬‬

‫‪3‬‬

‫لتحديد طريقة الحساب المطلوبة‪,‬‬


‫المسافة أو الزمن‪ .‬نحدد الزمن و في‬
‫الحقل الثاني نكتب ‪ 02‬ثم مسافة‬
‫ونكتب ‪ .32‬تعني أن المضلع األول‬
‫سيحوي الطرق التي تصل إلى الموقع‬
‫في زمن أقل من ‪ 02‬دقائق ‪,‬والثاني‬
‫من ‪ 02‬دقائق وحتى ‪32‬‬

‫‪ -‬نقوم أخي ًار بالضغط على أيقونة ‪ Solve‬لحساب و رسم المضلعين األول ويبعد حتى ‪ 21‬دقائق من‬
‫المركز والثاني يبعد من ‪ 21‬و حتى ‪ 31‬دقيقة من المركز‪.‬‬

‫‪- 176 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫ولمعرفة الشوارع التي يحتويها كل مضلع نقوم أوال بحفظ المضلعين كطبقة ‪ shape file‬أو ‪feature‬‬
‫‪ class‬عن طريق الضغط على زر الفأرة األيمن واختيار ‪ Data‬ثم ‪ Export data‬بعد ذلك نقوم‬
‫بإستخدام األداة ‪( split‬راجع صفحة ‪ )013‬حيث تنشأ منها طبقتين األولى تضم الشوارع داخل المضلع‬
‫األول(أقل من ‪21‬دقيقة) والثانية تضم الشوارع للمضلع الثاني(أقل من‪31‬دقيقة)‪.‬‬

‫‪- 177 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 5-2-11‬مشكلة مسار مركبات النقل ‪:Vehicle Routing Problem‬‬

‫يهدف إلدارة حركة مركبات النقل بصورة تحدد أفضل المسارات التي توفر مستوى عالي من خدمة العمالء‬
‫في أقل زمن ممكن وضمن المهلة الزمنية التي يفرضها عمل السائق‪.‬‬

‫مثال‪ :‬لدينا مستودع رئيسي لتوزيع البضائع في الطبقة ‪ Distribution_center‬ولدينا مجموعة من‬
‫المحالت التجارية في الطبقة ‪ Stores‬المطلوب تسيير ثالثة شاحنات لتوزيع البضائع على المحالت‬
‫التجارية بحيث تتحقق الشروط التالية‪:‬‬

‫مساء ‪.‬‬
‫ً‬ ‫‪.0‬العمل من ‪ 9‬صباحًا و حتى ‪9‬‬

‫‪.2‬أال يتجاوز العمل الكلي لكل سائق من سائقي الشاحنات عن ‪ 9‬ساعات‪.‬‬

‫‪.3‬أال يتجاوز وقت القيادة بشكل مستمر عن ساعتين‪.‬‬

‫‪.1‬أال تتجاوز المسافة الكلية التي تقطعها كل شاحنة عن ‪ 91‬كم‪.‬‬

‫‪ .9‬أال يتجاوز عدد المحالت التجارية التي توزع لها كل شاحنة عن ‪ 01‬محالت‪.‬‬

‫‪New‬‬ ‫‪ -‬بعد إنشاء ‪ Network dataset‬لطبقة الطرق ومن شريط ‪ Network Analyst‬نختار‬
‫‪Vehicle routing problem‬وستظهر مجموعة طبقات على جدول المحتويات‪ .‬نقوم بإظهار نافدة‬

‫على شريط تحليل الشبكات‪.‬‬ ‫تحليل الشبكات من األيقونة‬

‫‪- 178 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد إظهار النافذة وإلضافة مواقع المحالت التجارية للشبكة نقوم بالضغط على زر الفأرة األيمن على‬
‫‪ Orders‬ثم نختار ‪Load Locations‬‬

‫طبقة المحالت‬
‫التجارية‬

‫يمكن إضافة مزيد من‬


‫الخصائص‬ ‫وقت عمل المحالت‬
‫التجارية‪ ,‬وهو أول‬
‫الشروط في المثال‬

‫بعد إضافة مواقع المحالت التجارية نقوم بإضافة موقع المستودع عن طريق الضغط على زر الفأرة‬
‫األيمن على ‪ Depots‬من نافذة تحليل الشبكة ثم نختار ‪. Load Locations‬‬

‫طبقة المستودع‬

‫فترة عمل المستودع‬

‫‪- 179 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد ذلك نضيف مسار جديد لتحديد الشروط المختلفة عليه مثل سعة الشاحنة والتكلفة الثابتة وتكلفة الوقت‬
‫اإلضافي ‪ ...‬و نضيف المسار بالضغط على زر الفأرة األيمن على ‪ Routes‬من النافذة ونختار ‪Add‬‬
‫‪ Item‬ونضيف التالي‪:‬‬

‫أقصى عدد لمناطق التوزيع‬

‫أقصى زمن وهو ‪6‬ساعات أي ‪ 362‬دقيقة‬

‫أقصى زمن قيادة مستمر وهو ساعتين‪ 402‬دقيقة‬

‫أقصى مسافة ‪ 02‬كم‬

‫بعد الضغط على ‪ OK‬نكون قد جهزنا خصائص المسار لشاحنة واحدة و بما أن عدد الشاحنات ثالثة‬
‫شاحنات ولها نفس الخصائص ننسخ المسار ونقوم بلصقه على ‪ Routes‬مرتين‪ .‬ثم نضغط على أيقونة‬
‫‪ Solve‬لتحديد اتجاهات مسار كل شاحنة حسب الخصائص المدخلة‪.‬‬

‫‪- 180 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫وفي جدول البيانات الوصفية ستظهر الصفات الخاصة بالمسار مثل زمن القيادة الكلي والمسافة الكلية‬
‫المقطوعة باإلضافة إلى زمن بداية و نهاية توزيع البضائع‪.‬‬

‫‪- 181 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 3-11‬الشبكات الهندسية (الموجهة) ‪:Geometric Network‬‬

‫تستخدم الشبكات الهندسية مع أنظمة التدفق التي ليس لها القدرة على تحديد اتجاه حركة مواردها ويكون‬
‫التحرك فيها من المصادر إلى المصارف‪ ,‬عادة ما تستخدم لتشييد وادارة البنى التحتية مثل تأسيس شبكات‬
‫الصرف الصحي والكهرباء‪ .‬تتكون الشبكات الهندسية من الحواف ‪ Edges‬والتقاطعات ‪.Junctions‬‬

‫‪ ‬قبل الشروع في عمليات تحليل الشبكات الهندسية يجب (‪)0‬عمل طبولوجي لبيانات الشبكة للتأكد من‬
‫عدم وجود تراكب ‪ Overlap‬بين الخطوط وأن نهاية الخط عند العقدة يجب أن يكون بداية خط جديد‪.‬‬
‫(‪)2‬يجب وجود طبقتي نقاط إحداهما لتحديد مصدر أو مصادر ‪ Sources‬المورد واألخرى لتحديد‬
‫المصارف‪)3( .Sink‬يجب أن تكون البيانات داخل ‪ Feature Dataset‬وفي حالة كانت البيانات‬
‫بصيغة ‪ Shapefile‬نقوم بتحويلها إلى ‪ Feature class‬داخل ‪.Feature Dataset‬‬

‫مثال سنقوم بإنشاء شبكة هندسية للطبقات ‪ Pipe‬وتمثل مواسير المياه وطبقة ‪ Source‬وبها مصدر‬
‫للمياه وطبقة ‪ Sink‬وبها مصارف للمياه‪.‬‬

‫‪ ‬نقوم بإنشاء الشبكة الهندسية عن طريق الضغط على زر الفأرة األيمن على ‪ Feature dataset‬ثم‬
‫نختار ‪ New‬ثم ‪ Geometric Network‬وستظهر النافذة التالية‪:‬‬

‫لتحديد اسم‬
‫الشبكة‬
‫الهندسية‬

‫‪- 182 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫لتحديد الطبقات‬ ‫لتحديد طبقة‬


‫التي سيتم إنشاء‬ ‫النقاط كطبقة‬
‫الشبكة لها‬ ‫مصدر ومصرف‬

‫بعد الضغط على ‪ Finish‬مباشرة ستظهر طبقات الشبكة الهندسية على ‪ , Table of Content‬ولبدء‬
‫التحليل على الشبكة نقوم بإظهار شريط ‪ Utility Network Analyst‬وذلك بالضغط على زر الفأرة‬
‫األيمن على شريط القوائم المنسدلة ثم اختيار اسم الشريط‬

‫قبل العمل على شريط ‪ Utility Network Analyst‬نقوم بتحديد نقاط المصدر‪ Source‬ونقاط المصرف‬

‫من شريط‬ ‫‪ Sink‬وذلك عن طريق تحديد النقطة على شاشة العرض بإستخدام األيقونة ‪Edit tool‬‬
‫مباشرًة ستظهر نافذة الصفات نحدد عليها ما‬ ‫المحرر ‪, Editor‬ثم نختار أيقونة الصفات ‪Attribute‬‬
‫إذا كانت النقطة مصدر ‪ Source‬أو مصرف ‪ Sink‬كما يوضح الشكل التالي‪:‬‬
‫‪- 183 -‬‬
‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪1‬‬
‫‪3‬‬

‫‪4‬‬
‫‪2‬‬

‫‪ ‬بعد تحديد جميع نقاط المصادر والمصارف‪ ,‬يمكن بكل سهولة اإلجابة على أسئلة مثل هل الشبكة‬
‫متصلة أم ال؟ والى أي اتجاه تتحرك المياه؟‬

‫‪Find Connected‬‬
‫‪ ‬لمعرفة ما إذا كانت الشبكة متصلة عند نقطة معينة أم ال نقوم بوضع عالمة عند النقطة المطلوبة عن‬

‫من شريط ‪ Utility Network Analyst‬ثم من نفس‬ ‫طريق أيقونة ‪Add Junction flag tools‬‬

‫‪ .‬ستظهر الخطوط المتصلة‬ ‫الشريط نختار ‪ Find Connected‬ثم نضغط على أيقونة ‪Solve‬‬
‫باللون األحمر كما يوضح الشكل التالي‪:‬‬

‫‪zoom in‬‬

‫من شريط المحرر ‪.Editor‬‬ ‫‪ -‬لتعديل الخط غير المتصل نستخدم أيقونة ‪Edit Vertex‬‬

‫‪-‬إلزالة العالمة وناتج الخطوط المتصلة نختار ‪ Analysis‬ثم ‪. Clear Result & Clear flag‬‬

‫‪- 184 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪Find Disconnected‬‬
‫وهو معاكس تمامًا للتحليل السابق حيث يظهر المناطق غير المتصلة في الشبكة‪.‬‬

‫‪Find Path Upstream‬‬


‫لمعرفة اتجاه حركة المياه إلى نقطة معينة‪ .‬نحدد النقطة عن طريق أيقونة ‪Add Junction flag‬‬

‫من شريط ‪ Utility Network Analyst‬ثم نختار ‪ Find Path Upstream‬وسيظهر‬ ‫‪tools‬‬
‫اتجاه جريان المياه إلى تلك النقطة كما يوضح الشكل التالي‪:‬‬

‫‪Trace Downstream‬‬
‫إليجاد مسار الجريان من نقطة معينة وصوالً إلى المصرف‪.‬‬

‫‪Find Path‬‬

‫يحدد المسار بين نقطتين داخل الشبكة‪.‬‬

‫‪Find Loops‬‬

‫يكتشف أخطاء المواسير في شكل حلقي‪ ,‬حيث أن الشكل الحلقي يعمل على خفض ضغط المياه‪.‬‬

‫‪- 185 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪Find Path Upstream‬‬

‫يحدد مسار المياه داخل الشبكة من المصدر وحى نقطة العطل‪.‬‬

‫‪Find Upstream Accumulation‬‬

‫يقوم بتحديد المسار التراكمي للجريان حتى نقطة معينة‪.‬‬

‫‪- 186 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب الثاني عشر‬

‫البناء الهيكلي‬

‫‪- 187 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-12‬البناء الهيكلي ‪:Model builder‬‬

‫بعد إجراء التحليل المناسب والتأكد من فاعليته قد يحتاج مستخدم نظم المعلومات الجغرافية إلجراء نفس‬
‫خطوات التحليل لبيانات أخرى‪ .‬ولتوفير الوقت والجهد أتاح البرنامج حفظ خطوات التحليل إلعادة تشغيلها‬
‫بصورة آلية لبيانات أخرى جديدة عن طريق البناء الهيكلي‪.‬‬

‫يصمم البناء الهيكلي بحيث تكون البيانات المدخلة في شكل بيضاوي باللون األزرق وأدوات المعالجة‬
‫المختلفة تأخذ شكل مستطيل باللون األصفر أما البيانات المعالجة فتمثل بشكل بيضاوي باللون األخضر‬
‫يتم الربط بين البيانات والمعالجات بأسهم تشير التجاه سير العمل‪ .‬البيانات المعالجة يمكن أن تكون‬
‫بيانات مدخلة لعملية معالجة جديدة‪.‬‬

‫‪ 2-12‬كيفية إنشاء البناء الهيكلي‪:‬‬

‫ال إنشاء ‪ Toolbox‬جديد لوضعه بداخله وكما ذكرنا لخلق ملفات جديدة نستخدم‬
‫إلنشاء موديل يجب أو ً‬
‫برنامج ‪ . ArcCatalog‬من نافذة ‪ ArcCatalog‬وعلى أي ملف على جهاز الحاسوب نضغط على زر‬
‫الفأرة األيمن على الملف ونختار ‪ New‬ثم ‪ . Toolbox‬بعد إنشاء ‪ Toolbox‬نضغط على زر الفأرة‬
‫األيمن عليه ثم نختار ‪ New‬ثم ‪ Model‬مباشرةً ستظهر نافذة الموديل الجديد فارغة كما يوضح الشكل‬
‫التالي‪:‬‬

‫‪- 187 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫مثال‪ :‬عمل ‪ Model‬لعملية محو ‪ Erase‬القاعات الظاهرة باللون األصفر في الشكل من الطبقة الممثلة‬
‫لجامعة السودان‪.‬‬

‫بعد إنشاء المودل وفتح النافذة نقوم بسحب طبقة القاعات ‪ Halls1‬من جدول المحتويات ‪Table of‬‬
‫‪ Content‬ووضعها داخل نافذة ‪ Model‬وأيضا سحب طبقة جامعة السودان ووضعها داخل النافذة كما‬
‫يوضح الشكل التالي‪:‬‬

‫‪sust‬‬

‫ثم سحب‬ ‫ثم نضيف األداة المطلوبة وهي ‪ Erase‬عن طريق البحث عنها عبر أيقونة‪Search‬‬

‫األداة إلى داخل النافذة‪ .‬ثم نقوم بالربط بين طبقة الجامعة ‪ sust‬واألداة ‪ Erase‬عن طريق األيقونة‬
‫وتحديدها كطبقة مدخلة‪( Input Feature‬في عملية المحو صفحة ‪ 012‬نحتاج إلى طبقة مدخلة وهي‬

‫‪- 188 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الطبقة األصل وطبقة للمحو) كذلك نربط بين طبقة القاعات ‪ halls1‬وأداة المحو عن طريق نفس األيقونة‬
‫وتحديدها كطبقة محو‪ .Erase Feature‬كما يوضح الشكلين التاليين‪:‬‬

‫وسنحصل على الطبقة الجديدة للجامعة‬ ‫وبذلك يكون المودل اكتمل ولتشغيله نضغط أيقونة ‪Run‬‬
‫بعد مسح القاعات‪.‬‬

‫اآلن ولتعميم المودل على أية بيانات أخرى نقوم بالضغط على زر الفأرة األيسر على طبقة الجامعة داخل‬
‫نافذة الموديل ثم على زر الفأرة األيمن واختيار ‪ . Model parameter‬سيظهر حرف ‪ P‬أعلى الطبقة‬
‫بعد ذلك نقوم بالضغط مرتين على الطبقة و نمسح اسم قاعة ‪ sust‬من السطر األول ونضغط ‪ .ok‬ثم‬
‫نكرر نفس الخطوات مع طبقة القاعات‪.‬‬

‫‪- 189 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫سيصبح شكل المودل كالتالي‪:‬‬

‫نعيد تسمية طبقتي الجامعة والقاعات وذلك بالضغط على زر الفأرة األيمن على الطبقة واختيار‬
‫‪Rename‬‬

‫الموجودة في نافذة المودل‪ .‬لتجربة المودل على نفس قاعدة‬ ‫نحفظ المودل عن طريق أيقونة ‪save‬‬
‫البيانات للجامعة ولكن هذه المرة نستعمل طبقة الخدمات ‪ service‬كطبقة للمحو‪ .‬نفتح المودل الذي تم‬
‫إنشاؤه من الكاتلوج وستظهر النافذة التالية‪:‬‬

‫الطبقة المدخلة‬

‫طبقة المحو‬

‫‪1‬‬

‫‪- 190 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد الضغط على ‪ ok‬سنحصل على طبقة لجامعة السودان بعد محو الخدمات منها كما يوضح الشكل‬
‫التالي‪:‬‬

‫‪- 191 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫الباب الثالث عشر‬

‫بيانات البيانات وإخراج الخريطة‬

‫‪- 192 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 1-13‬بيانات البيانات ‪: Metadata‬‬

‫تعرف الميتاداتا بأنها بيانات تصف البيانات أو بيانات عن البيانات ‪ ,Data about Data‬وهي عبارة‬
‫عن ملخص عن البيانات يصف خصائصها وتاريخها ومصدرها‪ .‬من العناصر األساسية التي يجب ذكرها‬
‫في الميتاداتا (‪)0‬تعريف البيانات‪)2( .‬تعريف الجهة المنتجة للبيانات وكيفية الوصول إليها‪)3( .‬تعريف‬
‫الخصائص المكانية للبيانات مثل اإلسقاط المستخدم والتحويالت التي تم إجراؤها على البيانات‪.‬‬

‫لحسن الحظ البرنامج يقوم بتسجيل البيانات المتعلقة بالموقع وبالجدول الوصفي أتوماتيكياً أثناء الرسم‬
‫وتعرض في الميتاداتا أما البيانات المتعلقة بتعريف البيانات مثل الوصف والكلمات المفتاحية والجهة‬
‫المنتجة وبياناتها‪...‬إلخ يضيفها المستخدم يدويًا‪.‬‬

‫يمكن عرض بيانات البيانات ألي طبقة عن طريق اختيار الطبقة من برنامج ‪ ArcCatalog‬ثم اختيار‬
‫نافذة ‪Description‬‬
‫‪2‬‬
‫‪3‬‬

‫‪1‬‬

‫أو يمكن فتح نفس النافذة عن طريق الضغط على زر الفأرة األيمن على الطبقة المعنية في جدول‬
‫المحتويات ثم اختيار ‪ Data‬ثم ‪View Item Description‬‬

‫في الشكل‬ ‫‪3‬‬ ‫‪ -‬نالحظ البيانات التعريفية فارغة للطبقة وإلضافتها نضغط على أيقونة ‪( Edit‬الخطوة رقم‬
‫السابق)‪.‬‬

‫‪- 192 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫العنوان‬

‫الكلمات‬
‫المفتاحية‬

‫ملخص‬
‫الغرض‬
‫من‬
‫الخريطة‬
‫كما يمكن إضافة وصف للخريطة و بيانات الجهة المنتجة‬
‫وحدود(أبعاد) الخريطة‪.‬‬

‫‪.‬‬ ‫بعد إضافة البيانات التعريفية الخاصة بالخريطة نختار أيقونة‬

‫يمكن إظهار بيانات الخريطة المكانية وبيانات الجدول الوصفي وخصائص حقوله عن طريق برنامج‬
‫الكاتلوج وذلك باختيار األمر ‪ ArcCatalog options‬من القائمة المنسدلة ‪. Customize‬‬

‫‪1‬‬

‫‪2‬‬

‫‪- 193 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد الضغط على ‪ ok‬مباشرة وعلى نفس النافذة ستظهر البيانات التالية‪:‬‬

‫بيانات البيانات المسجلة من برنامج ‪:ArcGIS Metadata‬‬

‫‪Topics and Keywords ‬‬


‫لعرض العناوين‪.‬‬

‫‪Citation ‬‬
‫لتحديد شكل العرض‪.‬‬

‫‪Resource Details ‬‬


‫وتعرض لغة البيانات ونوع نموذج البيانات المستخدمة في الخريطة‪ ,‬باإلضافة إلى معلومات عن‬
‫الجهاز الذي تمت به المعالجة‪.‬‬

‫‪Extents ‬‬
‫وتحتوي على أبعاد الخريطة ( أقصى وأدنى خط طول باإلضافة إلى أقصى وأدنى دائرة عرض)‬
‫أو حسب وحدة قياس الخريطة‪.‬‬

‫‪Spatial Reference ‬‬


‫وبها معلومات جغرافية مثل عن نوع اإلحداثيات واالسقاط المستخدم‪...‬‬

‫‪Spatial Data Properties ‬‬


‫وبها معلومات عن نوع الطبقة وعدد عناصرها وبيانات الطبولوجي‪.‬‬

‫‪Geoprocessing history ‬‬


‫وبه تاريخ معالجة البيانات‪.‬‬

‫‪Fields ‬‬
‫وبها معلومات عن الحقول وخواصها‪.‬‬

‫‪Metadata Details ‬‬


‫وبه تاريخ أخر تحديث لمعالجة البيانات‪.‬‬

‫‪- 194 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-13‬إخراج الخريطة ‪:Layout‬‬

‫هو عملية تجهيز الخريطة لعرضها في شكلها النهائي‪ .‬الخريطة لها عناصر أساسية يجب أن تظهر على‬
‫الخريطة في شكلها النهائي وهي ( مفتاح الخريطة‪ ,‬عنوان الخريطة‪ ,‬سهم الشمال ومقياس الرسم )‬
‫وعناصر أخرى تقل أهميتها عن سابقيها مثل ( الجهة المنتجة ‪ ,‬تاريخ اإلنتاج‪ ...,‬الخ )‪.‬‬

‫‪ ‬قبل االنتقال إلى شاشة اإلخراج ‪ Layout View‬يجب تثبيت مقياس رسم الخريطة على المقياس‬
‫المطلوب وذلك عن طريق القائمة المنسدلة ‪ View‬ثم ‪ .Data Frame Prosperities‬ستظهر‬
‫النافذة التالية‪:‬‬

‫نختار ‪Fixed scale‬‬

‫لكتابة مقياس الرسم‬

‫‪ ‬نضبط أبعاد واتجاه الورقة المطلوبة عن طريق نافذة ‪Page and Print Setup‬‬
‫‪Right click on screen‬‬ ‫‪page and print setup‬‬

‫‪- 195 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫لتحديد نوع الورقة‬


‫وأبعاده‪.‬‬

‫لتحديد اتجاه الورقة‪.‬‬

‫‪ ‬بعد تثبيت مقياس الرسم وضبط أبعاد الورقة ننتقل إلى شاشة اإلخراج النهائي للخريطة عن طريق‪:‬‬

‫‪View‬‬ ‫‪Layout view‬‬

‫‪- 196 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد التحويل إلى شاشة اإلخراج يتم إ ضافة عناصر الخريطة األساسية وهي العنوان‪,‬مقياس‬
‫الرسم‪,‬المفتاح وسهم الشمال‪ .‬كل ذلك يكون من القائمة المنسدلة ‪insert‬‬

‫‪ 1-2-13‬اضافة العنوان‪:‬‬

‫ستظهر نافذة نكتب عليها العنوان‪ ,‬ثم نقوم بتحريكه ووضعه في الموقع المناسب‪.‬‬

‫ولتغير الحجم والخط ليناسب حجم الورقة نقوم بالنقر مرتين على العنوان فتظهر النافذة التالية‪:‬‬

‫‪- 197 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 2-2-13‬سهم الشمال‪:‬‬

‫ستظهر نافذة بها أسهم متعددة نختار السهم يتم تحريكه ووضعه في المكان المناسب‪.‬‬

‫‪ 3-2-13‬مقيـــاس الرسم‪:‬‬

‫إلضافة مقياس الرسم الخطي‪ Scale Bar‬أو النصي ‪ Scale Text‬من القائمة ‪Insert‬‬

‫‪or‬‬

‫ستظهر نافذة نختار منها المقياس المناسب ونضعه في المكان المناسب‪.‬‬

‫‪- 198 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪ 4-2-13‬مفــــــتاح الخريطة‪:‬‬

‫ستظهر النوافذ التالية‪:‬‬

‫‪-0-‬‬ ‫‪-2-‬‬

‫‪-3-‬‬ ‫‪-1-‬‬

‫‪ -0‬يتم تحديد الطبقات المراد ظهورها في الخريطة ( كل الطبقات الظاهرة في الخريطة يجب أن‬
‫تظهر في مفتاح الخريطة)‪.‬‬

‫‪-2‬كتابة عنوان مفتاح الخريطة واختيار اللون والحجم‪.‬‬

‫‪- 199 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪-3‬عمل إطار للمفتاح ولون لخلفية الخريطة وعمل ظل له‪.‬‬

‫‪-1‬تحديد األبعاد بين مكونات المفتاح المختلفة‪.‬‬

‫‪ -‬شكل االخراج بعد وضع المكونات األساسية للخريطة‬

‫‪ ‬يمكن إظهار شبكة اإلحداثيات للخريطة عن طريق اختيار األمر ‪Data Frame Properties‬‬
‫من القائمة المنسدلة ‪View‬‬

‫‪1‬‬

‫‪2‬‬

‫‪- 200 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫بعد اختيار نوع خطوط اإلحداثيات نضغط على ‪ ok‬وستظهر خطوط اإلحداثيات مباشرةً على‬
‫الخريطة‪.‬‬

‫‪ -‬بعد االنتهاء من عمل اإلخراج تحفظ الخريطة على شكل صورة عن طريق الخطوات‪.‬‬

‫‪File‬‬ ‫‪Export map‬‬

‫‪- 201 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫‪- 202 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫المراجع العربية‬

‫‪ ‬داود‪ ,‬جمعة محمد ‪ , 2102 ,‬أسس التحليل المكاني في إطار نظم المعلومات الجغرافية‪ ,‬مكة‬
‫المكرمة ‪ ,‬المملكة العربية السعودية‪.‬‬
‫‪ ‬عماد عودة ‪ , 2115 ,‬االختيار باستخدام الصفات المميزة ‪ ,‬غزة ‪ ,‬فلسطين‪.‬‬
‫‪ ‬لمار غانم ‪ ,‬الطرق المثلى في تشكيل السطوح رقميًا لمناطق مختلفة الوعورة ‪ ,‬جامعة تشرين‪.‬‬
‫‪ ‬فادي شعبان ‪ ,‬مقرر أنظمة المعلومات الجغرافية ‪ ,‬جامعة تشرين‪.‬‬
‫‪ ‬صابر ‪ ,‬حسام محمد ‪ ,‬الشبكات الهندسية‪.‬‬
‫‪ ‬ابراهيم ‪,‬أحمد محمد ‪ ,‬مذكرات في المساحة التصويرية التحليلية ‪ ,‬جامعة السودان للعلوم‬
‫والتكنلوجيا‪.‬‬
‫‪ ‬أحمد عبد الرحيم ‪ ,‬عمرو صديق ‪ ,‬مدثر محمدأحمد ‪ ,‬إستخدام نظم المعلومات الجغرافية في‬
‫النقل المدرسي‪ 2109 ,‬السنة الخامسة ‪ ,‬جامعة السودان للعلوم والتكنلوجيا‪.‬‬
‫‪ ‬ناصر محمد سلمى ‪0139 ,‬ه ‪ ,‬األساس في نظم المعلومات الجغرافية ‪ ,‬جامعة الملك سعود‪.‬‬
‫‪ ‬المؤسسة العامة للتعليم التقني والتدريب المهني ‪ ,‬مقدمة في نظم المعلومات الجغرافية وتطبيقاتها‬
‫‪ ,‬المملكة العربية السعودية‪.‬‬
‫‪ ‬اسحاق عوني فرونة ‪ ,‬شرح طريقة عمل بعض أدوات برنامج ‪ ,Arc toolbox‬الجامعة‬
‫اإلسالمية‪,‬غزة‪.‬‬
‫‪ ‬محمد ‪ ,‬ناجي زمراوي‪ ,2100 ,‬أساسيات االستشعار عن بعد والخرائط الرقمية ‪ ,‬جامعة السودان‬
‫للعلوم والتكنلوجيا‪.‬‬
‫‪ ‬جهاد ‪ ,‬احمد محمد ‪, 2109 ,‬كفاءة التوزيع المكاني لمراكز الصحة باستخدام نظم المعلومات‬
‫الجغرافية ‪ ,‬دار أمجد للنشر والتوزيع ‪ ,‬عمان ‪ ,‬األردن‪.‬‬

‫‪- 203 -‬‬


‫الطيب حممد أمحد الطيب‬ ‫نظم املعلومات اجلغرافية من األلف‬

‫المراجع األجنبية‬

 Martin ,D & Jones ,R , 2015 ,Appropriate Transformation for


Georeferencing Scanned Map in ArcGIS.
 www.esri.com

- 204 -

You might also like