سلسلة تعليمية – QGIS – الجزء الأول – كيف تختار الموقع الأفضل لمنزلك؟

يعتبر اختيار الموقع الافضل من الأمثلة الشائعة عند استخدام نظام المعلومات الجغرافية فعندما تخطط لبناء منشأة ما (مركز تجاري, قاعدة عسكرية, مكب نفايات) تبحث عن المواقع الي تلبي الشروط المفروضة لذلك سيكون هذا المثال كمدخل بسيط لاختيار الموقع الأفضل. لنفرض أنك تود شراء منزل وانك تبحث عن موقع يكون قريب من مدرسة ابتدائية لأطفالك وكذلك بالقرب من الجامعة ايضا ولنفرض أنك تحب الهدوء وتود منزلا بعيدا عن صخب شارع رئيسي مكتظ بحركة المرور وقريب من بحيرة طبيعية.

هذا المثال والبيانات بناءا على أمثلة موجودة في الكتاب المرفق

المتطلبات:

  • برنامج QGIS وتستطيع الحصول عليه من هذا الرابط: الرابط
  •  بيانات ملائمة لأجراء هذه التحليل وسنقوم بدروس لاحقة بشرح انواع البيانات وطرق عرضها.

الشروط

  • موقع قريب من بحيرة حتى 1000 متر
  • موقع قريب من مدرسة ابتدائية حتى 500 متر
  • موقع قريب من جامعة حتى 2000 متر
  • موقع بعيد عن الشارع الرئيسي حتى 1000 متر

خطوات العمل:

نقوم بفتح البرنامج وإضافات البيانات. البيانات هي عبارة عن ثلاث طبقات:

  • طبقة للمؤسسات التعليمية في نورث كارولينا في أميركا schools_wake.shp.
  •   طبقة للبحيرات lakes.shp
  • طبقة للشوارع الرئيسية  roadsmajor.shp

ويتم فتحها من القائمة Layer : add layer: add vector layer

qgis learn (1)

طبعا عند القيام بأي مشروع قم بفحص البيانات ماهو نظام الاسقاط المستخدم وماهي الـ metadata للبيانات حيث يظهر لديك نوع البيانات و روابط التخزين وعدد العناصر والامتداد للطبقة والوحدات المستخدمة

qgis learn (3)

لا تنسى ضبط نظام الاسقاط للمشروع EPSG  بحيث يتوافق مع نظام اسقاط البيانات وهو في مثالنا :NAD38(HARN)/north carolina EPSG 3358

qgis learn (2)

وكذلك عليك تفحص البيانات وماذا تحتوي هذه الطبقات من بيانات مثلا طبقة المؤسسات التعليمية school_wake. نقوم باختيار الطبقة من نافذة layer panal نضغط بالزر اليميني ونختار open attribute table

qgis learn (4)

نلاحظ ان الجدول يحتوي علي بيانات المؤسسات التعليمة الاسم والكو د ونوع المؤسسة …. الخ وتكون عبارة عن ارقام او كودات مرتبطة مع جدول يشرح دلالة هذه الارقام والكودات. ليس من الضروري فهم جميع محتويات هذه البيانات في هذه المرحلة.

qgis learn (5)

نقوم لان بالتعرف علي طريقة اختيار عناصر محددة من طبقة البحيرات. ندخل علي قائمة الـ processing toolbox ونختار Select by expression. نضغط عليها فتظهر نافذة نقوم باختيار الطبقة وندخل صفات العناصر التي نريد ادخلها وهنا سأختار البحيرات الكبيرة التي مساحتها أكبر من 100 هكتار والتي لها نمط lake/pond.

ثم  ندخل التعبير التالي في حقل Expresion

"AREA">1000000 AND "FTYPE"= 'LAKE/POND'

ملاحظة:

QGIS حساس لعلامات التنصيص لذلك قبل المساواة (“) وبعد المساواة (‘)

qgis learn (6)

نقوم بالضغط موافق فتتشر جميع البحيرات التي مساحتها اكبر من 100 هكتار ولها نمط lake/pond وعدد العناصر الناتجة 81 عنصرا من أصل 15279.

qgis learn (7)

بعد ذلك نقوم بإنشاء مجال Buffer حول هذه البحيرات حيث سيكون ضمن هذا النطاق الموقع الذي اريد اختياره نذهب الى قائمة vector:Geoprocessing Tools :fixed distance buffer 

qgis learn (8)

نقوم باختيار الطبقة وادخال المسافة 1000 متر واختيار dissolve result  ومكان حفظ الطبقة.

qgis learn (9)

فنحصل علي الخريطة التالية:

qgis learn (10)

نقوم الان باختيار المدارس الابتدائية من طبقة school_wake حيث نقوم باختيار Select by expression من خلال نافذة Processing toolbox.  نكتب التعبير التالي:

"GLEVEL" = 'E'

qgis learn (11)

فنلاحظ انه لدينا 95 عنصر قد تم تحديده. نقوم بتشكيل الـ Buffer حول هذه العناصر بنفس الطريقة في الخطوات السابقة ولكن هذه المرة بمسافة 500 متر.qgis learn (12)

نقوم باختيار الجامعات الان من طبقة school_wake:

Select by expression:

"GLEVEL" = 'H'

qgis learn (13)

ونقوم بعدها بتوليد Buffer حول هذه العناصر لكن 2000 متر

qgis learn (14)

ومن ثم نقوم بعمل Buffer حول  طبقة roadmajor.shp بمسافة 500 مترqgis learn (15)

فنحصل علي الخريطة التالية

qgis learn (16)

الخطوة التالية ستكون ايجاد المنطقة المطلوبة وهي عبارة عن المنطقة الي تكون قريبة من البحيرات وقريبة من الجامعات وقريبة من المدارس الابتدائية وبعيدة عن الطرقات الرئيسية لذلك نأخذ تقاطع هذه المناطق جميعا

qgis learn (17)

مرحلة اولى

سنأخذ تقاطع المناطق المحيطة بالمدراس الابتدائية والجامعات

qgis learn (18)

ثم نقوم بإيجاد تقاطع الطبقة الناتجة عن التقاطع السابق مع المنطقة المحيطة بالبحيرات. نقوم باجراء تقاطع اخرqgis learn (19)

مرحلة ثانية

ناخذ فرق تقاطع المناطق الثلاث (جامعات بحيرات ومدارس ابتدائية ) عن الطرقات العامة

qgis learn (20)

ثم نأخذ الفرق بين ناتج التقاطعين السابقين والـ Buffer المحيط بالطرقاتqgis learn (21)

الخريطة النهائية الناتجةqgis learn (22)

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

لاتنسى الاشتراك في صفحة الفيسبوك  That GIS Guy – نظم المعلومات الجغرافية ومشاركة  هذه المقالة مع أصدقائك المختصين. وفي حال لديك أي تعليقات أو أسئلة لاتتردد حيث أنك تفيدنا في تحسين المقالات.

الكاتب: المهندس مارتن إيليا

Martin Elia

المراجع:

هذا المثال والبيانات بناءا على أمثلة موجودة في كتاب:

QGIS 2 Cookbook – Page 126

2 comments

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار ووردبريس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google photo

أنت تعلق بإستخدام حساب Google. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s