المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس الثالث من سلسلة الدروس التعليمية لبرامج Esri



د. وسام محمد
09-24-2006, 03:07 AM
الدرس الثالث: البيانات الجدولية

فيما يلي سنتعرض للعمليات التي تتم على الجداول المصاحبة للبيانات المكانية والوظائف الملائمة لهذه العمليات والتي يؤمنها ArcView.

إدخال البيانات مباشرة في جدول أوصاف الشفافة Theme's attribute table

واحدة من أبسط الطرق لإدخال البيانات الوصفية في ArcView هي كتابتها مباشرة في جدول الخصائص attribute table الملحق بالشفافةة theme. فيما يلي سنفترض أن المطلوب من المستخدم هو إعداد خريطة تبين مبيعات أحد وكالات صناعة الكومبيوتر في مقاطاعت كندا، حيث يتم إمداد المستخدم بالبيانات المكانية لكندا وجدول يحتوي على المبيعات في كل مقاطعة والمطلوب إنتاج خريطة فيها كل مقاطعة ملونة بلون يدل على قيمة المبيعات فيها. لتفيذ المطلوب يقوم المستخدم بإضافة حقل جديد للمبيعات ثم يقوم بإدخال البيانات إليه ثم يقوم بترميز Symbolize الخخريطة بإستخدام هذا الحقل.

1. قم بفتح ArcView ثم قم بفتح View جديد وأضف إليه الشفافة المسماه province.shp الموجودة في المجلد (HD):\ESRI\ESRIDATA\CANADA، لا تنس ضبط خصائص الـ View بحيث تكون وحدات الخريطة هي Decimal Degree ووحدات القياس هي Kilometers.

2. لفتح جدول الخصائص الملحق بالـ Theme أنقر آيقونة فتح جدول الشفافة Open Theme Table . تنفتح نافذة جديدة يظهر من خلالها جدول الخصائص. لكل كائن جغرافي (في هذه الحالة المقاطعات) سجل واحد في الجدول كما هو مبين في الشكل.


3. من قائمة Table إختار Start Editing (هذاالخيار لا يكون فعال إذا لم يكن للمستخدم الحق في تحرير هذه الشفافة في حالة ما إذا كانت هذه الشفافة ضمن نظام موزع Distributed System خلال شبكة أو كانت في هيئة رقمية Format مختلفة عن هيئة Shapefile مثل هيئة dwg أو dxf أو ArcInfo Coverage وفي هذه الحالة يكون من الضروري على المستخدم أن يقوم بتحويل البيانات المكانية إلى هيئة Shapefile من خلال إختيار Convert to Shapefile من قائمة Theme).

4. من قائمة Edit إختر Add Field. يظهر مربع حوار معنون بـ Field Definition، قم بكتابة أسم الحقل في الخانة Name ثم أنقر المفتاح Ok ليظهر حقل (عمود) جديد فارغ.


5. أنقر على آيقونة أداة التحرير ثم أنقر في الخلية الأولى في الحقل الجديد ثم أبدأ كتابة القيم الرقمية التي تمثل مبيعات كل ولاية، للإنتقال إلى الخلية التاليةة في نفس الحقل أنقر Enter.


6. بعد الانتهاء من إدخال جميع القيم إختار Stop Edit من قائمة Table يظهر مربع سؤال حول ما إذا كان المستخدم يرغب في إختزان التغييرات التي أضافها أم لا، يجب أن يجيب المستخدم بـ Yes في حالة ما إذا كان يرغب في حفظ ما أضافه من بيانات.


7. الأن وقد أنتهى المستخدم من إدخال البيانات الجديدة إلى الجدول الملحق بالشفافة سيبقى أن يقوم بعملية ترميز الخريطة ‘لى أساس البيانات التي قام بإدخالها، ولأن عملية الترميز يتم دراستها بصورة تفصيلية في فصل مستقل، فسوف نقوم هنا بعرض واحدة فقط من طرق الترميز المناسبة لغرض التدريب. أنقر على الـ View لتجعله نشط ثم قم بالنقر مرتي على الشفافة في الـ TOC ليظهر محرر دليل الخريطة Legend Editor وهو الأداة المسئولة عن مساعدة المستخدم في ترميز الشفافات. إختار Graduated Color من القائمة المنسدلة أمام Legend Type. أمام Classification Field إختار Sales (أو الحقل الذي قمت أنت بإنشاءه ليحتوي على المبيعات) من القائمة المنسدلة. يقوم ArcView بتقسيم البيانات الموجودة في الحقل إلى عدد من الفئات ويقوم بتخصيص لون متدرج ليمثل هذه القيم، يمكن للمستخدم أن يختار لون آخر غير اللون الذي يقوم ArcView بإختياره عن طريق إختيار أخد الألوان من القائمة المنسدلة Color Ramps. أخيراً ينقر المستخدم المفتاح Apply ثم يقوم بإغلاق نافذة Legend Editor.


