Professional Documents
Culture Documents
نظم المعلومات الجغرافية من الألف PDF
نظم المعلومات الجغرافية من الألف PDF
) نَرْفَعُ دَرَجَاتٍ مََّن نََّشَاءُ وَفَوْقَ كُلَّ ذِى عِلْمٍ عَلِيمٌ (
اإلهداء
قال العامل املصري أمحد زويل رمحه اهلل "الغرب ليسوا عباقرة وحنن أغبياء!! هم فقط
إهداء
إىل أستاذي الذي صرخ يف وجهي مانعاً إياي من دخول ختصص
إىل كل من عرف قدر نفسه ومضى قدماً ليفيد نفسه ووطنه ومل يهتم بالسلبيات.
ii
مقدمة الكتاب
بسم اهلل الرحمن الرحيم والصالة والسالم على أشرف األنبياء والمرسلين نبينا محمد وعلى آله وصحبه ومن
تبعهم بإحسان إلى يوم الدين,أما بعد.
بحمد اهلل وفضله قد اكتمل ما أردت أن أضعه بين ايديكم ألقدم لعقولكم النيرة ما أحببت من علم جميل,
وأرجو أن يكون علمًا نافعًا لكل من تلهف وشغف بالتطور والحداثة واإلضافة ...كتبته بقلب أبي إلى
روحه الغالية التي تسكن بجوار ربها لتكون له صدقة جارية لقول ه صلى اهلل عليه وسلم "إذا مات ابن آدم
انقطع عمله إال من ثالث :من صدقة جارية ,أو علم ينتفع به ,أو ولد صالح يدعو له".
ويتناول هذا الكتاب شرحاً تعليمياً مفصالً لبرنامج نظم المعلومات الجغرافية ArcGISوهو برنامج متطور
يستخدم في شتى المجاالت ,وكان التركيز في هذا الكتاب على الجانب العملي التطبيقي نظ ًار لندرة الكتب
العربية في هذا المجال خاصة لإلصدارات التي وردت حديثًا لبرنامج نظم المعلومات الجغرافية
.ArcGIS
وقد تم تقسيم هذا الكتاب إلى قسمين :الق سم النظري والذي تحدثت فيه بصور مختصرة عن ماهية نظم
المعلومات الجغرافية ومكوناتها ومميزاتها وتطبيقاتها في مختلف المجاالت ,أما القسم الثاني فقد كان
مختصًا بالتطبيق العملي(بإستخدام برنامج ArcGISاإلصدار )2..1لكيفية الرسم على البرنامج واجراء
المعالجات والتحلي الت المكانية للظواهر خصوصأ التحليالت المكانية للنموذج الخطي للبيانات .وسيكون
شرح التحليالت للبيانات الشبكية في كتاب منفصل إن شاء اهلل.
أرجو أن يقدم هذا العمل إضافة لمن يسعى لتعلم نظم المعلومات الجغرافية ,وأتمنى من كل مستفيد أال
يحرمني من رأيه.
altayebmohammed74@gmail.com
i
شكر وتقدير
مهما نطقت األلسن بأفضاهلا ومهما خطَّت األيدي بوصفها ومهما جسدت الروح
مبعانيها ..تظلَّ مقصّرة أمام ما قدمتموه لنا من علم وخلق ..أسعدكم املوىل وجعل ما
وأمتنى من اهلل عز وجل أن ميدكم بالصحة والعافية ،وأن يديم اهلل عزكم
وعطاؤكم.
ولكل الزمالء الذين ساعدوني يف إكمال هذا الكتاب ..وشكر خاص للصديق عبد العظيم تاج
السر.
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-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
تتعدد تعريفات نظم المعلومات الجغرافية وذلك لتعدد تطبيقاتها وأهدافها في العديد من المجاالت لذا لم يأت
تعريف دقيق لهذه النظم ,وقد أوردت العديد من الدراسات واألبحاث جملة من التعريفات العلمية والفنية
بشكل وهنا سنتطرق لمفهوم نظم المعلومات الجغرافية Geographic Information System
مختصر إلى بعض المفاهيم التي وردت في المصادر العلمية ,إذ عرفها باركر Parkerعام 1979بأنها
نظام تكنولوجي للمعلومات يقوم بتخزين وتحليل وعرض كل المعلومات المكانية وغير المكانية.
وجاء في تعريف آخر لبورو عام 0599م أنها عبارة عن مجموعة منظمة ومرتبة من أجهزة الحاسب اآللي
والبرامج والمعلومات الجغرافية والطاقم البشري المدرب ,صممت لتقوم بتجميع ورصد وتخزين واستدعاء
ومعالجة وتحديث وعرض جميع المعلومات الجغرافية المرتبطة بالشبكة الوطنية الجيوديسية المترية
مؤسس شركة البحوث والنظم (المكانية) منها والوصفية ,كما عرفها دنجرموند Dangermond
بأنها مجمع متناسق يضم البيئية)Environmental Systems Research Institute(ESRI
مكونات الحاسب اآللي والبرامج وقواعد البيانات واألفراد المدربين ويقوم هذا المجمع بحصر دقيق
للمعلومات المكانية وغير المكانية وتخزينها وتحديثها ومعالجتها وتحليلها وعرضها.
وبناء على ما آلت إليه وجهات النظر من مختلف األفكار والرؤى عن مفهوم نظم المعلومات الجغرافية,
ً
يرى الكاتب أنها تقنية رقمية تساعد متخذ القرار في عملية اتخاذ القرار لما توفره من إمكانيات هائلة في
عمليات جمع وتخزين ومعالجة وتحليل البيانات المكانية والوصفية (غير المكانية) للظواهر المختلفة
وعرض المعلومات الناتجة على شكل خرائط أو جداول إحصائية أو تقارير.
-2-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
تكمن قوة التحليل في نظم المعلومات الجغرافية في تخزين البيانات المكانية في أكثر من طبقة Layer
واحدة حيث تحتوي كل طبقة على معالم لها نفس الخصائص والتصنيف .يقصد بتصنيف الطبقة أن تكون
من نوع النقطة أو الخط أو المضلع أما خصائص الطبقة فهي ما يميزها ,مثالً األنهار والطرق جميعها
تأخذ الشكل الطولي وتمثل بطبقة من نوع الخط ولكن يفضل أن يكونا في طبقتين منفصلتين نظ ًار
الختالف الخصائص الجغرافية لكل منهما .وذلك للتغلب على المشاكل التقنية الناجمة من معالجة كميات
كبيرة من البيانات دفعة واحدة ,حيث أنها تعطي قدرة تحليلية أفضل وذلك ألن التغلب على مشكلة في
"يشابه كتاب مقدمة في نظم المعلومات الجغرافية وتطبيقاتها". طبقة الطرق مثال أفضل من معالجتها في كامل النظام.
ومثال لذلك الشكل أدناه يوضح مشروع نظم المعلومات الجغرافية لجامعة السودان والذي يتكون من عدة
طبقات من نوع المضلع لتحديد مواقع الظواهر ذات البعدين وهي طبقات القاعات والمعامل والخدمات
والمباني السكنية ,كما يحتوي المشروع على طبقة من نوع الخط لتمثيل الممرات داخل الجامعة وطبقة
أخيرة من نوع النقطة لتحديد مواقع مبردات المياه.
طبقة الخدمات
طبقة القاعات
طبقة المعامل
طبقة مبردات المياه
طبقة الممرات
-4-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
-5-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
-6-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
المواصالت والنقل:
بناء على الكثافة السكانية وتحديد المسار المناسب لسير
تتيح اختيار محطات ركوب المواصالت ً
المركبات.
حماية البيئة:
تقوم بتتبع التغيرات التي تحدث في منطقة معينة وتقدير التأثيرات المختلفة على المناطق المجاورة
عن طريق مقارنة مجموعة من الصور والخرائط للمنطقة في أزمنة مختلفة.
استخدامات األراضي:
عن طريق نظم المعلومات الجغرافية يمكن إنتاج خرائط تمثل االستخدام الحالي لألرض واستنتاج
خرائط االستخدام المستقبلي.
االحتياجات الخدمية:
بناء على نوعية
مثل تحديد أفضل موقع لبناء منشأة خدمية (مدرسة,مستشفى,حديقة...الخ) ً
وكثافة السكان في المنطقة.
تطبيقات االسعاف ونقل المصابين:
مثل تحديد أقرب الطرق لمراكز الرعاية الصحية.
إدارة الدفاع المدني:
مثل تحديد مواقع مقترحة لمحطات الدفاع المدني بحيث تغطي كل المدينة ويكون وصول عربات
الدفاع المدني ألي موقع داخل المدينة ال يتجاوز زمن محدد.
التحليل الهيدرولوجي:
مثل تحديد أفضل األماكن لتجمع المياه -لالستفادة من مياه األمطار والفيضانات في العديد من
نواحي الحياة من زراعة ورعي...الخ -ومعرفة اتجاهات الجريان والمجاري الرئيسية والفرعية منها.
-7-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الباب الثاني
التعريف بالبرنامج
-0-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
1-2برنامج :Arcgis1..2
هو عبيارة عن برنامج حاسوب تطبيقي لنظم المعلومات الجغرافية من إنتاج شيركة ESRIاألمريكية .تم
إصدار أول نسخة للبرنامج في 22ديسمبر 0555وتعددت اإلصدارات وصوالً إلى اإلصدار 10.5الذي
تم إصداره في ديسمبر من العام . 2109
في هذا الكتاب سيكون التطبيق العملي على نسخة البرنامج ArcGIS01.2وتتكون من خمسة برامج
أساسية وهي:
تتم فيه عمليات الرسم المختلفة والعرض وعمليات اإلخراج. ArcMap -
يهتم بتنظيم الملفات وادارتها (إنشاء ,حذف ,نسخ ,لصق ...الخ). ArcCatalog -
يحتيوي على أدوات عديدة من مهامها إجراء التحويالت المختلفة على ArcToolbox -
البيانات المدخل ية وتغيير صيغ الملفات المصممة ببرامج أخرى باإلضافة إلى أدوات التحليل
وغيرها من األدوات.
واظهار البعد الثالث لليبيانات. 3D analyst مهمته العمل على ArcScene -
يستخدم لعرض الخرائط على سطح كروي يشبه سطح الكرة األرضية. ArcGlobe -
-8-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
1-4-2شريط العنوان:
-9-
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
NEW -
لبدء مشروع جديد ,وكذلك يمكن بدء مشروع جديد من القائمة المنسدلة .File
OPEN -
SAVE -
لحفظ المشروع.
PRINT -
لطباعة المشروع.
CUT -
COPY -
PASTE -
– DELETE
- 10 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
– REDO
خطوة لألمام.
CATALOG -
SEARCH -
ARCTOOLBOX -
PYTHON -
ZOOM IN -
PAN -
لجعل مقياس رسم الخريطة مناسبا ً مع حدودها بحيث يظهر كامل الخريطة على شاشة
العرض.
- 12 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
أثناء التحديد. SHIFT لتحديد معلم معين ,ويمكن تحديد أكثر من معلم وذلك بضغط
IDENTIFY -
HYBERLINK -
الرب ط التشعبي ويستخدم لإلشارة إلى وثيقة يمكن للمستخدم أن يتبعها مباشرة.
– HTML popup
إلظهار نافذة .HTML
- 13 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
– MEASURE
لقياس األطوال والمساحات ع لى شاشة الرسم بالوحدات المختلفة.
FIND -
للبحث داخل جدول البيانات الوصفية في جميع الطبقات.
FIND ROUTE -
إليجاد المسار المناسب بين نقطتين.
GO TO X Y -
البحث عن طريق اإلحداثيات.
TIME SLIDER -
تستخدم لعمل تصور أو عرض للبيانات التي تحتوي على أحداث مرتبطة بالوقت أو التسلسل
الزمني مثل الطقس والنمو ويجب أن يكون الوقت مدخل في الجدول الوصفي.
CREATE VIWER WINDOW -
تقوم بإظهار منطقة معينة على الخريطة يحددها المستخدم بصورة مكبرة في نافذة منفصلة.
- 14 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
:Data frame .1وهي وعاء لعرض مجموعة من الطبقات أو ملفات الصور أو كليهما وفق
خصائص مشتركة يحددها المستخدم .هذه الخصائص مثل وحدة القياس ومقياس
الرسم واإلضاءة ...الخ .أي أنه في حالة تم اختيار وحدة قياس "الداتا فريم"
(متر) فإن جميع الطبقات التي بداخلها سيتم عرض معالمها بوحدة المتر.
.2الطبقات .Layers
يكون ترتيب الطبقات داخل جدول المحتويات Table of contentsبواحدة من أربعة طرق:
فالطبقة األولى تكون هي الواجهة في شاشة الرسم والطبقات أسفل .Iعن طريق الرسم
منها تكون خلفية لذا يتحتم على المهندس وضع الطبقات الصغيرة كواجهة حتى ال تغطي
عليها الطبقات ذات الظواهر الجغرافية الممتدة.
تكون الطبقة مرئية عند تفعيل .IIIعن طريق حالة الطبقة – مرئية أو غير مرئية-
يسار اسم الطبقة وغير مرئية عند إزالة اإلشارة. إشارة صح
- 15 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
6-4-2نافذة :ArcCatalog
نستخدم هذا البرنامج إلنشاء وادارة الملفات الجديدة للمشروع مثل ملفات الرسم.
:Catalog Tree وهو عبارة عن مستكشف يتم من خالله التنقل بين الملفات التي تم إنشاؤها
عن طريق البرنامج.
حيز العرض:
Descriptionيتم فيه عرض بيا نات عن البيانات مثل اسم الجهة وتاريخ االنتاج ...الخ.
- 16 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الباب الثالث
- 17 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
تختلف آلية إدخال البيانات لبرنامج ArcMapباختالف نوعية تلك البيانات فالبيانات الشبكية Raster
ومعظم البيانات الخطية Vectorيتم إضافتها للبرنامج عن طريق النقر على أيقونة Add Data
الموجودة على الشريط األساسي standardأو عن طريق نفس األيقونة من القائمة المنسدلة . File
+9
- 17 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
لتحديد االسقاط
المستخدم
بعد إضافة البيانات ستظهر النقاط مباشرة على شاشة العرض كما في الشكل أدناه:
هذه البيانات من النوع XY Event Sourceولتحويلها إلى shape fileلتسهيل العمل عليها واجراء
التحليالت المختلفة نقوم بالضغط على زر الفأرة األيمن على الطبقة ثم نقوم باختيار Dataومنها نقوم
باختيار .Export data
- 18 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
هو تمثيل جغرافي للظواهر بإستخدام تراكيب من مكونات أساسية وهي النقطة ,الخط والمضلع .لكل
برنامج رسم حاسوبي قالب(صيغة) خاص به لرسم وحفظ نماذج البيانات الخطية Vectorفبرنامج أتوكاد
لرسم وحفظ نماذج البيانات الخطية ,أما البيانات الخطية لبرنامج المعروف يستخدم صيغة dwg
Google Earthتكون في صيغة kmlوغيرها من البرامج والصيغ المختلفة ,برنامج ArcMapيتوافق
مع قالبين للرسم وهما shpأو . gdb
"نموذج البيانات الخطية يتميز بالعديد من المميزات أهمها )0(:الدقة في تمثيل مواقع الظاهرات )2(,حجم
تمثيل البيانات ال يتطلب مساحة تخزين كبيرة في الحاسوب ( )3سهولة إجراء العمليات الحسابية مثل
الطول و المساحة و المحيط ( )1إمكانية تصحيح المعلومات التي تم إدخالها أول بأول ,لكنه في المقابل
يعاني من عيبين أساسيين أنه يتطلب جهدا ووقتاً كبي اًر في إدخال البيانات كما أنه يتطلب خبرة جيدة ودقة
عالية لمدخل البيانات ذاته .ومع ذلك فإن نموذج البيانات الخطية هو األكثر استخداماً في نظم المعلومات
الجغرافية وخاصة في التطبيقات المساحية" .د.جمعة محمد داود¹
- 19 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يتم إنشاء Shape fileمن نافذة ArcCatalogوذلك بالنقر على زر الفارة األيمن على أي ملف على
الجهاز ثم اتباع الخطوات التالية:
اسم الطبقة
نوع الطبقة
Right click 1
2
3 المسقط
4
بعد الضغط على okستظهر الطبقة على جدول المحتويات Table of Contentوعلى نافذة
ArcCatalogكما يوضح الشكل التالي:
- 20 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
ملفات الرسم بهذه الصيغة يمكن أن تحفظ داخل Feature Datasetالتي بدورها تحفظ داخل
Geodatabaseأو أن تحفظ داخل Geodatabaseمباشرًة Feature Dataset .هو عبارة عن ملف
لحفظ الطبقات من نوع Feature Classوالتي لها نفس نظام اإلحداثيات والمرجع المكاني.
Geodatabaseهو عبارة عن ملف خاص ببرنامج ArcGISيحفظ الملفات الخاصة بالبرنامج مثل
( Feature Datasetsحتى وان كانت مختلفة في نظام اإلحداثيات) وملفات أخرى مثل الجداول.
3
2
بعد إنشاء Geodatabaseننشئ feature datasetبداخله عن طريق الضغط بزر الفأرة األيمن
على Geodatabaseثم:
5 4
Right click
7 6
- 21 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
ستظهر النافذة التالية لكتابة اسم الطبقة ونوعها (نقاط أو خطوط أو مضلعات)
8
9
إختيار المسقط
11
11 12
13 السماحية
إلضافة اعمدة
الى جدول
البيانات الوصفية
للطبقة
14 15
بعد اإلنشاء تظهر الطبقة على جدول المحتويات Table of Contentوعلى نافذة ArcCatalogكما
يوضح الشكل التالي:
- 22 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
وللرسم على الطبقة التي تم انشاؤها يتم تفعيل الرسم باختيار Start Editingمن الشريط .Editor
- 23 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
أوجه التشابه
• الطبقة ثالثة أنواع ( نقطة .خط .مضلع ). • يستخدمان لرسم البيانات الخطية .
• يمكن إضافة البيانات الوصفية لكليهما. • يمكن تحديد المرجع المكاني لكليهما.
أوجـــــــه
االختالف
- 24 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
بعد أن تعلمنا كيفية إنشاء قوالب أو صيغ الرسم على برنامج ArcMapوجب علينا معرفة طرق الرسم
الخطي للظواهر .وهنالك طريقتان أساسيتان لرسم الظواهر على البرنامج وهما:
1-4-3الترقيم من صورة:
يتم ترقيم الظواهر عن طريق متابعة تفاصيلها على الصورة من قبل راسم الخريطة ,ويمكن
الحصول على صورة للمنطقة قيد الدراسة من عدة مصادر منها طرق المساحة التصويرية أو
االستشعار عن بعد أو عن طريق برامج الصور الفضائية مثل Google Earthوتعتمد دقة الرسم
في هذه الحالة على دقة وضوح الصورة المستخدمة ودقة نقاط الضبط ومهارات وخبرة الراسم.
شرح الطريقة
- 25 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يفضل اختيار دقة الوضوح األعلى 2911*1911عند حفظ الصورة لزيادة دقة وضوح الصورة وبالتالي
زيادة دقة رسم الخريطة.
يتم إدخال الصورة للبرنامج عن طريق النقر على أيقونة Add Dataالموجودة على شريط
Standard
ستظهر الصورة على جدول المحتويات Table of contentsوأيضا على شاشة العرض.
في حالة عدم ظهورها على شاشة العرض نضغط على زر الفأرة األيمن على الطبقة في جدول المحتويات
Table of Contentثم نختار Zoom to layer
- 26 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
بعد إضافة الصورة يجب ضبط إحداثياتها لتصبح مطابقة لإلحداثيات األرضية .البيانات الشبكيةRaster
عادة ما يتم الحصول عليها عن طريق الخرائط الورقية الممسوحة ضوئياً أو عن طريق البيانات المجموعة
من المساحة التصويرية أو صور األقمار الصناعية .إن البيانات الشبكية Rasterالممسوحة ضوئيًا تكون
غير معرفة بنظام إحداثيات أرضي صحيح .وتقاس اإلحداثيات لها بوحدة البكسل حيث تمثل الخلية في
الركن الشمالي الغربي للصورة نقطة األصل.
)(0,0
أما البيانات المجموعة عن طريق المساحة التصويرية أو االستشعار عن بعد ففي الغالب تكون مسندة إلى
نظام إحداثيات ولكن في بعض األحيان يكون نظم اإلحداثيات مختلف عن النظام الذي يتعامل معه
المستخدم.
إلجراء عملية االسناد الجغرافي georeferencingيجب توفر نقاط معلومة اإلحداثيات األفقية ()X,Y
على الصورة هذه النقاط يفضل أن تكون ذات موقع مميز وثابت على الصورة مثل تقاطع طرق أو أركان
مبنى حتى يسهل تحديد موقعها ,يتم استخدام نقاط الضبط لتكوين عناصر المعادالت الالزمة لتحويل
منظومة إحداثيات الصورة الى المنظومة المناظرة لها ,ولتقليل االخطاء الناتجة من توقيع نقاط الضبط
يجب استخدام صورة ذات وضوح مكاني عالي وأيضًا يجب تكبير مقياس رسم الخريطة عند تحديد موقع
النقاط.
- 27 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
بعد الحصول على نقاط الضبط يمكن تحويل اإلحداثيات عن طريق احدى الطرق التالية:
ولكن بها خطأ بسيط يمكن تصحيحه عن طريق إزاحة منظومة إحداثيات الصورة وإلجراء
هذا التحويل يكفي وجود نقطة واحدة معلومة اإلحداثيات .من االفضل إدخال عدد من
النقاط معلومة اإلحداثيات ثم اختيار األكثر دقة بينهم وذلك بمقارنة الخطأ المتبقي لكل
نقطة واختيار الخطأ االقل .ويمكن التعرف على الخطأ المتبقي عن طريق األيقونة View
- 28 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
أكبر من نقاط الضبط فكثيرة الحدود من الدرجة الثانية تحتاج 9نقاط ضبط و كثيرة الحدود
من الدرجة الثالثة تحتاج 01نقاط ضبط.
.2تحويل االنحناء األصغر Spline transformation
يقوم بتحسين الدقة الموضعية - Local Accuracyالمناطق القريبة من نقاط الضبط على
الصورة -وال يضمن دقة المناطق البعيدة من نقاط الضبط ,يكون مفيد في حالة أن جميع نقاط
الضبط بذات األهمية وتوزيعها منتظم .يتطلب وجود 01نقاط ضبط على االقل وزيادة نقاط الضبط
تعمل على تحسين الدقة.
Global يضمن تحسين الدقة الموضعية Local Accuracyوكذلك دقة كامل الصورة
, Accuracyويحتاج إلى ثالثة نقاط ضبط على األقل.
يعد هذا التحويل مفيد جدًا مع الصور المائلة والخرائط الممسوحة ضوئيًا إضافة الى بعض صور
األقمار الصناعية مثل صور القمر الصناعي .land satيتطلب 1نقاط ضبط معلومة اإلحداثيات
االفقية.
يتم ضبط الصورة عن طريق شريط Georeferencingوالذي يتم إظهاره بالضغط على زر الفأرة
األيمن على شريط القوائم المنسدلة ثم اختيار . Georeferencing
بعد إظهار الشريط نقوم بإضافة نقاط الضبط (النقاط معلومة اإلحداثيات) وذلك باختيار األيقونة
Add control point
-يفضل إيقاف التعديل التلقائي لنقاط الضبط قبل إدخالها وذلك عن طريق Georeferencingثم إزالة
إشارة صح من األمر .Auto Adjust
- 29 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
ثم تحديد موقع نقطة الضبط األولى على الصورة بعد تكبيره (لتحديد موقع النقطة الصحيح) والنقر على
زر الفأرة األيسر ثم نقرة أخرى على زر الفأرة األيمن واختيار Input X Yوستظهر نافذة إلدخال
اإلحداثيات.
-0- -2-
تكرر العملية لجميع نقاط الضبط ,ثم نختار طريقة التحويل المطلوبة عن طريقة األمر
Transformationمن شريط . Georefencingثم نضغط على Update Georefencingمن شريط
Georefencingوبذلك يتم ضبط إحداثيات الصورة الجديدة .وبعد عملية الضبط نقوم بترقيم جميع
المعالم الظاهرة في الصورة.
عملية الترقيم هي عملية لتحويل المعالم الظاهرة في الصورة Rasterإلى بيانات خطية Vectorوذلك
عبر متابعة تفاصيلها الظاهرة على الصورة ويتم ذلك بطريقة آلية أو شبه آلية أو يدوية .يتم ترقيم المعالم
بما يناسبها مثال المنازل والمصانع وجميع المعالم ذات الشكل المضلع يتم ترقيمها عن طريق طبقة من
النوع Polygonأما المعالم الخطية كالطرق واألنهار يتم ترقيمها عن طريق طبقة من النوع Line
والمعالم التي تحدد الموقع فقط وليس لها أبعاد مثل األشجار واألعمدة تمثل على طبقة .Point
- 30 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
مثال :إجراء عملية ترقيم لصورة تشمل جامعة السودان للعلوم والتكنلوجيا.
للبدء بترقيم مباني الخدمات ننشئ طبقة من النوع Polygonكما سبق ذكره (راجع صفحة )05وبعد
إنشاء الطبقة نبدأ بتفعيل الرسم وذلك باختيار Start Editingمن الشريط Editorثم نضغط على
األيقونة Create Featureونحدد الطبقة المراد الرسم عليها وطريقة الرسم كما يوضح الشكل.
لتحديد الطبقة
المراد الرسم عليها
بعد اختيار الطبقة وطريقة الرسم نقوم بمتابعة تفاصيل مباني الخدمات الظاهرة على الصورة كما يوضح
الشكل أدناه .والنهاء رسم كل معلم بعد متابعة تفاصيله عن طريق الفأرة نضغط على دبل كليك أو على
زر الفأرة األيمن على شاشة الرسم ونختار Finish Sketch
- 31 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
في المعالم ذات التعرجات نقوم بتكثيف نقاط الرسم( (Vertexكما يوضح الشكل التالي
ولرسم معالم متجاورة نقوم برسم مضلع يشمل المعالم ثم نقوم بتحديد المضلع وتقسيمه عن طريق األيقونة
ورسم نقاط الرسم( )Vertexعند المنطقة المراد تقسيمها( .حتى نستطيع رؤية Cut Polygons
الصورة تحت المضلع المرسوم نجعل المضلع بال لون وذلك عن طريق الضغط على رمز الطبقة في
- 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 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
لتوضيح الرسم عن طريق اإلحداثيات واألطوال واالتجاهات نأخذ المثال التالي لرسم مربع طول
ضلعه 911متر واحداثيات النقطة 0معلومة ولتكن (:(100,100
2 3
0 1
ننشئ طبقة من النوع Polygonكما تعلمنا وبعد إنشاء الطبقة نبدأ الرسم باختيار Start Editingمن
الشريط Editorثم نضغط على األيقونة Create Featureونحدد الطبقة التي تم انشاؤها وطريقة الرسم
Polygon
– لرسم النقطة 1نضغط على زر الفأرة األيمن على أي نقطة على شاشة الرسم ثم absolute x y
ستظهر نافذة كما في الشكل أدناه ندخل بها إحداثيات النقطة المعلومة.
- 35 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
النقطة تبعد مسافة عمودية ألعلى قدرها 911متر عن النقطة 0اذا اإلحداثيات النسبية للنقطة 2من
النقطة 0هي 1في اتجاه المحور السيني و 911في اتجاه المحور الصادي.
-نضغط على زر الفأرة األيمن على شاشة العرض ثم نختار Delta x y
- 36 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
بطريقة اإلحداثيات النسبية ندخل اإلحداثي السيني 1و اإلحداثي الصادي -911
أما بطريقة اإلحداثيات المطلقة فتكون 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 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
هي عملية تهدف إلى تعريف وتصحيح العالقات المكانية بين المعالم للحصول على نتائج تحليل
صحيحة .األخطاء الناتجة من الرسم متعددة فقد تكون خطوط متقاطعة أو متراكبة –متطابقة فوق
بعضها -أو زوائد بالخطوط أو عدم تماس المضلعات المتجاورة وغيرها من األخطاء غير المقصودة من
المستخدم .لذا يتم استخدام قواعد الطبولوجي المختلفة الكتشاف تلك األخطاء وتصحيحها وفق قواعد
يقترحها البرنامج ويتعامل معها المستخدم وفق اطار بحثه وأهدافه.
2
- 42 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
ثم نختار 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
من جدول األخطاء السابق نضغط على أحد األخطاء وسيقوم البرنامج بتحديد الخطأ مباشرة وتحديده
على شاشة العرض.
لتصحيح الخطأ نقوم بالضغط عليه بزر الفأرة األيمن على نافذة األخطاء وتحديد طريقة
التصحيح.
- 46 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
أمثلة
Trim
Extend
يقوم بإبقاء نقاط الطبقة التي تالمس حدود طبقة أخرى من نوع
المضلع ,أما النقاط األخرى سوا ًء كانت داخل أو خارج المضلع فيتم
تحديدها كأخطاء ويقوم المستخدم بحذفها أو ابقائها.
يقوم بإبقاء نقاط الطبقة التي تالمس نهاية الخط ,أما النقاط األخرى
فهي أخطاء.
- 47 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يقوم بإبقاء نقاط الطبقة التي تقع فوق نقطة على طبقة أخرى ,أما النقاط
األخرى تعتبر أخطاء.
يقوم بإبقاء نقاط الطبقة التي ال تقع فوق نقطة في طبقة أخرى ,أما النقاط
األخرى تعتبر أخطاء.
- 48 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يقوم بتحديد الخطوط التي لم تصل الى نهاية الخط أو تلك التي تعدت
الخط كأخطاء ويمكن التخلص من هذه االخطاء اثناء الرسم بتفعيل
أداة .snap
Must not have pseudo nodes
- 49 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الخط يجب أن يالمس خط من نفس الطبقة عند أخر عقدة ,أي نقاط
تقاطع أو خطوط مزدوجة هي اخطاء.
نهاية الخط يجب أن تكون مع نقطة من طبقة أخرى ,أي خط نهايته ال
تالمس نقطة يعتبر خطأ.
الخط يجب أن يالمس خط من طبقة أخرى عند أخر عقدة ,أي نقاط
تقاطع أو خطوط مزدوجة هي اخطاء .
يقوم بإبقاء الخطوط التي بداخل المضلع ,أما الخطوط األخرى فهي
أخطاء.
- 50 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
- 51 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
تقوم بتحديد المضلع الذي ال يحتوي على األقل على نقطة بداخله كخطأ.
يجب أن يحتوي المضلع على نقطة واحدة فقط ,ماعدا ذلك يحدد
كخطأ.
- 52 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الباب الرابع
البيــانات الوصفية
- 53 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
وهي الخصائص الوصفية للظواهر الجغرافية مثل اسم الظاهرة ونوعها .وهي مهمة لتبيين صفات الظاهرة
الجغرافية ناهيك عن دورها الفعال في عمليات التحليل المختلفة.
تخزن البيانات الوصفية داخل بيئة البرنامج على هيئة جداول ,أعمدة الجدول تمثل الصفات والصفوف
تمثل الظواهر الجغرافية حيث كل صف يمثل ظاهرة محددة وله رقم تعريفي خاص به .لكل طبقة جدول
خاص بها لتخزين البيانات الوصفية لظواهرها .يتم فتح الجدول بالضغط على زر الفأرة األيمن على
الطبقة في جدول المحتويات Table of contentثم نختار ,open attribute tableمثال ننشئ
طبقة جديدة كما تعلمنا باسم schoolونحدد نوع تلك الطبقة ولتكن نقاط ثم نحدد المسقط المناسب لها
حسب موقع المنطقة .عند فتح الجدول الوصفي للطبقة نجد عمود OBJECTIDوهو رقم التعريف
الخاص بالظاهرة وال يمكن أن يتكرر نفس الرقم ألكثر من ظاهرة في هذا الحقل ,ونجد العمود SHAPE
وهو لتعريف نوع الظاهرة (نقطة ,خط أو مضلع).
نالحظ أن الجدول ال يحتوي على صفوف وذلك ألن الطبقة ال تحتوي على أي معالم نقوم من شريط
Editorبتفعيل الرسم للطبقة من start editingونرسم مواقع المدارس إما عن طريق الترقيم من صورة
أو الرسم باإلحداثيات (راجع صفحة 29وصفحة .)39بعد رسم المدارس نقوم بفتح الجدول الوصفي
ونالحظ أن لكل مدرسة تم رسمها صف خاص بها يحتوي على الرقم التعريفي ونوع المعلم.
- 53 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الجدول الوصفي يحتوي على الرقم التعريفي ونوع المعلم ولكن المدرسة لها صفات مثل اسم المدرسة ونوع
المدرسة أساس أو ثانوي وموقع المدرسة وغيرها من الصفات كيف يتم إضافتها؟
األعمدة في البرنامج لها خصائص يجب تحديدها وفقًا لمدخالت الحقل فعند إنشاء حقل(عمود)
خاص بأسماء المدارس مدخالت هذا الحقل ستكون عبارة عن حروف فنختار نوع الحقل 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 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
إلدخال البيانات للحقل يجب تفعيل الرسم وذلك باختيار Start Editingمن شريط ,Editorثم
نقوم بفتح الجدول الوصفي واضافة البيانات مباشرة .هنا يتبادر سؤال كيف نعرف المدرسة أو
المعلم المطلوب عن طريق الجدول الوصفي؟ يقوم المستخدم بتحديد صف على الجدول كما
يوضح الشكل التالي عند تحديد الصف يتم تحديد المدرسة أيضا على الخريطة وبالتالي يمكن
للمستخدم معرفة المدرسة المقصودة واضافة صفاتها.
- 55 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الحسابات الرياضية للمعالم مثل المساحة والطول واإلحداثيات تحسب مباشرة عن طريق األداة
. 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
العملية الحسابية:
إجراء العملية هنا نختار حساب
الحسابية حسب المساحة
نظام إحداثيات
الطبقة
وحدة القياس
- 57 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يمكن إدارة أعمدة الجدول الوصفي من خالل ترتيبها أو ترتيب محتوياتها أو تجميد بعض الحقول أو
إخفاؤها أو حذفها.
.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
المجال Domainهو تقييد وتحديد المستخدمين والمدخلين للبيانات الوصفية بقيم محددة وبالتالي تقليل
األخطاء التي تحدث أثناء إدخال البيانات إضافة إلى تبسيط سير العمل وتقليل الزمن .أما التجزئة
Subtypesفهي تقسيم لبيانات الطبقة الواحدة .الهدف من عمليتي المجال والتجزئة تقليل حجم قاعدة
البيانات وتصميمها بصورة فعالة وبكفاءة عالية .المثال التالي يوضح كيفية عمل العمليتين.
مثال:
في حالة إنشاء قاعدة بيانات لجامعة السودان وعند ترقيم المباني عن طريق Feature classمن النوع
Polygonفإن المباني يمكن تحديدها بقيم معينة ( قاعة_مكتب_معمل_خدمات) لذا نقوم بعمل
تجزئة(تقسيم) لبيانات الطبقة لتشمل أنواع المباني داخل الجامعة وذلك من خالل حقل داخل الجدول
الوصفي وليكن (المبنى) .كما نقوم بعمل Domainلصنف أو نوع كل مبنى حسب ما يوضح الجدول :
- 59 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
أوال /يتم إنشاء حقل المبنى من النوع integerوحقل تصنيف المبنى من النوع .textولعمل التجزئة
من ArcCatalogنضغط على زر الفأرة األيمن على الطبقة ثم نختار Properties
حقل التجزئة,
ويشترط أن يكون
نوعه integer
نضيف البيانات
داخل حقل التجزئة
ثانيا /ننشئ المجال لكل قيمة من قيم حقل التجزئة وذلك بالنقر على Domainsفي الشكل السابق وكتابة
اسم الدومين ونوعه ومحتوياته لكل قيمة من قيم التجزئة
اسم الدومين
القيم الخاصة
بالدومين
- 60 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
ثالثا /نقوم بربط كل دومين مع قسم التجزئة الخاص به وذلك بالتحديد على التجزئة )قاعة( أوال ثم من
الدومين نختار القيمة (تصنيف القاعة) ثم الضغط على , Applyثم نحدد على التجزئة (مكتب) ونختار
القيمة (تصنيف مكتب) ثم Applyو هكذا...
بعد الضغط على OKيتم إنشاء التجزئة والمجال الخاص بها على الجدول الوصفي للطبقة.
نالحظ ظهور الدومين على الحقل (تصنيف_المبنى) حسب التجزئة من الحقل (المبنى).
- 61 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
5-4ربط الجداول:
في بعض األحيان يحتاج مستخدم برنامج نظم المعلومات الجغرافية إلى ربط جدول البيانات الوصفية
ال ,وقد أتاح برنامج ArcMapذلك
بجدول أخر من طبقة أخرى أو من برنامج خارجي EXCELمث ً
والشرط الوحيد لتحقيق الربط هو وجود عمود في جدول األرك ماب -الجدول الوصفي -وأخر في اكسل
متماثلين في القيم.
1-5-4االنضمام :Join
يقوم األمر Joinبإلصاق بيانات الجدولين في الجدول الوصفي للطبقة .نأخذ مثال للجدولين التاليين.
جدول االكسل
جدول البرنامج
-نالحظ تحقيق شرط وجود العمود المشترك بين الجدولين ويجب التنبيه أن حالة األحرف يجب أن تكون
متماثلة أيضًا حتى يتم الربط.
- 62 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
ستظهر النافذة التالية نقوم باختيار العمود المماثل للعمود الموجود في برنامج اكسل ,نختار ملف االكسل
المطلوب وأخي ار نقوم باختيار اسم العمود لبرنامج اكسل المماثل للعمود في الجدول الوصفي للبرنامج.
بعد الضغط على OKسيتم ربط الجدولين في البرنامج كما يوضح الشكل التالي:
- 63 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
2-5-4الربط : Relate
هي عملية لربط الجداول تتطلب وجود عمود مشترك بين الجدولين المراد ربطهما كما العملية join
الفرق بين العمليتين هو ان في Relateيتم ربط الجدولين دون اظهار بيانات الربط على الجدول
الوصفي.
اسم الربط
بعد الضغط على OKتتم عملية الربط إال أنه ال يتم إلصاق البيانات التي تم ربطها في الجدول الوصفي
ولرؤية عالقة الربط فهناك طريقتين.
- 64 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
1
3
2
1
2
- 65 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
تنويهـات
-الجدول الناتج يكون ربطه مؤقت أي في حالة حذف البيانات واعادتها لن تجد الربط.
ولحفظ البيانات بعد ربطها بالجدول يتم عمل Export dataللطبقة عن طريق الخطوات
-يمكن ربط بيانات وصفية من برامج أخرى غير اكسل ,كما يمكن ربط بيانات موجودة في برنامج
ArcMapمن طبقة أخرى.
- 66 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الباب الخامس
االستـــــرجاع
- 67 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
1-5االسترجاع : Selection
كما ذكر لتحديد أي عنصر مرسوم على الخريطة نستعمل األيقونة Select featureالموجودة على
شريط األدوات .ولكن في كثير من األحيان يحتاج المستخدم لتحديد مجموعة من المعالم لها صفات
متشابهة أو معالم تربطها عالقات مكانية معينة ,لتسهيل هذه العملية هناك 3طرق أساسية السترجاع
(تحديد) المعالم في البرنامج.
للوصول إلى األمر من شريط القوائم المنسدلة نختار selectionثم select by attribute
4
- 67 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
= إشارة التساوي أي أن الصفة في المجال تساوي تماماً الصفة التي تلي اإلشارة.
<> إشارة عدم التساوي.
< , > إشارة أكبر من و أصغر من وتستخدمان مع األرقام للداللة على أن القيمة الرقمية أكبر
أو أصغر من القيمة الرقمية المحددة .و تستخدمان أيضا مع األحرف والكلمات.
<=,>= إشارة أكبر من أو يساوي و أصغر من أو يساوي و تشابهان اإلشارات السابقة بخالف
أن القيمة التي تساوي هذه القيمة يتم تحديدها أيضًا.
/خانة االسترجاع و فيها نكتب جملة االستفسار التي نريد تنفيذها .و يجب أن تكون مقبولة في لغة 4
. SQL
- 68 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
مثال :لدينا طبقة buildبها جميع المباني داخل جامعة السودان من قاعات,مكاتب,معامل,وغيرها ونريد
تحديد القاعات فقط.
نقر مزدوجاً على المجال المصنف فيه نوع المبنى هنا name
/3انقر ًا
name
"قاعه"
- 69 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
(ملحوظة :في حالة كتابة معادلة االستفسار يدوياً يجب مراعاة كتابة كلمة قاعة بين عالمتي تنصيص)
- 70 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
: And تعني وجوب تحقق الشرط الذي يسبق كلمة Andوكذلك الشرط الذي يليها.
: Or تعني وجوب تحقق الشرط الذي يسبق كلمة Orأو الشرط الذي يليها.
: Not تستخدم للنفي.
: Like تستخدم لتحديد البيانات المتماثلة بين حقلين ,كما ت ستخدم للبحث عن نص معين داخل
مثال عند كتابة ” Like “_a%تعني تحديد الكلمة التي حرفها الحقل بمساعدة المعاملين
الثاني aوعند كتابة ” Like “a%تعني تحديد الكلمة التي تبدأ بالحرف .... aوهكذا
: Is تستخدم للبحث عن الحقل الفارغ .null
مثال:2
لدينا في الجدول الوصفي التالي حقل القارة Contetinentبه قارة كل دولة والحقل CURR_TYPEبه
العملة المحلية لكل دولة.
من القائمة المنسدلة Selectionنختار , select by attributeعند ظهور النافذة ندخل طبقة الدول
العربية Arabو طريقة االختيار Create a new selectionوندخل معادلة االسترجاع وهي:
- 71 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
بعد الضغط على OKسيتم تحديد الدول التي تحقق الشرطين معًا أي الدول التي تقع في قارة إفريقيا
وتستخدم الجنيه كعملة محلية كما يوضح الشكل
أما في حالة استخدمنا أداة الربط orبدال من andستكون النتيجة هي الدول التي تقع في قارة أفريقيا
إضافة إلى الدول التي تتعامل بالجنيه.
- 72 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
مثال:3
من طبقة الدول العربية Arabالمطلوب تحديد الدول التي تبدأ بحرف Sوعدد سكانها أكثر من 09
مليون.
-من القائمة المنسدلة Selectionنختار , select by attributeعند ظهور النافذة ندخل طبقة الدول
العربية Arabو طريقة االختيار Create a new selectionوندخل معادلة االسترجاع وهي
و بعد الضغط على OKيتم تحديد الدول التي تحقق الشرطين معًا.
- 73 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
هي عملية تحديد المعالم عن طريق عالقة مكانية تربطها بمعلم أخر من نفس الطبقة أو من
طبقة أخرى ,مثل معرفة المدارس التي تبعد 011متر من طريق معين أو معرفة القطع السكنية
المجاورة لموقع معين أو القطع السكنية داخل منطقة معينة وغيرها من العالقات المكانية.
مثال :من خريطة العالم في الطبقة Countryيراد تحديد الدول المجاورة لدولة السودان.
Selection by ثم نختار االمر -نقوم بتحديد دولة السودان عن طريق األيقونة
locationمن القائمة المنسدلة . Selection
طريقة التحديد
ستجد أنه قد تم تحديد الدول التي تجاور دولة السودان على الخريطة.
- 74 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
مثال :2لدينا طبقة للطرق السريعة في والية كاليفورنيا باسم HwyStوطبقة أخرى بها مستشفيات
المنطقة باسم ,Hospitalيراد تحديد المستشفيات التي تبعد من الطرق السريعة مسافة أقل من 0كيلومتر.
-من القائمة المنسدلة Selectionنختار Selection by Locationثم ندخل البيانات كما في الشكل
طريقة التحديد
بعد الضغط على OKسيتم تحديد المستشفيات التي تبعد مسافة 0كيلومتر أو أقل من الطبقة
المصدر(الطرق السريعة) كما يوضح الشكل التالي:
- 75 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
التقاطع Intersect
يتم تحديد معالم الطبقة الهدف في حالة تقاطعها مع الطبقة المصدر .في الشكل التالي الطبقات
باللون األحمر تمثل المصدر نالحظ تحديد معالم الطبقة الهدف في حالة التقاطع فقط.
يقوم بتحديد معالم الطبقة الهدف التي تقع في حدود أو داخل الطبقة المصدر.
- 76 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
1 2
نالحظ في 1تم تحديد نقاط طبقة الهدف التي
تالمس طبقة المصدر,و في 2تم تحديد خطوط
طبقة الهدف التي تتطابق مع خطوط طبقة المصدر.
Contain
هذا األسلوب عكس Are withinيقوم بتحديد الطبقة الهدف التي تحوي بداخلها الطبقة المصدر.
- 77 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
تقوم بتحديد معالم الطبقة الهدف التي يقع مركزها داخل الطبقة المصدر أو ضمن حدودها.
- 78 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يقوم بتحديد معالم الطبقة الهدف التي تشترك مع الطبقة المصدر في عقدة على األقل أو نقطة
نهاية خط و ال تحدد المعالم المشتركة في خط كامل.
مثال:
- 79 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
لتحديد المعالم عن طريق الرسومات نقوم أوال بإظهار شريط الرسم Drawعن طريق الضغط على زر
الفأرة األيمن على القائمة المنسدلة ثم اختيار الشريط.
من الشريط ونرسم الشكل المطلوب فوق المنطقة المراد تحديد بعد ظهور الشريط نختار األيقونة
معالمها كما يوضح الشكل التالي
بعد رسم الشكل أو األشكال المطلوبة نقوم بتحديدها ولتحديد أكثر من شكل نضغط Shiftأثناء التحديد,
بعد تحديد األشكال نختار Selection by Graphicsمن القائمة المنسدلة Selectionومباشرة سيتم
تحديد المعالم ال تي تالمس األشكال المرسومة كما يوضح الشكل التالي:
- 80 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الباب السادس
تحويل البيانات
- 81 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يمكن تقسيم أنواع أدوات التحويل في بيئة البرنامج إلى ثالثة أنواع :النوع األول للتحويل بين أنظمة
اإلحداثيات واإلسقاط المختلفة ,أما النوع الثاني يقوم بالتحويل بين صيغ البيانات بنوعيها المكانية
والوصفية والنوع الثالث يختص بالتحويل بين نوعية الطبقة نفسها.
قد يحتاج مستخدم نظم المعلومات الجغرافية إلى تحويل نظام اإلسقاط أو المرجع المكاني للخريطة
األصل ألسباب متعددة منها تجميع خرائط ذات أنظمة إحداثيات مختلفة أو أن تكون الخريطة مطلوبة
بنظام إحداثيات يختلف عن نظام اإلحداثيات الذي تم به جمع البيانات .عمومًا البرنامج يتيح تحويل
أنظمة اإلسقاط بسهولة ويشمل معظم أو جميع اإلسقاطات ويتم ذلك بإتباع الخطوات التالية:
نظام إحداثيات
الطبقة األصل
مكان حفظ الطبقة 1
الجديدة
3
2
بعد الضغط على OKسيتم إنشاء طبقة جديدة بنظام اإلحداثيات والمرجع المكاني المختارين.
- 81 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
أدوات التحويل بين الصيغ المختلفة تساعد في التعامل مع البيانات المستوردة من برامج أخرى ,كما
تساعد على عرض بيانات برنامج ArcGisفي مختلف البرامج بعد تحويلها إلى الصيغة التي
تتناسب مع تلك البرامج .وهي متعددة حتى تشمل كل أو معظم الصيغ المعروفة ومنها:
ستظهر النافذة التالية نضيف من خاللها جدول اإلكسل باإلضافة لموقع حفظ الجدول الوصفي
على الجهاز مع مراعاة أن الجدول الوصفي يجب أن يحفظ داخل .Geodatabase
بعد الضغط على OKسيتم تحويل جدول إكسل إلى جدول وصفي على البرنامج.
- 82 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الجدول الوصفي
- 83 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
مما يوجب تحويل تلك البيانات إلى صيغة يمكن لبرنامج Google earthالتعامل معها .أيضا
يمكن أن يحدث العكس في حالة استيراد بيانات بصيغة KMLإلى برنامج ArcMapيمكن
تحويلها إلى قالب من قوالب ArcMapالمعروفة(راجع صفحة.)05
To KML .I
يمكن الوصول ألداة التحويل إلى صيغة . KML
Arc Toolbox Conversion Tools To KML Layer to KML
اء كانت بصيغة .shp
ستظهر النافذة التالية نضيف إليها الطبقة المراد تحويلها سو ً
أو.gdb
الطبقة المدخلة
- 84 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
طبقة KMLالمدخلة
- 85 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الطبقة المدخلة
- 86 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
من نفس األداة يمكن التحويل من shape fileإلى feature classمع األخذ في اإلعتبار أن
موقع حفظ صيغة feature classيجب أن يكون داخل .Geodatabase
هذا في حالة تحويل طبقة واحدة أما إذا كان المطلوب تحويل عدد من الطبقات فمن غير العملي
استعمال هذه األداة ,ونستخدم األداة Feature Class To Geodatabaseلتحويل طبقات
من النوع shape fileإلى النوع .feature classواألداة Feature Class To Shapefile
للتحويل من feature classإلى . shape file
- 87 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
بعد الضغط على OKسيتم إنشاء طبقة نقاط جديدة يحدد موقعها عن طريق مركز الثقل للشكل كما
يوضح الشكل التالي:
و بنفس الخطوات يمكن تحويل الطبقة من نوع الخط إلى طبقة من النوع نقطة.
- 88 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الطبقات المدخلة
من النوع مضلع
أو خط.
- 89 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
طبقة النقاط
بعد الضغط على OKسيتم إنشاء طبقة خطوط تصل بين النقاط المدخلة كما يوضح الشكل
التالي:
- 90 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الباب السابع
دمج الطبقات
- 91 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يتيح البرنامج دمج طبقتين أو أكثر في طبقة واحدة بشرط أن تكون من نفس النوع حيث ال يمكن دمج
طبقة نقاط مع طبقة خطوط مثالً .وهنالك طرق متعددة للدمج وهي:
1-1-7اإلضافة :Append
تقوم بإضافة بيانات إحدى الطبقتين إلى األخرى مع إبقاء الطبقة األصل.
arab_africaنريد دمج الدول العربية في آسيا مثال :لدينا طبقة الدول العربية في إفريقيا باسم
والموجودة في الطبقة arab_asiaإليها.
- 91 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
ووجوده في طبقة
Arab_asia
الطبقة أو الطبقات
المراد دمجها
- 92 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
كما نالحظ أن في جدول البيانات الوصفي تم تجاهل الحقول(األعمدة) المتواجدة في الطبقة المدخلة
Input Datasetوغير متواجدة في الطبقة الهدف .Target Dataset
2-1-7الدمج :Merge
- 93 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الطبقات المراد
دمجها
- 94 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
نالحظ الفرق أن في Appendيكون الدمج في طبقة موجودة مسبقا أما في Mergeفيتم الدمج في
طبقة جديدة .كما أن الدمج عن طريق Mergeيضم الحقول المتواجدة في كال الطبقتين بعكس الدمج
عن طريق األمر Appendالذي يظهر الحقول في الطبقة الهدف Target Datasetفقط.
يمكن نسخ معلم أو عدة معالم من طبقة معينة إلى طبقة أخرى وذلك بإتباع الخطوات التالية:
على شريط األدوات -تحديد المعلم المراد نسخه عن طريق أيقونة Select features
وفي حالة تحديد أكثر من معلم نقوم بالضغط على SHIFTأثناء التحديد.
ثم نضغط على زر الفأرة األيمن على شاشة العرض و نختار Copyأو نختار أيقونة Copyمن شريط
. Standard
1
ثم نضغط مرة أخرى على زر الفأرة األيمن على الشاشة و نختار Paste
- 95 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
2
ستظهر نافذة نقوم من خاللها بتحديد الطبقة المراد النسخ إليها ثم موافق.
3
ملحوظة:
دمج المعالم عن طريق النسخ واللصق ال ينقل الحقول الموجودة في الطبقة األصل مثل األمر .Append
- 96 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الباب الثامن
التعديل المكاني
- 96 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
هو عملية ضبط منظومة معالم غير صحيحة اإلحداثيات إلى منظومة معالم صحيحة اإلحداثيات ,لذلك
فإن هذا األمر مشابه تماماً لإلرجاع المكاني georefrencingالفرق أن اإلرجاع المكاني خاص
بالبيانات الشبكية Rasterوهذا األمر خاص بالبيانات الخطية .Vector
- 97 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
يتم إظهار الشريط بالضغط على زر الفأرة األيمن على شريط القوائم المنسدلة واختيار اسم الشريط
نأخذ مثال لضبط الشكل التالي وتحويل المربع إلى موقعه الصحيح ليكمل الشكل.
-بعد إظهار الشريط نقوم باختيار األمر New displacement link tool
-ثم نقوم بتحديد أركان الشكل ونقلها إلى موقعها الصحيح (يجب تفعيل االلتقاط .)snap
-بعد ذلك نختار األمر Set adjust dataمن شريط Spatial Adjusmentوستظهر النافذة التالية:
- 98 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
- 99 -
الطيب حممد أمحد الطيب نظم املعلومات اجلغرافية من األلف
الباب التاسع
أدوات التحليل
Analysis Tools
-الطبقة الناتجة من هذه العمليات تحتوي على نوع واحد فقط نقطة خط أو
مضلع كما هو الحال في جميع الطبقات على البرنامج.
تقوم باقتطاع جزء من الطبقة المدخلة Input Featureبإستخدام طبقة مضلعة تسميى طبيقة
القطع, Clip Featureحيث يتم تقسيم المعالم عند حدود طبقة القطع وانشاء طبقة جديدة
عادة
ً للمعالم داخل حدود طبقة القطع أما المعالم خارج حدود طبقة القطع فيتم اهمالها .تستخدم
القتطاع منطقة الدراسة من مجموعة بيانات بهدف تقليل مساحة التخزين وزيادة كفاءة العمل.
مثال :لدينا طبقة لجميع دول العالم باسم Countryيراد اقتطاع الدول الواقعة في قارة أفريقيا
وجعلها في طبقة جديدة.
أوال نقوم بإنشاء طبقة جديدة لقطع المعالم و يجب أن تكون من النوع Polygonولتكن Africa
ثم نقوم بتفعيل الرسم ونرسم مضلع يحوي جميع دول أفريقيا كما يوضح الشكل التالي:
طبقة القطع
بعد الضغط على OKستظهر طبقة جديدة تحتوي على الدول داخل المضلع الذي تم رسمه أما باقي
الدول خارج المضلع يتم اهمالها.
النافذة مماثلة تمامًا لنافذة select by attributeحيث تظهر في األعلى الحقول الموجودة
في جدول البيانات الوصفية للطبقة ,ثم أزرار العمليات الحسابية التي تستخدم في عملية
االستفسار.
وفي المربع األخير يتم كتابة العملية المطلوبة فمثال في الجملة في الشكل السابق
(” (CURR_TYPE=”Poundسيتم تحديد الدول تستخدم الجنيه كعملة محلية بعد ذلك
سيتم عرضها في طبقة جديدة كما يبين الشكل التالي:
تقوم هذه األداة بتقسيم الطبقة المدخلة إلى عدد من الطبقات باستخدام حدود طبقة مضلعة
الشكل .أي يمكن القول بأنه عملية قطع Clipمتعددة.
مثال :من طبقة Countryفي المثاليين السابقين يراد اقتطاع الدول الواقعة في قارة أفريقيا
وجعلها في طبقة جديدة ودول أمريكا الشمالية في طبقة أخرى ودول أمريكا الجنوبية في طبقة.
ال نقوم بإنشاء طبقة جديدة لقطع المعالم و يجب أن تكون من النوع Polygonوليكن اسم
أو ً
الطبقة ,splitثم نقوم بتفعيل الرسم ورسم مضلع يحوي جميع دول أفريقيا ومضلعين آخرين
أحدهما لدول أمريكا الجنوبية واألخر لدول أمريكا الشمالية كما يوضح الشكل التالي:
ثانيًا نقوم بإضافة حقل إلى جدول البيانات الوصفي من النوع textلتسمية أسماء الطبقات
الناتجة لطبقة التقسيم –في المثال الحالي -Splitكما في الشكل التالي:
طبقة التقسيم
بعد الضغط على OKسيظهر الجدول على Table of Contentمحتويًا على البيانات
الوصفية للمعالم التي تحقق شرط العملية.
يعد تحليل التراكب أحد أهم التحليالت المكانية التي تعنى بتحليل
ودراسة العالقات المكانية بين الطبقات المتداخلة إلنتاج طبقة جديدة
مكونة من ظواهر بسمات جديدة مستخرجة من الطبقات المدخلة,
Datum ويشترط تماثل الطبقات المدخلة في المرجع الجغرافي
واإلسقاط Projectionونظام اإلحداثيات Coordinate system
إلعطاء نتائج مكانية صحيحة.
تعتبر أداة المحو عكس األداة clipأي أن الطبقة الجديدة الناتجة ستشتمل على المناطق غير
المشتركة بين الطبقتين.
مثـــال :في الطبقة المدخلة نقوم بإدخال طبقة sudanالتي تشمل جميع واليات دولة السودان
polygonوتمثل والية وفي طبقة المحو نضيف طبقة Khartoumوهي طبقة من النوع
الخرطوم.
الطبقة المدخلة
طبقة المحو
تنتج لنا طبقة جديدة عبارة عن خريطة السودان من دون والية الخرطوم.
يقوم بدمج طبقتين مع تأثير الظواهر في طبقة identityعلى الظواهر في الطبقة المدخلة
في منطقة التداخل .بعد دمج الطبقتين يقوم بعملية محو لألجزاء المتواجدة في طبقة identity
و غير متواجدة في الطبقة المدخلة .أيضا يقوم بحساب المساحة في جدول البيانات الوصفية
للعناصر الجديدة وكذلك العناصر التي لم تتأثر.
مثــال :لدينا طبقة تحتوي جميع الواليات التي يمر بها نهر النيل باالسم nile_statesوطبقة
بها خريطة دولة السودان باالسم Sudanيراد معرفة الواليات السودانية التي يمر بها نهر
النيل ووضعها في طبقة جديدة مع خريطة السودان.
الطبقة المدخلة
طبقة identity
مكان حفظ
الطبقة الجديدة
نالحظ دمج الطبقتين مع تأثير حدود الواليات على خريطة السودان واعتبارها عناصر جديدة.
في حالة أردنا إظهار الواليات السودانية التي يمر بها نهر النيل فقط دون خريطة السودان
يقوم بأخذ المنطقة المشتركة فقط بين الطبقات المدخلة واظهارها في طبقة جديدة وحساب
مساحتها في جدول البيانات الوصفي .
مثــال :
لدينا طبقة تحتوي على جميع الواليات التي يمر بها نهر النيل وطبقة بها خريطة دولة
السودان يراد معرفة الواليات السودانية التي يمر بها نهر النيل ووضعا في طبقة جديدة.
نالحظ تم أخذ المنطقة المشتركة فقط بين الطبقتين وأيضا حدود الواليات أثرت على خريطة السودان
وقسمة الخريطة الكاملة إلى واليات.
يقوم بدمج الطبقات المدخلة في طبقة واحدة جديدة مع األخذ في اإلعتبار تأثير العناصر على
بعضها في الطبقة الناتجة.
مثـــال :لدينا طبقة لوالية واشنطن washingtonوطبقة أخرى تحتوي على المدن داخل
الوالية (نالحظ وجود مدن مثل مدينة )Clallamلها حدود خارج الوالية ستوضح لنا عملية
االتحاد
الطبقات المدخلة
مكان حفظ
الطبقة الجديدة
يقوم بعمل تحديث في الطبقة المدخلة بحذف القديم واضافة مساحات جديدة من طبقة
التحديث لم تكن موجودة في الطبقة المدخلة كما يوضح الشكل.
مثـــال :
لدينا طبقة لمخطط بمنطقة سوبا جنوب الخرطوم يراد زيادة الخدمات للمنطقة وتم تحديد
مناطق الخدمات الجديدة في الطبقة servicesكما يوضح الشكلين التاليين:
طبقة التحديث
نالحظ في ناتج التحديث تم استبدال بيانات الطبقة األصل ببيانات طبقة التحديث.
بالرجوع لألمر ( joinصفحة )92نجد أنه عملية دمج جدولي بيانات وصفية بشرط وجود
عمود متفرد-أي ال توجد فيه قيمة متكررة -ومتماثل في القيم بين الجدولين حتى يتمكن
البرنامج من الدمج بصورة صحيحة فالعمود المشترك يعتبر مفتاح لعملية الدمج ,أما األمر
بناء على الموقع المكاني .افتراضيًا أسلوب
spatial joinفهو دمج لجدولي بيانات وصفية ً
المطابقة بين الطبقتين هو التقاطع intersectفهو يحدد المناطق المشتركة بين الطبقتين ثم
يدمج البيانات الوصفية لطبقة الدمج join featureمع البيانات الوصفية للطبقة الهدف target
.feature
مثـــال :لدينا بيانات مكانية لمربع 31الصحافة باسم BLK34و بيانات مكانية إضافة إلى
قاعدة بيانات وصفية تشمل منطقة وسط الخرطوم بما فيها مربع 31الصحافة باسم
Parcelsالمراد دمج البيانات الوصفية لطبقة Parcelمع بيانات مربع. 31
طبقة الدمج
لتحديد أسلوب
المطابقة
يقوم بعملية محو للمناطق المشتركة بين الطبقتين ودمج المناطق غير المشتركة في طبقة واحدة
جديدة كما يوضح الشكل.
مثال :سنقوم بتطبيق هذا التحليل على طبقتي واليات السودان وواليات حوض النيل
المستخدمة في تحليل التقاطع.
الطبقة المدخلة
طبقة الدمج
بعد الضغط على OKنتحصل على طبقة جديدة تحتوي على المناطق غير المشتركة بين
الطبقتين وهنا تشمل الواليات السودانية التي ال يمر بها نهر النيل والواليات غير السودانية
التي يمر بها نهر النيل.
يحدد هوية المنطقة التي تقع في حدود مسافة معينة من معلم أو مجموعة معالم من نفس النوع
ويستخدم الحرم المكاني في العديد من المجاالت مثال دراسة المناطق التي تغطيها الخدمات مثل
المستشفيات والمدارس ومحطات الدفاع المدني ومنها يمكن استنتاج المناطق التي تحتاج إلى
زيادة الخدمات ,كما يستخدم لتحديد عرض الشارع لمعرفة هل هناك تجاوزات على الشارع؟
عند إنشاء الحرم المكاني يوجد نوعين من البيانات الناتجة إما أن يكون كل معلم يمثل حرم
مكاني منفصل Dissolve Type: noneأو أن يتم دمج للحرم المكاني في شكل واحيد
Dissolve type: ALLكما يوضح الشكل التالي.
مثال :لدينا طبقة لألراضي السكنية في منطقة الرياض بالعاصمة الخرطوم وهي Parcelوطبقة
riyad_streetللطرق الرئيسية للمنطقة بعرض 2أمتار والفرعية بعرض 3.9متر,عن طريق عملية
الحرم المكاني يمكن معرفة هل هناك تجاوزات لألراضي أم ال؟
بما أن قيم الحرم المكاني مختلفة للطرق الرئيسية 2أمتار و للطرق الفرعية 3.9متر من األسهل
إنشاء حقل في جدول البيانات الوصفي يمثل عرض الطرق الرئيسية 2أمتار وعرض الطرق
الفرعية 3.9متر.
الطبقة المدخلة
مباشرة سيتم انشاء حرم مكاني بمسافة 2أمتار للطرق الرئيسية و 3.9متر للطرق الفرعية .ولتوضيح
الحرم المكاني تم عمل ZOOMللمنطقة.
ولمعرفة هل هناك تجاوزات لألراضي السكنية على حرم الطريق يمكن إستخدام تحليل التقاطع Intersect
من أدوات التحليل ( Overlayراجع صفحة )001واضافة طبقة الحرم المكاني للطرق(الطبقة الناتجة من
عملية ) bufferوطبقة األراضي السكنية وسيتم تحديد المناطق المتقاطعة (مناطق التجاوز) في طبقة
جديدة من النوع .Polygon
-في المثال الحالي إذا كانت جميع الطرق بنفس العرض نفرض 3.9متر فيمكن إضافة مسافة الحرم
واختيار وحدة القياس المناسبة (هنا متر) .نتبع الخطوات السابقة للوصول 1 المكاني مباشرة في السطر
لألمر وبعد ظهور النافذة نكتب مسافة الحرم المطلوبة 3.9متر.
بعد الضغط على okسيتم إنشاء الحرم المكاني بقيم متساوية(3.9متر) لكل الطرق كما يوضح الشكل:
2
3
وحدة القياس
4
بعد الضغط على OKمباشرة سيتم إنشاء الطبقة الجديدة بالقيم المدخلة للحرم المكاني.
3-4-9االقتراب :Near
تقوم بتحديد أقرب مسافة من المعلم المطلوب إلى أقرب معلم من نفس الطبقة أو من طبقة أخرى
وناتج العملية يكون في حقلين داخل جدول البيانات الوصفية أحدهما لتحديد الرقم التعريفي ألقرب
معلم واآلخر لتحديد المسافة.
كمثال لألداة معرفة أقصر مسافة لكل مستشفى من أقرب شارع رئيسي في والية كاليفورنيا ,الطبقة
Hospitalتمثل المستشفيات والطبقة HwyStتمثل الشوارع الرئيسية للوالية.
الطبقة المدخلة
بعد الضغط على okيظهر حقلين في جدول البيانات الوصفي لطبقة Hospital
يشابه تماما األمر nearوبإتباع نفس الخطوات إال أن ناتج العملية يكون في جدول منفصل.
وهو تحليل خاص بالمعالم من نوع النقاط فقط حيث يقوم بإنشاء جدول بالمسافات بين جميع
النقاط في الطبقتين.
كمثال لألداة معرفة المسافات من الصرافات اآللية إلى كل كافتريا داخل جامعة السودان .حيث
تمثل طبقة atmالصرافات اآللية والطبقة كافتريا 2تشمل كل كافتريا داخل جامعة السودان.
وحدة القياس
حقول الجدول:
INPUT_FIDالرقم التعريفي للنقطة في الطبقة المدخلة(طبقة.)atm
NEAR_FIDالرقم التعريفي للنقطة في الطبقة التي تحسب إليها المسافة (طبقة كافتيريا.)2
DISTANCEالمسافة حسب وحدة القياس المختارة.
يقوم بدراسة عالقة الجوار بين المعالم من النوع Polygonوناتج التحليل جدول يحوي جميع
عالقات الجوار وحساب طول كل عالقة .أيضا يمكن أن تحسب التداخل overlapبين المعالم.
6 7
1
5 1
2
4 3
في المخطط في الشكل أعاله تقوم األداة بتحديد المضلعات المجاورة لكل مضلع وحساب الطول
له 2عالقات تجاور يتم تحديد كل عالقة وحساب مسافة تلك 1 لكل عالقة ,مثال المضلع
وأطوالها هي: 1 العالقة ,إذا اعتبرنا أن ضلع المربع يمثل 0متر فإن العالقات للمضلع
1.3متر بالتقريب 1 1
الطبقة المدخلة
تتعامل هذه األداة مع الطبقات من نوع النقاط حيث تقوم بدراسة مناطق واسعة عن طريق النقاط
فقط تقوم بإنشاء مضلعات كل مضلع يحوي نقطة واحدة وحدود هذا المضلع تعتمد على النقاط
المحيطة بالنقطة حيث يتم تنصيف المسافات بين النقطة بداخل المضلع وبقية النقاط االقرب
اليها ,تطبق هذه العملية على جميع النقاط في الطبقة.
الطبقة المدخلة
1-5-9التردد :Frequency
تحسب عدد مرات تكرار كل قيمة في الحقل المطلوب.
مثال :على األداة معرفة عدد الشوارع في كل مدينة من مدن والية كاليفورنيا,حيث يوجد حقل
باسم cityفي الجدول الوصفي في الطبقة streetيحتوي على المدينة التي يوجد بها الشارع.
الطبقة المدخلة
الحقل cityالمراد
حساب التكرارات
له
تقوم بإجراء العمليات اإلحصائية المختلفة (المجموع -المتوسط -القيمة األقل – القيمة األعلى
...الخ) على الحقول المطلوبة.
مثال على األداة معرفة أقصر طريق في والية كاليفورنيا وأطول طريق باإلضافة إلى عدد الطرق
في الوالية وذلك من خالل الحقل metersالذي يحتوي على أطوال شوارع الوالية.
الطبقة المدخلة
الحقول المختارة
العمليات اإلحصائية
المطلوبة للحقل
ناتج العملية.
حقول الجدول
FREQUENCY
غالبًا ما تكون منطقة الدراسة صغيرة مقارنة بحجم المرئية لذلك يتم اقتطاع المرئية لتناسب منطقة الدراسة
ولتقليل حجم البيانات المخزنة.
الطبقة األصل
الطبقة األصل
Outsideقطع المنطقة
خارج الدائرة
الطبقة األصل
طبقة القطع
الطبقة األصل
إلضافة إحداثيات
إحداثيات حدود
النقطة
منطقة الدراسة
Insideقطع المنطقة
داخل حدود اإلحداثيات.
Outsideقطع المنطقة
خارج حدود اإلحداثيات
ال يشترط رسم النقاط على البرنامج و تم رسمها فقط لتوضيح منطقة القطع ويكفي فقط إدخال قيم النقاط.
الطبقة األصل
إدخال أبعاد
المستطيل
Insideقطع المنطقة
داخل حدود المستطيل.
Outsideقطع المنطقة
خارج حدود المستطيل
طبقة النقاط
المرئية
بعد الضغط على OKسيتم إنشاء طبقة نقاط جديدة وفي جدولها الوصفي قيم مناسيب النقاط عند المرئية
كما يوضح الشكل التالي:
المرئية
إلضافة مرئية
جديدة
طبقة النقاط
بعد الضغط على OKسيتم إنشاء جدول يحتوي على قيم الخاليا المناظرة لموقع كل نقطة كم يوضح
الشكل التالي :
3
1
2
4
ثانيا بسبب أن االمتداد الجغرافي مختلف لكل طبقة في هذا المشروع سنقوم بتحديد الطبقة ذات المساحة
األكبر وهي في هذا المثال طبقة منطقة الدراسة حتى ال يتعدى التحليل حدود المنطقة.
Geoprocessing environment
5
طبقة study
area
بعد تحديد أعلى وأدنى نقطة باإلضافة للنقطة أقصى اليمين وأقصى اليسار ,سيكون هناك مناطق خارج
حدود موقع الدراسة كما يوضح الشكل التالي
7
.0المسافة من الشارع:
من المعايير المطلوبة أال تبعد الحديقة عن شارع رئيسي مسافة تزيد عن 911متر.
للوصول ألداة تحديد المسافة نتبع الخطوات التالية:
Arc Toolbox spatial analyst tools distance
Euclidean distance
طبقة الشوارع
مكان حفظ
الطبقة الجديدة
بعد االضغط على OKسيتم إنشاء طبقة من النوع rasterبمسافات افتراضية كما يظهر في الشكل
التالي:
لنحدد المسافة المطلوبة ( 911متر من الشارع ) نقوم بعمل إعادة تصنيف لبيانات الطبقة الجديدة(طبقة
المسافات) وذلك بإتباع الخطوات التالية:
Arc Toolbox spatial analyst reclass reclassify
قيمة كل تصنيف
.2المسافة من النهر:
من المعايير المطلوبة أال تبعد الحديقة عن النهر مسافة تزيد عن 011متر.
بإتباع نفس خطوات المسافة من الشارع مع إختالف التصنيف.
يجب إضافة حقل حتى نمثل عليه أهمية المعيار بأرقام مماثلة لألرقام في المعييارين
السابقين.
نالحظ أن البيانات الناتجة من معيار المسافة المفضلة من النوع Rasterأما بيانات اإلرتفاع فهي من
النوع , Vectorو تحليل map algebraالذي سنستخدمه لتحديد الموقع األنسب يتعامل مع البيانات
من النوع rasterفقط؛ لذلك يجب تحويل بيانات الطبقة slopeإلى النوع راستر عن طريق الخطوات
التالية:
الطبقة األصل
مكان حفظ
الطبقة الجديدة
بعد تجهيز البيانات بتحويلها لراستر ووضع المعايير المطلوبة حيث الرقم 0يشير إلى الموقع األمثل لكل
معيار والرقم 2أقل تفضيال والرقم 3للمواقع غير المرغوب بها ,يأتي دور تقييم كل معيار من حيث
األهمية فمثالً القرب من النهر يعد مهم بنسبة %91يأتي بعده من حيث األهمية القرب من الشارع بنسبة
%31أخي ًار إرتفاع المنطقة بنسبة . %21بعد ذلك يأتي دور البرنامج لتحديد المناطق التي تحقق
المعايير أعاله حسب أهميتها ويتم ذلك عن طريق األداة map algebra
الطبقات ,يشترط
أن تكون raster
المعادلة حسب
األهمية
بعد إجراء التحليل ظهرت المناطق التي تحقق المعايير المطلوبة باللون األبيض كما يوضح الشكل التالي:
الباب العاشر
1-1.االستكمال :Interpolation
إن البيانات والمعلومات عن طبوغرافية األرض أصبحت ضرورية لكثير من الدراسات الهندسية والبيئية
واألبحاث العلمية خصوصاً بعد الثورة في تطور تقنيات نظم المعلومات الجغرافية ونظام تحديد الموقع
العالمي .إن إنتاج الخرائط وعمليات التحليل المكاني غالبًا ما يتطلب تحويل القياسات الحقلية إلى سطح
مستمر ,بالتالي فإن مجموعة بيانات النقاط يجب تحويلها إلى شكل مستمر باستخدام إحدى عمليات
االستكمال التالية:
طريقة معكوس المسافة الموزونة تعمل بشكل أفضل مع العينات الكثيفة المتباعدة بانتظام حيث
أنها ال تأخذ باالعتبار أية اتجاهات ,وتأخذ باالعتبار قيم النقاط المعلومة والمسافات التي تفصلها
عن النقاط المجهولة .فالنقاط المعلومة األقرب لها تأثير أكبر من النقاط البعيدة.
تعد من أكثر الطرق تعقيدا وفعالية .حيث تطبق طرق إحصائية متطورة ويتطلب استخدامها إلمام
بالمفاهيم والطرق اإلحصائية .فهم طريقة كريج يتضمن الغوص في عالم التنبؤ واالحتمال
واالعتماد على فهم اإلحصاء .فعندما يلبس سطح باستخدام طريقة كريج ,فإن المسافة واالتّجاه
لك ّل زوج من البيانات يشير إلى معلومات عن ترابط تلقائي مكاني لمجموعة النقاط المعلومة.
أن صيغة طريقة كريج مثل معكوس المسافة الموزونة تستخدم تقنية المتوسط الموزون ,ماعدا ّ
متطورة أكثر بكثير .في طريقة معكوس المسافة الموزونة الوزن يعتمد
ّ كريج تستعمل رياضيات
يست مستندة فقط على المسافة بين النقاط
على المسافة إلى موقع التنبؤ ,أما بطريقة كريج األوزان ل ْ
المدروسة وموقع التنبؤ لكن أيضًا على الترتيب المكاني العام للنقاط المدروسة .وذلك بتأسيس
عالقة رياضية بين النقاط المتفرقة التي تم قياسها على أساس المسافة الفاصلة واالتجاه بين النقاط
المقاسة ومن ثم يتم استخدام تلك العالقة لحساب األوزان¹.
¹بحث بعنوان الطرق المثلى في تشكيل السطوح رقمياً لمناطق مختلفة الوعورة ,لمار غانم ,جامعة تشرين.
2-1.الخرائط الطبوغرافية:
خريطة كنتورية
هي الخرائط التي تبين األبعاد الثالثة للنقاط التي تظهر عليها ,أي أنها توضح تضاريس سطح
األرض وتبين ارتفاعات النقاط بالنسبة لبعضها البعض أو بالنسبة لمستوى مقارنة ثابت.
تستخدم الخرائط الطبوغرافية في المشاريع الهندسية مثل السدود والطرق والسكة حديد وتساعد في
حساب كميات األعمال األرضية الالزمة في عملية القطع والردم.
يمكن تمثيل طبوغرافية األرض بعدة طرق مثل تمثيلها عن طريق خطوط الكنتور أو عن طريق
اإلضاءة والظل مثل خرائط الظالل Hillshadeأو عن طريق خرائط الميول وغيرها مثل خرائط
اإلنحدار وخرائط األوجه .Aspect
1-2-1.خرائط الكنتور:
مثال :المطلوب رسم خريطة كنتورية لجزء من منطقة كرري شمال أمدرمان ,لدينا طبقة من
النوع Pointبها اإلحداثيات الثالثية للمنطقة ).(X,Y,Z
لرسم خارطة كنتورية يجب أوال استكمال النقاط بأحد طرق االستكمال ,ونظ ًار ألن االستكمال هنا
لبيانات مناسيب نستخدم طريقة معكوس المسافة الموزونة IDWوذلك ألنها تعتبر أن العينة
األقرب للنقطة المجهولة لها تأثير أكبر على العينة المجهولة .يتم ذلك بإتباع الخطوات التالية:
Arc Toolbox spatial analyst Interpolation IDW
الطبقة األصل(نقاط)
حقل االستكمال(المناسيب)
بعد إضافة البيانات المطلوبة نضغط OKوسيتم االستكمال مباشرة كما في الشكل التالي
بعد استكمال مناسيب النقاط نرسم الخريطة الكنتورية بإتباع الخطوات التالية:
طبقة االستكمال
بعد الضغط على OKستنتج طبقة من نوع الخط تمثل خطوط الكنتور المستخرجة من طبقة االستكمال
كما يوضح الشكل أدناه:
الخريطة الكنتورية أعاله أنشئت حسب فاصل كنتوري محدد 9أمتار ,في حالة رسم خريطة كنتورية ذات
فاصل كنتوري غير ثابت نقوم بإستخدام األداة contour listمن القائمة surfaceثم إضافة قيم
خطوط الكنتور المطلوبة مثال نكتب القيم 139و 119و 191متر .
وهي أحد طرق تمثيل التضاريس كارتوجرافيًا حيث تستخدم الضوء والظل إلظهار الظواهر
الجغرافية بأبعادها الثالثة.
يتم إنشاء خريطة الظالل من البيانات ذات النوع rasterأو نماذج إرتفاعات رقمية DEMأو
البيانات في شكل مثلثات غير منتظمة .TIN
-كيفية الوصول لألداة
Arc Toolbox spatial analyst surface Hillshade
الطبقة األصل
مكان حفظ
الطبقة الجديدة 1
2
يشير إلى اتجاه مصدر اإلضاءة واالفتراضي للبرنامج 309درجة من الشمال. 1
فهو إرتفاع مصدر اإلضاءة . 2 أما
بعد الضغط على OKنحصل على خريطة ظالل كما في الشكل التالي مع توضيح اتجاه مصدر
اإلضاءة.
إلى 09درجة لنلحظ تأثير اتجاه 1 نعيد تنفيذ األداة ولكن مع تغيير اتجاه اإلضاءة في السطر
اإلضاءة على خريطة الظالل.
تعد خرائط الميول من أهم التحليالت المكانية الالزمة لدراسة تفاصيل طبوغرافية األرض وتحسب
الميول بأحد طريقتين :حساب الميول بالدرجات وحساب الميول بالنسبة المئوية.
مثال /بإستخدام بيانات منطقة كرري في المثال السابق سيتم إنشاء خريطة توضح ميول المنطقة
بالدرجات.
-كيفية الوصول لألداة
Arc Toolbox spatial analyst surface slope
الطبقة األصل
عند الضعط على OKنحصل على خريطة توضح الميول لمنطقة كرري حيث يصل أقصى ميل
إلى 2.99درجة :
تحليل الشبكات
1-11الشبكات :Network
الشبكة في بيئة البرنامج هي مجموعة من الخطوط المتصلة مع بعضها البعض عند النقاط (التقاطعات)
وهي تمثل الظواهر الطولية المتصلة مثل األنهار والطرق وخطوط الخدمات .يمكن تقسيم الشبكات في
إلى قسمين وهي شبكات غير موجهة وهي ما يكون لمواردها حرية التحرك مثل شبكات الطرق فعند
تقاطع طريقين يكون لسائق العربة حرية التحرك بأي اتجاه أو حتى الدوران .أما النوع الثاني من الشبكات
فهو الشبكات الموجهة وهي تلك األنظمة التي ال تتيح لمواردها حرية التحرك ويكون تحرك مواردها من
المصادر إلى المصارف مثل شبكات الكهرباء والصرف الصحي.
مصدر
مصرف
مصدر
الشبكات غير الموجهة في بيئة نظم المعلومات الجغرافية هي مجموعة من الحدود Edgesالمتصلة مع
بعضها البعض عن طريق التقاطعات Junctionsويكون تحرك مواردها عن طريق الدوران أو االنعطاف
.Turnتمثل بها المسارات الطولية غير الموجهة مثل شبكات الطرق وشبكات السكة حديد بهدف تسهيل
دراستها واجراء عمليات التحليل عليها .تعتبر شبكات الطرق األكثر استخداما في التحليل الشبكي غير
الموجه نسبة لحاجة اإلنسان للتنقل بين المناطق المختلفة وفي ظل الثورة التكنولوجية الحالية نجد أن
استخدام برامج الخرائط المختلفة مثل خرائط جوجل وغيرها هي الخيار األمثل لتحديد مسار التنقل
المطلوب وفق شروط محددة من قبل المستخدم .هذه البرامج جميعها مبنية على تحليل الشبكات .ويمكن
تقسيم تحليل وادارة شبكات الطرق إلى قسمين األول يعتمد على عنصر المسافة بين نقطتي التنقل بغض
النظر عن الزمن فهو يهدف إلى إيجاد أقصر مسافة بين نقطتين وال ينظر لجانب االزدحام المروري في
الطريق األقصر أو عدد اإلشارات المرورية .أما الثاني فيعتمد على عنصر الزمن ال المسافة وبالتالي
يحتاج إلى قاعدة بيانات لتعريف العوامل التي من خاللها يستطيع البرنامج حساب الزمن مثل سرعة
الطريق التصميمية وزمن التوقف إلشارات المرور وعددها وعدد حارات الطريق وغيرها من العناصر التي
تدخل في حساب الزمن.
إلنشاء شبكة لتحليل الطرق يجب إنشاء قاعدة بيانات وصفية للطرق .حقول(أعمدة) البيانات الوصفية
يمكن تقسيمها إلى أربع فئات وهي:
.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
لوصف مواصفات الطريق مثل عدد الحارات المرورية.
قبل الشروع في عمليات تحليل الشبكات المختلفة يجب ()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الخيار األول لتحديد اسم لبيانات الشبكة ,أما الخيار الثاني لتحديد إصدار البرنامج هذا الخيار
يعد مفيدًا في حالة نشر بيانات الشبكة لمستخدمين آخرين حيث يجب أن يكون مستخدم البيانات
له نفس اإلصدار المستخدم في إنشاء البيانات أو إصدار أحدث منه حتى يكون قادر على فتح
بيانات الشبكة .من جهة أخرى اختيار إصدار قديم يفقد المستخدم بعض الميزات الموجودة في
اإلصدارات الحديثة .عمومًا في حالة عدم الرغبة في نشر بيانات الشبكة لقاعدة مستخدمين يفضل
إختيار أحدث إصدار.
ثم نختار NEXTوستظهر النافذة التالية.
الطبقات
لتحديد نقاط
االتصال
.3نتأكد من أن نقاط اإلتصال للخطوط هي .End Pointفي حالة كانت التقاطعات نهاية خطوط,
واال نختار .Any Vertex
لتفعيل حقل
المناسيب
نحدد حقلي
المناسيب من و
إلى نقطة النهاية
.1في الخطوة السابقة تم تحديد نقاط االتصال للخطوط عند .End Pointفي بعض األحيان تكون
نقطة التقاطع بين خطين لها نفس االحداثيات األفقية X,Yإال أنها تختلف في المنسوب كأن
يكون نفق أو كبري في هذه الحالة ال يكون الخطين متصلين مع أنهما يتقاطعان في نقطة
واحدة(في الخريطة) ,لذا يتم تعريفها في شبكة البيانات عن طريق حقلين في الجدول الوصفي
لطبقة الطرق كما يوضح الشكل أدناه ,ويكون تحديد المناسيب عن طريق الرفع المساحي أو عن
طريق logical elevationوذلك بتمثيل الطرق بالرقمين 1و 0بحيث اذا كان للخطين نفس
القيمة 1أو 0يكونا متصلين ,أما إذا كان أحد الخطين 1و األخر 0فهنا يكونا غير متصلين.
.9هذه النافذة إلضافة الخصائص الوصفية للطرق التي تؤثر على اختيار المسار ,تقوم هذه النافذة
بإضافة الحقول التي لها خصائص وصفية بصورة أوتوماتيكية بشرط أن يكون اسم الحقل في
Meters, جدول البيانات الوصفي اسم شائع بحيث يستطيع البرنامج التعرف عليه مثل
, Minutes (FT_Minutes and TF_Minutes), and Onewayأو يمكن إضافة الحقول
يدويا ً من خالل Addونحدد نوعها ) . (Cost , Hierarchy , Restriction , Descriptor
بعد الضغط على FINISHمباشرة سيتم إنشاء طبقة الحدود Edgesلكل الخطوط في الطبقة األصل
وطبقة التقاطعات Junctionsوهي طبقة نقاط تمثل نقاط تقاطع الخطوط في الطبقة األصل.
بعد إنشاء بيانات الشبكة يمكن إجراء مختلف التحليالت عليها وسنقوم بشرح هذه التحليالت وطرق عملها
بالتفصيل.
مثال :إليجاد أقصر مسار بين نقطتين .ثم إيجاد أسرع مسار بينهما.
أوال نقوم بإنشاء Network datasetلطبقة الطرق عن طريق الخطوات السابقة وفي نافذة إضافة
الحقول نضيف حقل يحتوي على مسافة الطرق وأخر للزمن ونختار وحدتي القياس المناسبة .مباشرة
ستظهر طبقة Edgesوتمثل كل الطرق وطبقة Junctionsو تمثل التقاطعات.
الشبكة أصبحت جاهزة لحساب أقصر مسافة بين أي نقطتين يتم إدخالهم من قبل المستخدم.
-نقوم بإظهار شريط Network Analystعن طريق الضغط على زر الفأرة األيمن على شريط القوائم
المنسدلة ثم اختيار الشريط Network Analyst
لتحديد أقصر مسار بين نقطتين نقوم بالضغط على Network Analystمن الشريط ثم نختار New
على الشريط نحدد موقع نقطتي Routeثم من األداة Create network location tools
المسار على الشاشة .مثال تحديد أقصر مسافة بين الموقعين في الشكل أدناه:
من نافذة تحليل الشبكة وستظهر النافذة التالية: بعد تحديد النقطتين نختار Route Properties
القياس وحدات
في المستخدمة
عرض االتجاهات
من الشريط وسيظهر مسار الطريق األقصر كما يوضح الشكل ثم نقوم بالضغط على أيقونة Solve
من الشريط وستظهر االتجاهات ولمعرفة اتجاهات مسار الطريق نختار أيقونة Directions
متسلسلة من نقطة البداية وحتى نقطة الوصول.
ولمعرفة مسافة المسار الكلية نقوم بفتح الجدول الوصفي لطبقة المسار الجديدة.
إليجاد أسرع مسار بين النقطتين أعاله نقوم باختيار األيقونة Route Propertiesومن Analysis
sittingنغير السطر األول إلى Minutesوهو الحقل الذي يمثل الزمن الالزم للسير على كل طريق
ونضغط . OKثم من شريط Network Analystنختار أيقونة . Solve
يهدف إليجاد أفضل طريق ألقرب خدمة أو مجموعة خدمات من موقع معين .يستخدم في العديد من
المجاالت مثل إيجاد أفضل مسار ألقرب مستشفى من موقع الحادث .أو إيجاد أقرب محطة وقود وغيرها
من الخدمات.
أوال نقوم بإنشاء بيانات تحليل الشبكة بطريقة مماثلة للتحليل السابق .ثم من شريط Network Analyst
نختار New Closest Facility
ستظهر على جدول المحتويات مجموعة طبقات للخدمات وهي Facilitiesوتمثل مواقع مراكز الخدمات
و Incidentsلتحديد موقع الحادثة باإلضافة لطبقات تحديد العوائق وطبقة المسار.
طبقة الشبكة
بعد الضغط على OKسيتم إضافة جميع مواقع المستشفيات في الطبقة Hospitalإلى طبقة الخدمات
من شريط Network .Facilitisو للتأكد نضغط على أيقونة Network Analyst window
بعد تحديد مواقع الخدمات نقوم بتحديد موقع الحادث عن طريق التحديد على كلمة Incidentsمن نافذة
تحليل الشبكة ثم من شريط تحليل الشبكة نضغط على أيقونة Create Network location tool
2
1
3
من شريط تحليل الشبكة ومباشرة سيتم تحديد بعد تحديد موقع الحادث نضغط على أيقونة Solve
أفضل مسار ألقرب مستشفى من موقع الحادث.
يهدف إلى توزيع مواقع الخدمات من المستشفيات والمدارس وغيرها توزيعا مثاليًا بحيث يشمل كل أو
معظم سكان المدينة .مثل اختيار مواقع الدفاع المدينة بحيث يمكن لعربات الدفاع المدني الوصول إلى أي
مبنى سكني خالل فترة زمنية محددة.
مثال :تهدف مدينة Charlotteإلى اختبار مواقع ثمانية عيادات لتغطي كامل أرجاء المدينة بحيث يكون
الوصول إلى العيادة من أي موقع في المدينة ال يتجاوز 09دقيقة .وفي حالة أن المواقع المحددة ال تلبي
ذلك يتم زيادة عدد العيادات عن طريق مواقع مقترحة.
لدينا طبقة Populationمن النوع نقاط تمثل الكثافة السكانية و طبقة HealthClinicsمن النوع نقاط
تحدد المواقع المقترحة للعيادات الثمانية باإلضافة لطبقة Streetsوالتي تمثل جميع شوارع المدينة.
-كما هو الحل في جميع تحليل الشبكات يجب أوالً إنشاء بيانات للشبكة Network datasetتتكون
من شبكة من الحواف المتصلة ببعضها عن طريق تقاطعات(.راجع المثال األول)
-إلضافة مواقع المستشفيات إلى طبقة المرافق Facilitiesنضغط على زر الفأرة األيمن على
Facilitiesفي نافذة تحليل الشبكة ثم نختار . Load Locationsثم نحدد طبقة مواقع العيادات
HealthClinicsوتحديد نوعها كمواقع مطلوبة للعيادات Requiredثم موافق .مباشرًة ستظهر في نافذة
تحليل الشبكة المواقع الثمانية المقترحة للعيادات.
-بعد ذلك نقوم بإضافة مواقع الكثافة السكانية لطبقة نقاط الطلب Demand Pointsبالضغط على
زر الفأرة األيمن على Demand Pointsفي نافذة تحليل الشبكة ثم نختار Load locationونحدد
Populationثم موافق وستظهر مواقع نقاط الكثافة السكانية على الخريطة طبقة الكثافة السكانية
والنافذة.
بعد تحديد مواقع المستشفيات ومواقع الكثافة السكانية نقوم بتعديل خصائص توزيع المرافق عن طريق
1
2
طريقة حل المشكلة
بعد تحديد الخصائص المطلوبة نقوم بالضغط على أيقونة Solveمن الشريط لحساب المسارات من
مواقع الكثافة السكنية إلى العيادات والتي تقل عن 09دقيقة كما يوضح الشكل أدناه:
نالحظ أن عدد المسارات المرسومة هو 919مسار ولكن عدد نقاط الكثافة السكانية 999نقطة إذا مازال
هناك مواقع في المدينة ال يمكن أن يصل سكانها إلى عيادة في أقل من 09دقيقة في هذه الحالة نقوم
بتغيير مواقع العيادات أو بإضافة مواقع لعيادات جديدة .نقوم بإضافة مواقع العيادات المرشحة الجديدة
إلى طبقة Facilitiesعن طريق الضغط على زر الفأرة األيمن ثم Load Locationsونضيف طبقة
Librariesوهي مواقع العيادات المرشحة الجديدة ثم ندخل إلى خصائص تحليل الشبكة من األيقونة
ونزيد عدد المرافق من 9عيادات إلى 02عيادة مثالً ثم من جديد نضغط على أيقونة Solve
ونالحظ إلى المسارات الجديدة تغطي 993نقطة تجمع من 999نقطة كما في الشكل التالي:
يهدف لتحديد المساحات التي يغطيها مرفق خدمي معين خالل فترة زمنية محددة .يعد مفيد جدًا لدراسة
الجدوى للمشاريع الجديدة.
مثال :موقع جديد مقترح إلنشاء مركز تسوق تجاري جديد ويراد معرفة المناطق التي تبعد 21دقيقة من
المركز المقترح وكذلك التي تبعد 31دقيقة لتحديد هل موقع المركز يغطي مناطق مناسبة من المدينة أم
ال.
لدينا طبقة Streetلجميع طرق المدينة وبها حقل FT_Minuteبه الزمن الالزم للعربة لقطع كل طريق
بناء على السرعة التصميمية للطريق وطوله.
ً
-نقوم بإنشاء بيانات شبكة جديدة للطبقة بالضغط على زر الفأرة األيمن على الطبقة في الكاتلوج ثم
اختيار New Network datasetونضيف حقل الزمن.
-من شريط Network Analystنختار New Service Areaوستظهر مجموعة طبقات على جدول
المحتويات.
نحدد موقع المركز المقترح للمركز على الخريطة. -من أيقونة Create Location tool
-نضغط على زر الفأرة األيمن على طبقة Service Areaثم نختار :Proprieties
1
2
3
-نقوم أخي ًار بالضغط على أيقونة Solveلحساب و رسم المضلعين األول ويبعد حتى 21دقائق من
المركز والثاني يبعد من 21و حتى 31دقيقة من المركز.
ولمعرفة الشوارع التي يحتويها كل مضلع نقوم أوال بحفظ المضلعين كطبقة shape fileأو feature
classعن طريق الضغط على زر الفأرة األيمن واختيار Dataثم Export dataبعد ذلك نقوم
بإستخدام األداة ( splitراجع صفحة )013حيث تنشأ منها طبقتين األولى تضم الشوارع داخل المضلع
األول(أقل من 21دقيقة) والثانية تضم الشوارع للمضلع الثاني(أقل من31دقيقة).
يهدف إلدارة حركة مركبات النقل بصورة تحدد أفضل المسارات التي توفر مستوى عالي من خدمة العمالء
في أقل زمن ممكن وضمن المهلة الزمنية التي يفرضها عمل السائق.
مثال :لدينا مستودع رئيسي لتوزيع البضائع في الطبقة Distribution_centerولدينا مجموعة من
المحالت التجارية في الطبقة Storesالمطلوب تسيير ثالثة شاحنات لتوزيع البضائع على المحالت
التجارية بحيث تتحقق الشروط التالية:
مساء .
ً .0العمل من 9صباحًا و حتى 9
.9أال يتجاوز عدد المحالت التجارية التي توزع لها كل شاحنة عن 01محالت.
New -بعد إنشاء Network datasetلطبقة الطرق ومن شريط Network Analystنختار
Vehicle routing problemوستظهر مجموعة طبقات على جدول المحتويات .نقوم بإظهار نافدة
بعد إظهار النافذة وإلضافة مواقع المحالت التجارية للشبكة نقوم بالضغط على زر الفأرة األيمن على
Ordersثم نختار Load Locations
طبقة المحالت
التجارية
بعد إضافة مواقع المحالت التجارية نقوم بإضافة موقع المستودع عن طريق الضغط على زر الفأرة
األيمن على Depotsمن نافذة تحليل الشبكة ثم نختار . Load Locations
طبقة المستودع
بعد ذلك نضيف مسار جديد لتحديد الشروط المختلفة عليه مثل سعة الشاحنة والتكلفة الثابتة وتكلفة الوقت
اإلضافي ...و نضيف المسار بالضغط على زر الفأرة األيمن على Routesمن النافذة ونختار Add
Itemونضيف التالي:
بعد الضغط على OKنكون قد جهزنا خصائص المسار لشاحنة واحدة و بما أن عدد الشاحنات ثالثة
شاحنات ولها نفس الخصائص ننسخ المسار ونقوم بلصقه على Routesمرتين .ثم نضغط على أيقونة
Solveلتحديد اتجاهات مسار كل شاحنة حسب الخصائص المدخلة.
وفي جدول البيانات الوصفية ستظهر الصفات الخاصة بالمسار مثل زمن القيادة الكلي والمسافة الكلية
المقطوعة باإلضافة إلى زمن بداية و نهاية توزيع البضائع.
تستخدم الشبكات الهندسية مع أنظمة التدفق التي ليس لها القدرة على تحديد اتجاه حركة مواردها ويكون
التحرك فيها من المصادر إلى المصارف ,عادة ما تستخدم لتشييد وادارة البنى التحتية مثل تأسيس شبكات
الصرف الصحي والكهرباء .تتكون الشبكات الهندسية من الحواف Edgesوالتقاطعات .Junctions
قبل الشروع في عمليات تحليل الشبكات الهندسية يجب ()0عمل طبولوجي لبيانات الشبكة للتأكد من
عدم وجود تراكب Overlapبين الخطوط وأن نهاية الخط عند العقدة يجب أن يكون بداية خط جديد.
()2يجب وجود طبقتي نقاط إحداهما لتحديد مصدر أو مصادر Sourcesالمورد واألخرى لتحديد
المصارف)3( .Sinkيجب أن تكون البيانات داخل Feature Datasetوفي حالة كانت البيانات
بصيغة Shapefileنقوم بتحويلها إلى Feature classداخل .Feature Dataset
مثال سنقوم بإنشاء شبكة هندسية للطبقات Pipeوتمثل مواسير المياه وطبقة Sourceوبها مصدر
للمياه وطبقة Sinkوبها مصارف للمياه.
نقوم بإنشاء الشبكة الهندسية عن طريق الضغط على زر الفأرة األيمن على Feature datasetثم
نختار Newثم Geometric Networkوستظهر النافذة التالية:
لتحديد اسم
الشبكة
الهندسية
بعد الضغط على 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
Find Disconnected
وهو معاكس تمامًا للتحليل السابق حيث يظهر المناطق غير المتصلة في الشبكة.
من شريط Utility Network Analystثم نختار Find Path Upstreamوسيظهر tools
اتجاه جريان المياه إلى تلك النقطة كما يوضح الشكل التالي:
Trace Downstream
إليجاد مسار الجريان من نقطة معينة وصوالً إلى المصرف.
Find Path
Find Loops
يكتشف أخطاء المواسير في شكل حلقي ,حيث أن الشكل الحلقي يعمل على خفض ضغط المياه.
البناء الهيكلي
بعد إجراء التحليل المناسب والتأكد من فاعليته قد يحتاج مستخدم نظم المعلومات الجغرافية إلجراء نفس
خطوات التحليل لبيانات أخرى .ولتوفير الوقت والجهد أتاح البرنامج حفظ خطوات التحليل إلعادة تشغيلها
بصورة آلية لبيانات أخرى جديدة عن طريق البناء الهيكلي.
يصمم البناء الهيكلي بحيث تكون البيانات المدخلة في شكل بيضاوي باللون األزرق وأدوات المعالجة
المختلفة تأخذ شكل مستطيل باللون األصفر أما البيانات المعالجة فتمثل بشكل بيضاوي باللون األخضر
يتم الربط بين البيانات والمعالجات بأسهم تشير التجاه سير العمل .البيانات المعالجة يمكن أن تكون
بيانات مدخلة لعملية معالجة جديدة.
ال إنشاء Toolboxجديد لوضعه بداخله وكما ذكرنا لخلق ملفات جديدة نستخدم
إلنشاء موديل يجب أو ً
برنامج . ArcCatalogمن نافذة ArcCatalogوعلى أي ملف على جهاز الحاسوب نضغط على زر
الفأرة األيمن على الملف ونختار Newثم . Toolboxبعد إنشاء Toolboxنضغط على زر الفأرة
األيمن عليه ثم نختار Newثم Modelمباشرةً ستظهر نافذة الموديل الجديد فارغة كما يوضح الشكل
التالي:
مثال :عمل Modelلعملية محو Eraseالقاعات الظاهرة باللون األصفر في الشكل من الطبقة الممثلة
لجامعة السودان.
بعد إنشاء المودل وفتح النافذة نقوم بسحب طبقة القاعات Halls1من جدول المحتويات Table of
Contentووضعها داخل نافذة Modelوأيضا سحب طبقة جامعة السودان ووضعها داخل النافذة كما
يوضح الشكل التالي:
sust
ثم سحب ثم نضيف األداة المطلوبة وهي Eraseعن طريق البحث عنها عبر أيقونةSearch
األداة إلى داخل النافذة .ثم نقوم بالربط بين طبقة الجامعة sustواألداة Eraseعن طريق األيقونة
وتحديدها كطبقة مدخلة( Input Featureفي عملية المحو صفحة 012نحتاج إلى طبقة مدخلة وهي
الطبقة األصل وطبقة للمحو) كذلك نربط بين طبقة القاعات halls1وأداة المحو عن طريق نفس األيقونة
وتحديدها كطبقة محو .Erase Featureكما يوضح الشكلين التاليين:
وسنحصل على الطبقة الجديدة للجامعة وبذلك يكون المودل اكتمل ولتشغيله نضغط أيقونة Run
بعد مسح القاعات.
اآلن ولتعميم المودل على أية بيانات أخرى نقوم بالضغط على زر الفأرة األيسر على طبقة الجامعة داخل
نافذة الموديل ثم على زر الفأرة األيمن واختيار . Model parameterسيظهر حرف Pأعلى الطبقة
بعد ذلك نقوم بالضغط مرتين على الطبقة و نمسح اسم قاعة sustمن السطر األول ونضغط .okثم
نكرر نفس الخطوات مع طبقة القاعات.
نعيد تسمية طبقتي الجامعة والقاعات وذلك بالضغط على زر الفأرة األيمن على الطبقة واختيار
Rename
الموجودة في نافذة المودل .لتجربة المودل على نفس قاعدة نحفظ المودل عن طريق أيقونة save
البيانات للجامعة ولكن هذه المرة نستعمل طبقة الخدمات serviceكطبقة للمحو .نفتح المودل الذي تم
إنشاؤه من الكاتلوج وستظهر النافذة التالية:
الطبقة المدخلة
طبقة المحو
1
بعد الضغط على okسنحصل على طبقة لجامعة السودان بعد محو الخدمات منها كما يوضح الشكل
التالي:
تعرف الميتاداتا بأنها بيانات تصف البيانات أو بيانات عن البيانات ,Data about Dataوهي عبارة
عن ملخص عن البيانات يصف خصائصها وتاريخها ومصدرها .من العناصر األساسية التي يجب ذكرها
في الميتاداتا ()0تعريف البيانات)2( .تعريف الجهة المنتجة للبيانات وكيفية الوصول إليها)3( .تعريف
الخصائص المكانية للبيانات مثل اإلسقاط المستخدم والتحويالت التي تم إجراؤها على البيانات.
لحسن الحظ البرنامج يقوم بتسجيل البيانات المتعلقة بالموقع وبالجدول الوصفي أتوماتيكياً أثناء الرسم
وتعرض في الميتاداتا أما البيانات المتعلقة بتعريف البيانات مثل الوصف والكلمات المفتاحية والجهة
المنتجة وبياناتها...إلخ يضيفها المستخدم يدويًا.
يمكن عرض بيانات البيانات ألي طبقة عن طريق اختيار الطبقة من برنامج ArcCatalogثم اختيار
نافذة Description
2
3
1
أو يمكن فتح نفس النافذة عن طريق الضغط على زر الفأرة األيمن على الطبقة المعنية في جدول
المحتويات ثم اختيار Dataثم View Item Description
في الشكل 3 -نالحظ البيانات التعريفية فارغة للطبقة وإلضافتها نضغط على أيقونة ( Editالخطوة رقم
السابق).
العنوان
الكلمات
المفتاحية
ملخص
الغرض
من
الخريطة
كما يمكن إضافة وصف للخريطة و بيانات الجهة المنتجة
وحدود(أبعاد) الخريطة.
يمكن إظهار بيانات الخريطة المكانية وبيانات الجدول الوصفي وخصائص حقوله عن طريق برنامج
الكاتلوج وذلك باختيار األمر ArcCatalog optionsمن القائمة المنسدلة . Customize
1
2
بعد الضغط على okمباشرة وعلى نفس النافذة ستظهر البيانات التالية:
Citation
لتحديد شكل العرض.
Extents
وتحتوي على أبعاد الخريطة ( أقصى وأدنى خط طول باإلضافة إلى أقصى وأدنى دائرة عرض)
أو حسب وحدة قياس الخريطة.
Fields
وبها معلومات عن الحقول وخواصها.
هو عملية تجهيز الخريطة لعرضها في شكلها النهائي .الخريطة لها عناصر أساسية يجب أن تظهر على
الخريطة في شكلها النهائي وهي ( مفتاح الخريطة ,عنوان الخريطة ,سهم الشمال ومقياس الرسم )
وعناصر أخرى تقل أهميتها عن سابقيها مثل ( الجهة المنتجة ,تاريخ اإلنتاج ...,الخ ).
قبل االنتقال إلى شاشة اإلخراج Layout Viewيجب تثبيت مقياس رسم الخريطة على المقياس
المطلوب وذلك عن طريق القائمة المنسدلة Viewثم .Data Frame Prosperitiesستظهر
النافذة التالية:
نضبط أبعاد واتجاه الورقة المطلوبة عن طريق نافذة Page and Print Setup
Right click on screen page and print setup
بعد تثبيت مقياس الرسم وضبط أبعاد الورقة ننتقل إلى شاشة اإلخراج النهائي للخريطة عن طريق:
بعد التحويل إلى شاشة اإلخراج يتم إ ضافة عناصر الخريطة األساسية وهي العنوان,مقياس
الرسم,المفتاح وسهم الشمال .كل ذلك يكون من القائمة المنسدلة insert
1-2-13اضافة العنوان:
ستظهر نافذة نكتب عليها العنوان ,ثم نقوم بتحريكه ووضعه في الموقع المناسب.
ولتغير الحجم والخط ليناسب حجم الورقة نقوم بالنقر مرتين على العنوان فتظهر النافذة التالية:
2-2-13سهم الشمال:
ستظهر نافذة بها أسهم متعددة نختار السهم يتم تحريكه ووضعه في المكان المناسب.
3-2-13مقيـــاس الرسم:
إلضافة مقياس الرسم الخطي Scale Barأو النصي Scale Textمن القائمة Insert
or
4-2-13مفــــــتاح الخريطة:
-0- -2-
-3- -1-
-0يتم تحديد الطبقات المراد ظهورها في الخريطة ( كل الطبقات الظاهرة في الخريطة يجب أن
تظهر في مفتاح الخريطة).
يمكن إظهار شبكة اإلحداثيات للخريطة عن طريق اختيار األمر Data Frame Properties
من القائمة المنسدلة View
1
2
بعد اختيار نوع خطوط اإلحداثيات نضغط على okوستظهر خطوط اإلحداثيات مباشرةً على
الخريطة.
-بعد االنتهاء من عمل اإلخراج تحفظ الخريطة على شكل صورة عن طريق الخطوات.
المراجع العربية
داود ,جمعة محمد , 2102 ,أسس التحليل المكاني في إطار نظم المعلومات الجغرافية ,مكة
المكرمة ,المملكة العربية السعودية.
عماد عودة , 2115 ,االختيار باستخدام الصفات المميزة ,غزة ,فلسطين.
لمار غانم ,الطرق المثلى في تشكيل السطوح رقميًا لمناطق مختلفة الوعورة ,جامعة تشرين.
فادي شعبان ,مقرر أنظمة المعلومات الجغرافية ,جامعة تشرين.
صابر ,حسام محمد ,الشبكات الهندسية.
ابراهيم ,أحمد محمد ,مذكرات في المساحة التصويرية التحليلية ,جامعة السودان للعلوم
والتكنلوجيا.
أحمد عبد الرحيم ,عمرو صديق ,مدثر محمدأحمد ,إستخدام نظم المعلومات الجغرافية في
النقل المدرسي 2109 ,السنة الخامسة ,جامعة السودان للعلوم والتكنلوجيا.
ناصر محمد سلمى 0139 ,ه ,األساس في نظم المعلومات الجغرافية ,جامعة الملك سعود.
المؤسسة العامة للتعليم التقني والتدريب المهني ,مقدمة في نظم المعلومات الجغرافية وتطبيقاتها
,المملكة العربية السعودية.
اسحاق عوني فرونة ,شرح طريقة عمل بعض أدوات برنامج ,Arc toolboxالجامعة
اإلسالمية,غزة.
محمد ,ناجي زمراوي ,2100 ,أساسيات االستشعار عن بعد والخرائط الرقمية ,جامعة السودان
للعلوم والتكنلوجيا.
جهاد ,احمد محمد , 2109 ,كفاءة التوزيع المكاني لمراكز الصحة باستخدام نظم المعلومات
الجغرافية ,دار أمجد للنشر والتوزيع ,عمان ,األردن.
المراجع األجنبية
- 204 -