5.1. الدرس: إنشاء مجموعة بيانات متجهية جديدة¶
لا بد أن تأتي البيانات التي تستخدمها من مكان ما. في معظم التطبيقات الشائعة تكون البيانات موجودة مسبقًا؛ لكن كلما كان المشروع أكثر خصوصية وتخصصًا، قلّ احتمال أن تكون البيانات متاحة مسبقًا. وفي مثل هذه الحالات، ستحتاج إلى إنشاء بياناتك الجديدة بنفسك.
هدف هذا الدرس: إنشاء مجموعة بيانات متجهية جديدة.
5.1.1. ★☆☆ تابع معنا: نافذة حوار إنشاء الطبقة¶
قبل أن تتمكن من إضافة بيانات متجهية جديدة، تحتاج إلى مجموعة بيانات متجهية تضيفها إليها. في حالتنا، ستبدأ بإنشاء بيانات جديدة كليًا، بدلًا من تحرير مجموعة بيانات موجودة. لذلك ستحتاج إلى تعريف مجموعة بياناتك الجديدة أولًا.
افتح QGIS وأنشئ مشروعًا فارغًا جديدًا.
انتقل إلى عنصر القائمة وانقر عليه. ستظهر لك نافذة الحوار New Shapefile Layer التي تتيح لك تعريف طبقة جديدة.
انقر على ... بجوار الحقل File name. ستظهر نافذة حوار للحفظ.
انتقل إلى المجلد
exercise_data.احفظ طبقتك الجديدة باسم
school_property.shp.من المهم أن تقرّر نوع مجموعة البيانات التي تريدها في هذه المرحلة. فكل نوع من أنواع الطبقات المتجهية "مبني بطريقة مختلفة" في الخلفية، لذا لا يمكنك تغيير نوع الطبقة بعد إنشائها.
في التمرين التالي، سننشئ معالم جديدة تصف مساحات. ولمثل هذه المعالم، ستحتاج إلى إنشاء مجموعة بيانات مضلعات.
في Geometry Type، اختر Polygon من القائمة المنسدلة:
لا يؤثر هذا في بقية نافذة الحوار، لكنه سيؤدي إلى استخدام النوع الصحيح من الأشكال الهندسية عند إنشاء مجموعة البيانات المتجهية.
يتيح لك الحقل التالي تحديد نظام الإحداثيات المرجعي (CRS). ونظام الإحداثيات المرجعي هو طريقة لربط الإحداثيات العددية بموقع على سطح الأرض. راجع دليل المستخدم حول العمل مع الإسقاطات لمعرفة المزيد.
سنستخدم في هذا المثال نظام الإحداثيات المرجعي الافتراضي المرتبط بهذا المشروع، وهو WGS84.
توجد بعد ذلك مجموعة من الحقول تحت New Field. افتراضيًا، تملك الطبقة الجديدة سمة واحدة فقط، هي الحقل
id(الذي ينبغي أن تراه في Fields list) أدناه. لكن لكي تكون البيانات التي تنشئها مفيدة، عليك فعلًا أن تقول شيئًا عن المعالم التي ستنشئها في هذه الطبقة الجديدة. ولأغراضنا الحالية، يكفي إضافة حقل واحد اسمهnameيحتوي علىText dataويقتصر طول النص فيه على80حرفًا.كرّر الإعداد أدناه، ثم انقر على الزر Add to Fields List:
تحقّق من أن نافذة الحوار لديك تبدو الآن هكذا:
انقر على OK
ينبغي أن تظهر الطبقة الجديدة في لوحة Layers.
5.1.2. ★☆☆ تابع معنا: مصادر البيانات¶
عندما تنشئ بيانات جديدة، فمن البديهي أن تكون عن كائنات موجودة فعلًا على أرض الواقع. لذلك ستحتاج إلى الحصول على معلوماتك من مكان ما.
توجد طرق كثيرة مختلفة للحصول على بيانات عن الكائنات. فمثلًا، يمكنك استخدام جهاز GPS لالتقاط نقاط في العالم الحقيقي، ثم استيراد البيانات إلى QGIS بعد ذلك. أو يمكنك مسح النقاط باستخدام جهاز ثيودوليت، وإدخال الإحداثيات يدويًا لإنشاء معالم جديدة. أو يمكنك استخدام عملية الرقمنة لتتبّع الكائنات من بيانات الاستشعار عن بُعد، مثل صور الأقمار الصناعية أو الصور الجوية.
سنستخدم في مثالنا أسلوب الرقمنة. تتوفر مجموعات بيانات شبكية للعيّنة، لذا ستحتاج إلى استيرادها حسب الحاجة.
في لوحة Source، انقر على الزر ...:
انتقل إلى
exercise_data/raster/.اختر الملف
3420C_2010_327_RGB_LATLNG.tif.انقر على Open لإغلاق نافذة الحوار.
انقر على Add ثم Close. ستُحمَّل صورة في خريطتك.
إن لم تظهر لك صورة جوية، فحدّد الطبقة الجديدة وانقر بالزر الأيمن واختر Zoom to Layer من قائمة السياق.
انقر على الزر
Zoom In، وكبّر إلى المنطقة المظلّلة باللون الأزرق أدناه:
أنت الآن مستعد لرقمنة هذه الحقول الثلاثة:
قبل بدء الرقمنة، لننقل الطبقة school_property فوق الصورة الجوية.
حدّد الطبقة
school_propertyفي لوحة Layers واسحبها إلى الأعلى.
لبدء الرقمنة، ستحتاج إلى الدخول في وضع التحرير. تتطلب برامج نظم المعلومات الجغرافية هذا عادةً لمنعك من تحرير بيانات مهمة أو حذفها عن طريق الخطأ. ويُفعَّل وضع التحرير أو يُعطَّل لكل طبقة على حدة.
للدخول في وضع التحرير للطبقة school_property:
انقر على الطبقة
school_propertyفي لوحة Layers لتحديدها.-
إن لم تعثر على هذا الزر، فتحقّق من أن شريط الأدوات Digitizing مفعّل. ينبغي أن توجد علامة اختيار بجوار عنصر القائمة .
بمجرد دخولك في وضع التحرير، سترى أن بعض أدوات الرقمنة أصبحت نشطة:
لا تزال الأزرار الأخرى ذات الصلة غير نشطة، لكنها ستصبح نشطة عندما نبدأ بالتفاعل مع بياناتنا الجديدة.
لاحظ أن الطبقة
school_propertyفي لوحة Layers أصبحت تحمل الآن أيقونة القلم، مما يدل على أنها في وضع التحرير. انقر على الزر
Capture Polygon لبدء رقمنة حقول المدرسة.ستلاحظ أن مؤشر الفأرة أصبح على شكل علامة تصويب متقاطعة. يتيح لك هذا وضع النقاط التي سترقمنها بدقة أكبر. تذكّر أنه حتى أثناء استخدام أداة الرقمنة، يمكنك التكبير والتصغير على خريطتك بتدوير عجلة الفأرة، ويمكنك التحريك بالضغط المستمر على عجلة الفأرة والسحب داخل الخريطة.
أول معلم سترقمنه هو athletics field:
ابدأ الرقمنة بالنقر على نقطة ما على طول حافة الحقل.
ضع مزيدًا من النقاط بالنقر على امتداد الحافة، حتى يغطي الشكل الذي ترسمه الحقل بالكامل.
بعد وضع آخر نقطة، انقر بالزر الأيمن لإنهاء رسم المضلع. سيؤدي هذا إلى إتمام المعلم وعرض نافذة الحوار Attributes.
املأ القيم كما يلي:
انقر على OK، وبذلك تكون قد أنشأت معلمًا جديدًا!
في لوحة Layers، حدّد الطبقة
school_property.انقر بالزر الأيمن واختر Open Attribute Table من قائمة السياق.
سترى في الجدول المعلم الذي أضفته للتو. وأثناء وجودك في وضع التحرير، يمكنك تحديث البيانات الوصفية بالنقر المزدوج على الخلية التي تريد تحديثها.
أغلق جدول البيانات الوصفية.
لحفظ المعلم الجديد الذي أنشأناه للتو، انقر على الزر
Save Edits.
تذكّر أنك إن ارتكبت خطأً أثناء رقمنة معلم ما، يمكنك دائمًا تحريره بعد الانتهاء من إنشائه. فإن أخطأت، تابع الرقمنة حتى تنتهي من إنشاء المعلم كما سبق. ثم:
مرّر الفأرة فوق الرأس الذي تريد نقله وانقر عليه بالزر الأيسر.
حرّك الفأرة إلى الموقع الصحيح للرأس، وانقر بالزر الأيسر. سيؤدي هذا إلى نقل الرأس إلى الموقع الجديد.
يمكن استخدام الإجراء نفسه لنقل قطعة خطية، لكن عليك تمرير الفأرة فوق نقطة منتصف القطعة.
إن أردت التراجع عن تغيير ما، يمكنك الضغط على الزر
Undo أو Ctrl+Z.عند الانتهاء من التحرير، انقر على الزر
Toggle Editing للخروج من وضع التحرير.
5.1.3. ★☆☆ جرّب بنفسك: رقمنة المضلعات¶
رقمن المدرسة نفسها والحقل العلوي. استعن بهذه الصورة:
تذكّر أن كل معلم جديد يجب أن تكون له قيمة id فريدة!
ملاحظة
عند الانتهاء من إضافة المعالم إلى طبقة ما، تذكّر أن تحفظ تعديلاتك ثم تخرج من وضع التحرير.
ملاحظة
يمكنك تنسيق التعبئة والحدود وموضع التسميات وتنسيقها للطبقة school_property باستخدام الأساليب التي تعلّمتها في الدروس السابقة.
5.1.4. ★★☆ تابع معنا: استخدام جدول محرّر الرؤوس¶
من الطرق الأخرى لتحرير معلم ما إدخال قيم الإحداثيات الفعلية لكل رأس يدويًا باستخدام جدول Vertex Editor.
تأكد من أنك في وضع التحرير على الطبقة
school_property.حرّك الفأرة فوق أحد معالم المضلعات التي أنشأتها في الطبقة
school_propertyوانقر عليه بالزر الأيمن. سيؤدي هذا إلى تحديد المعلم وظهور لوحة Vertex Editor.
ملاحظة
يحتوي هذا الجدول على إحداثيات رؤوس المعلم. لاحظ وجود سبعة رؤوس لهذا المعلم، مع أن ستة منها فقط تظهر بصريًا في منطقة الخريطة. وعند التدقيق، ستلاحظ أن للصفين 0 و6 إحداثيات متطابقة. هذان هما رأسا البداية والنهاية للشكل الهندسي للمعلم، وهما مطلوبان لإنشاء معلم مضلع مغلق.
انقر واسحب مربعًا فوق رأس واحد أو عدة رؤوس من المعلم المحدد.
سيتغيّر لون الرؤوس المحددة إلى الأزرق، وستظهر في جدول Vertex Editor الصفوف المقابلة مظلّلة، وهي تحتوي على إحداثيات الرؤوس.
لتحديث إحداثي ما، انقر نقرًا مزدوجًا بالزر الأيسر على الخلية التي تريد تحريرها في الجدول وأدخل القيمة المحدّثة. في هذا المثال، حُدّث الإحداثي x للصف
4من20.4450إلى20.4444.
بعد إدخال القيمة المحدّثة، اضغط مفتاح Enter لتطبيق التغيير. سترى الرأس ينتقل إلى الموقع الجديد في نافذة الخريطة.
عند الانتهاء من التحرير، انقر على الزر
Toggle Editing للخروج من وضع التحرير، واحفظ تعديلاتك.
5.1.5. ★☆☆ جرّب بنفسك: رقمنة الخطوط¶
سنرقمن مسارين غير مُعلَّمين بعدُ في طبقة الطرق؛ أحدهما ممر مشاة، والآخر درب ترابي. يمتد ممرّنا على طول الحافة الجنوبية لضاحية Railton، ويبدأ وينتهي عند طرق مُعلَّمة:
أما الدرب فيقع إلى الجنوب قليلًا:
إن لم تكن طبقة roads في خريطتك بعد، فأضف الطبقة
roadsمن ملف GeoPackagetraining-data.gpkgالموجود في المجلدexercise_dataضمن بيانات التدريب التي نزّلتها. يمكنك قراءة ★☆☆ تابع معنا: تحميل بيانات متجهية من قاعدة بيانات GeoPackage لمعرفة الطريقة.أنشئ مجموعة بيانات خطية جديدة بصيغة ESRI Shapefile باسم
routes.shpفي المجلدexercise_data، تحتوي على السمتينidوtype(استعن بالأسلوب المتّبع أعلاه).فعّل وضع التحرير على الطبقة
routes.بما أنك تعمل مع معلم خطي، انقر على الزر
Add Line لبدء وضع رقمنة الخطوط.رقمن الممر والدرب على الطبقة
routes، كلًّا على حدة. حاول اتّباع المسارين بأكبر دقة ممكنة، مع إضافة نقاط إضافية عند الزوايا والمنعطفات.اضبط قيمة السمة
typeعلىpathأوtrack.استخدم نافذة الحوار Layer Properties لإضافة تنسيق إلى مساراتك. لا تتردد في استخدام أنماط مختلفة للممرات والدروب.
احفظ تعديلاتك وأوقف وضع التحرير بالضغط على الزر
Toggle Editing.
الإجابة
لا يهم الترميز، لكن ينبغي أن تبدو النتائج على هذا النحو تقريبًا:
5.1.6. الخلاصة¶
أصبحت تعرف الآن كيفية إنشاء المعالم! لا تتناول هذه الدورة إضافة المعالم النقطية، لأن ذلك ليس ضروريًا حقًا بعد أن تكون قد عملت مع معالم أكثر تعقيدًا (الخطوط والمضلعات). فهي تعمل بالطريقة نفسها تمامًا، باستثناء أنك تنقر مرة واحدة فقط حيث تريد وضع النقطة، وتعطيها سمات كالمعتاد، ثم يُنشأ المعلم.
معرفة كيفية الرقمنة أمر مهم لأنها نشاط شائع جدًا في برامج نظم المعلومات الجغرافية.
5.1.7. ما التالي؟¶
المعالم في طبقة نظم المعلومات الجغرافية ليست مجرد صور، بل كائنات في الفضاء. فمثلًا، تعرف المضلعات المتجاورة أين تقع بالنسبة إلى بعضها. ويُسمّى هذا الطوبولوجيا. سترى في الدرس التالي مثالًا يوضّح سبب فائدة ذلك.