8. يصبح شكل الخريطة كما هو مبين في الشكل التالي.


تحميل بيانات موجودة إلى ArcView

إذا كانت بياناتالمستخدم موجودة بالفعل على الكومبيوتر في شكل ملف بياانات أو في قاعدة بيانات فإنه ليس من اللازم على المستخدم كتابتها مرة أخرى، وعةضاً عن ذلك يمكن للمستخدم تحميلها مباشرة إلى ArcView. ثم يمكنه ربطها joining مباشرة بخريطته.
يمكن تحميل البيانات الموجودة في الملفات التي في التهيئ الرقمية dBase فإذا كانت البيانات موجودة في هيئة أخرى (مثل Microsoft Database MDB Files) فمن الأفضل أن يمكن للمستخدم أن يقوم بتحويلها إلى التهيئة المذكورة، كما يجب التنبيه غلى أن ArcView يدعم التهيئة dbase من الإصدارتين الثالثة والرابعة. كذلك يجب الأخذ في الإعتبار أن ArcView يمكنه تحميل البيانات في التهيئة النصية ASCII وفي تهيئة INFO (وهي تهيئة الجداول التي ينتجها ARC/INFO في إصداراته القديمة).


تحميل البيانات في تهيئات dBase و ASCII و INFO


9. ضع نافذة المشروع في الوضع النشط.

10. انتقل للتبويب table ثم أنقر المفتاح Add.

11. من مربع الحوار الذي سوف يظهر عين التهيئة dBase من القائمة المنسدلة المعنونة List Files or Type ثم أنتقل إلى المجلد الذي يحتوي على البيانات التي تهمك.


12. إختر الملف المطلوب بالنقر عليه كما يمكن للمستخدم إختيار عدة ملفات بالنقر عليها بعد تعليق مفتاح Shift. أنقر Ok بعد ذلك ليتم فتح الملف (الملفات) في المشروع ويظهر أسم الملف في التبويب Table.
يجب ملاحظة أن ArcView لا يقوم بنسخ ملف البيانات إلى المشروع – حيث أن ملف المشروع هو ملف عناوين – لكنه يقوم بعمل وصلة Link بين المشروع وبين الملف الخارجي وعند تحميل المشروع يقوم ArcView بالذهاب إلى الملف وأستدعاء البيانات منه وهذا يعني أن أي تغييرات على الملف خارج ArcView سوف تنعكس على البيانات الموجودة في ArcView.

تحميل البيانات من قاعدة بيانات

في حالة وجود البيانات في تهيئة أحد برامج إدارة قواعد البيانات يمكن عمل وصلة Connection بين هذه البيانات وبين ArcView 3.2 بطريقة بسيطة، ويدعم ArcView 3.2 عدد من تطبيقات قواعد البيانات هي Visual FoxPro Databases وVisual FoxPro Tables وExcel Files و dBase Files و MS Access Databases وXtreme Sample Databases. لتنفيذ مثل هذه الوصلة نتبع الخطوات التالية:

13. نشط نافذة الممشروع.

14. من قائمة Project إختار SCL Connect لتظهر نافذة معنونة بنفس الأسم.

15. إختار نوع قواعد البيانات من القائمة المنسدلة أمام Connection.

16. أنقر المفتاح Connect لتظهر نافذة تعيين الملفات المعتادة إخختار ملف قاعدة البيانات المطلوب.

17. في القائمة Tables تظهر قائمة بجميع الجداول الموجودة في قاعدة البيانات، التأشير على أي جدول

منها يجعل القائمة Columns تظهر جميع الحقول الموجودة في هذا الجدول.

18. قم بالنقر على أسم الجدول الملوب ربطه بـ ArcView 3.2 مرتين ليظهر أسمه تحت الخانة المسماة from وكذلك أنقر على الحقول المطلوب إظهارها لتظهر تحت select.

19. عين أسم للجدول الناتج كما سوف يظهر في ArcView 3.2 في الخانة Output table.
20. أنقر المفتاح Query.


ربط الجدول الخارجي بجدول الشفافة

ربط جدول الشفافة بالجدول الخارجي بطريقةJoin
المرحلة الأخيرة هي ربط الجدول الخارجي بجدول حصائص الشفافة ويستلزم ذلك وجود حقل مشترك القيم بين الجدولين، يطلق على هذا الحقل في حالة جدول الشفافة أسم المفتاح الرئيسي، بينما يطلق عليه في حالة الجدول الخارجي أسم المفتاح المناظرويتم ذلك بالإتباع الإجراءات التالية:


21. قم بفتح الجدولين المطلوب ربطهما متجاورين، يمكنك فعل ذلك عن طريق إغلاق كافة النوافذ المفتوحة – عدا نافذة المشروع بالطبع ونافذتي الجدولين- ثم إختيار Tile من قائمة Window.


22. قم بتنشيط الجدول الخارجي المطلوب ربطه ثم أنقر على رأس العمود الذي يمثل الحقل المناظر.


23. قم بتنشيط جدول الشفافة (المطلوب الربط فيه) ثم أنقر على رأس العمود الذي يمثل الحقل

الأساسي.
24. أخيراً قم بنقر أيقونة الربط join ليختتفي الجدول الخارجي وتظهر حقوله في جدول الشفافة.


ربط جدول الشفافة بالجدول الخارجي بطريقة Link

في عملية join يقوم المستخدم بربط جدول الشفافة بالجدول الخارجي بحيث يتم إحتواء بيانات الجدول الخارجي في جدول الشفافة أحياناً ما يكون من المفيد تنفيذ عملية الربط بدون عمل إحتواء للبيانات وهو ما يتم بإستخدام وظيفة link، أتبع الاجراءات التالية لتنفيذ هذه الوظيفة.

25. قم بفتح الجدولين الخاص بالشفافة والجدول الخارجي.

26. أنقر على حقل المفتاح الأساسي وحقل المفتاح المناظر كما سبق شرحه.

27. من قائمة table إختار Link. لن يتم نقل محتويات جدول إلى الآخر لكن هناك عملية إتصال ففي حالة إختيار أحد السجلات ينعكس في الجدول الآخر.


28. لإختيار أحد السجلات قم بالنقر على آيقونة Select ثم أنقر في الجدول الخارجي على السجل

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


حذف الجداول المرتبطة بطريقة Join أو Link

في أي وقت يمكن للمستخدم حذف الجدول المرتبط أي فك الارتباط بينه وبين جدول الشفافة وذلك عن طريق إختيار Remove All Joins من قائمة Table في حالة Join أو عن طريق إختيار Remove All links من قائمة Table في حالة Link.
إنشاء جدول جديد
يمكن إنشاء جدول جديد في ArcView 3.2 وذلك بإتباع الإجراءات التالية:

29. نشط نافذة المشروع ثم انتقل إلى التبويب Table ثم أنقر المفتاح New.

30. تظهر نافذة تطلب تعيين أسم لملف من النوع dbase ليحتوي على الجدول الجديد قم بتخصيص أسم ثم قم أنقر Ok تظهر نافذة جديدة لجدول فارغ من الحقول والسجلات.

31. لإضافة حقل جديد قم بإختيار Add Field من قائمة Edit تظهر نافذة Field Definition قم بكتابة التعريف المناسب للحقل ثم أنقر Ok.

32. لحذف أي حقل قم بالنقر على رأس الحقل ثم إختر Delete Field من قائمة Eidt.

33. لإضافة أي سجل قم بإختيار Add Record من قائمة Edit.

34. لحذف أي سجل قم بالنقر على السجل ثم إختر Delete Record من قائمة Eidt.

35. بعد الانتهاء من تصميم الجدول يمكن الكتابة فيه مباشرة.

36. بعد إدخال البيانات إختر Stop Editing وانقر Ok على الرسالة التي سوف تظهر.

عبدالله الصقري
09-24-2006, 11:28 AM
شكراً يادكتور وسام على هذا العمل الاكثر من ممتاز، وبارك الله بجهودك في تعليم هذا العلم، وجعلة الله في ميزان حسناتك في هذا الشهر الفضيل، ولدى اقتراح بسيط:-
1- ان يكون هنك جدول زمني بعناوين الدروس.
2- ان يكون مرفق مع الشرح بعض الصور ان امكن ذلك.