مادة تدريبية: تجهيز بيانات من خرائط ورقية

الموقع: OpenCourseWare for GIS
المقرر: تطبيقات في الهيدرولوجيا باستخدام QGIS
كتاب: مادة تدريبية: تجهيز بيانات من خرائط ورقية
طبع بواسطة: ゲストユーザ
التاريخ: الثلاثاء، 11 أغسطس 2026، 12:43 PM

1. مقدمة

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

للحصول على أفضل النتائج، إختر خريطة ورقية نظيفة لا تحتوي على الكثير من الطيات. استخدم ماسحاً ضوئياً كبيراً بما يكفي لمسح الخريطة بأكملها. يجب أن تكون دقة وضوح الماسح الضوئي عالية بما يكفي (مثل 1200 نقطة في البوصة - dpi) لضمان الحصول على تفاصيل كافية في الخرائط النقطية (raster) الناتجة.

لإجراء الإرجاع الجغرافي، نحتاج إلى ربط مواقع الصورة الممسوحة ضوئياً بـإحداثيات. وهناك طريقتان:

  • جمع نقاط التحكم الأرضية (GCPs) في مواقع واضحة تماماً في الصورة، مثل الجسور و التقاطعات.
  • إذا كانت الخريطة الورقية تحتوي على شبكة إحداثيات، يمكنك استخدام الشبكة المطبوعة كمرجع. تأكد من معرفة نظام إسقاط هذه الشبكة، والذي عادة ما يكون مدوناً على الخريطة.

2. المادة النظرية

 
أولاً شاهد هذا الفيديو الذي يحتوي على مقدمة عن نظم المعلومات الجغرافية :
 

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

2.1. نموذج البيانات الإتجاهية لنظم المعلومات الجغرافية

شاهد هذا الفيديو حول نموذج البيانات الإتجاهية (Vector Data Model) في نظم المعلومات الجغرافية (GIS) ثم أجب عن الأسئلة أدناه.


2.2. إسقاطات الخرائط في نظم المعلومات الجغرافية

شاهد هذا الفيديو حول إسقاطات الخرائط في نظم المعلومات الجغرافية (GIS) وأجب عن الأسئلة أدناه.

 

2.3. تنسيقات نظم المعلوملت الجغرافية و ممارسات العمل السليمة

شاهد هذا الفيديو حول تنسيقات الGIS و ممارسات العمل السليمة ثم أجب عن الأسئلة أدناه.

3. إختيار الإسقاط

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

 
و الآن إطلع على الكلمات المفتاحية في موقع http://www.spatialreference.org
 
 
 
 

4. استيراد الخريطة الممسوحة ضوئياً إلى أداة المرجع الجغرافي (Georeferencer)

1. قم بتشغيل QGIS Desktop.
 
2. من القائمة الرئيسية، إختر Layer | Georeferencer.
 
 
أداة المرجع الجغرافي مفتوحة الآن في نافذة جديدة.
 
3. قم بتكبير هذه النافذة.
4. أنقر على زر فتح الطبقة النقطية Open Raster in Georeferencer
 
5. انتقل إلى ملف Mount_Marcy_New_York_USGS_topo_map_1979.JPG. قد تظهر نافذة منبثقة تطلب منك تحديد نظام المرجع الإحداثي (CRS) لهذه الخريطة؛ وبما أنها لا تملك نظام إحداثيات بعد، يمكنك النقر على إلغاء.

5. ضبط معلمات التحويل

أولاً، علينا ضبط إعدادات التحويل.

  1. 1. من قائمة أداة الإرجاع الجغرافي اختر Settings | Transformation Settings؛ حيث يمكنك اختيار ما يلي:
  • أنواع تحويل مختلفة: يمكن استخدام التحويل الخطي البسيط إذا لم تكن الخريطة مشوهة كثيراً. ويمكن تجربة الأنواع الأخرى عند وجود تشوهات أكبر. تتوفر المزيد من المعلومات حول أنواع التحويل في توثيق برنامج QGIS. سنبدأ بالتحويل الخطي.
  • طريقة إعادة أخذ العينات (Resampling method): إذا كنت بحاجة إلى قيم البكسل (pixel values) في حسابات لاحقة، يستحسن إختيار خيار "أقرب مجاور" (nearest neighbor). تحافظ هذه الطريقة قدر الإمكان على قيم البكسل الأصلية باختيار أقرب بكسل. ومع ذلك، تؤدي هذه الطريقة بصرياً إلى خريطة ذات مظهر "مربعات". إذا كان الغرض للاستخدام البصري فقط، كخلفية لترقيم الطبقات الاتجاهية مثلاً، فمن الأفضل اختيار طريقة أخرى. سنستخدم هنا الطريقة "التكعيبية" (cubic)، التي تعتمد على متوسط قيم أقرب 16 بكسل.
  • نظام المرجع الإحداثي المستهدف (Target SRS): اختر هنا الكود الذي دونته سابقاً؛ EPSG:26718. يمكنك اختياره بالنقر على زر تعيين الإسقاط Choose projection icon وكتابة 26718 في حقل التصفية (filter).

2. انتقل إلى المجلد الذي تريد حفظ الخريطة المرجعة جغرافياً فيه باستخدام هذا الزر Browse button تقوم الأداة تلقائياً بإضافة _modified إلى اسم الملف؛ لذا في حالتنا سيكون اسم الملف المرجع جغرافياً Mount_Marcy_New_York_USGS_topo_map_1979_modified.tif. أبقِ الإعدادات الأخرى على وضعها، وقم بتفعيل خيار Load in project when done.

 
سيظهر مربع الحوار كما في لقطة الشاشة أدناه.
 
 
3. أنقر على OK للمتابعة.
.

6. إضافة نقاط التحكم الأرضية (GCPs)

من أجل ربط إحداثيات الملف بإحداثيات العالم الحقيقي، نحتاج إلى تحديد نقاط التحكم الأرضية (GCPs) ذات إحداثيات معلومة. يمكننا استخلاص هذه الإحداثيات بطرق مختلفة:

  • الطريقة الأسهل هي استخدام شبكة الإحداثيات (coordinate grid) الموجودة على الخريطة الممسوحة ضوئياً، إذا كانت متوفرة وضمن إسقاط معروف. نقوم بالنقر على عقدة (node) في الشبكة ونكتب إحداثيات X و Y المقابلة في مربع الحوار.
  • استخدام خريطة مرجعية في نافذة خريطة QGIS تكون مرجعة جغرافياً بالفعل؛ وبهذه الطريقة يمكننا الحصول على الإحداثيات الصحيحة بالنقر على الخريطة المرجعية.
  • استخدام نقاط تحكم أرضية تم قياسها في الميدان باستخدام جهاز GPS.
سنستخدم هنا شبكة الإحداثيات المطبوعة على الخريطة.
 
1. قم بتكبير العقدة ذات الإحداثيات 581000 شرقاً و 4885000 شمالاً. اقرأ الإحداثيات من جانب الخريطة، وحدد أيهما يمثل x وأيهما يمثل y.
2. أنقر على الزر لإضافة نقطة تحكم أرضية.
3. أدخل إحداثيات الخريطة في النافذة المنبثقة:
 
4. أضغط على OK.
 
ستظهر شاشتك الآن كما في لقطة الشاشة أدناه :
 
تمثل النقطة الحمراء الموقع الذي قمت بإرجاعه جغرافياً. في الجدول الموجود أسفل الخريطة، يمكنك رؤية إحداثيات Source X و Source Y؛ هذه هي إحداثيات الملف غير المرجعة جغرافياً. وتعتمد قيمها على البكسل الذي نقرت عليه لوضع نقطة، الGCP لذا قد تختلف عن لقطة الشاشة. بينما تعرض Dest. X و Dest. Y إحداثيات العالم الحقيقي التي ربطتها بهذا الموقع. أما الحقول الأخرى في الجدول، فتتعلق بالدقة التقديرية وسيتم ملؤها بعد إضافة المزيد من النقاط.
 
5. لنختر نقطة تحكم أرضية ثانية في الركن العلوي الأيمن من الخريطة ونتابع بنفس طريقة النقطة الأولى. يجب أن تظهر شاشتك كما في لقطة الشاشة أدناه:
 
يمكنك ملاحظة أنه تم حساب بعض إحصائيات الخطأ. مع وجود نقطتين فقط هذا الأمر غير منطقي؛ فالحد الأدنى لعدد نقاط التحكم المطلوبة لإجراء تحويل خطي (linear transformation) هو ثلاث نقاط. كلما زاد عدد نقاط التحكم الموزعة بشكل جيد على الخريطة، زادت دقة التحويل.
 
6. باستخدام نفس الطريقة، أضف نقطة تحكم في الركنين السفليين الأيسر والأيمن للخريطة.
إذا ارتكبت خطأً، يمكنك إزالة نقطة التحكم باستخدام هذا الزر .
 
يجب أن تظهر شاشتك كما في لقطة الشاشة أدناه:
 

7. تقليل الأخطاء وتنفيذ التحويل

في أسفل الشاشة، يمكنك رؤية خطأ المتوسط التقديري (41.2999 بكسل في حالتنا. يتم تمثيل الخطأ أيضًا بصريًا عند نقاط التحكم الأرضية (GCPs) باستخدام خط أحمر. قيمك لن تكون متطابقة تمامًا و هذا أمر عادي و متوقع.

هناك طريقتان لتقليل الخطأ:

  • يمكنك استخدام الزر وضع نقاط التحكم الأرضية فعليًا عند العقد المتواجدة قي مناطق تقاطع خطوط الشبكة. ستحتاج إلى التكبير لاختيار الـبكسل الصحيح. لاحظ أن خطأ المتوسط لا يتم تحديثه تلقائيًا؛ بل ستحتاج إلى تغيير نوع التحويل إلى نوع آخر ثم إعادته مرة أخرى.
  • إذا لم يقلل الخيار الأول الخطأ، فيمكننا تغيير نوع التحويل في إعدادات التحويل و بعد هذا سيتم إعادة حساب قيم الخطأ.

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

  1. في القائمة، انتقل مرة أخرى إلى الإعدادات | إعدادات التحويل أو انقر أيقونة الترس .

  2. الآن لنحدد متعدد حدود من الدرجة الأولى (Polynomial 1) بدلاً من التحويل الخطي. اترك الباقي كما هو.

  3. انقر على "موافق" (OK) للعودة إلى جدول نقاط التحكم الأرضية.

الآن يمكنك رؤية أن خطأ المتوسط قد انخفض إلى جزء من البكسل، و هذا مقبول. إذا لم ترَ خطأ متوسط أقل من 1 بكسل، فسيتعين عليك التحقق من مواقع نقاط التحكم الأرضية وتصحيحها.

إعلم أنه لا يمكن دائمًا تحقيق خطأ متوسط أقل من 1 بكسل؛ حيث يعتمد قرار قبول دقة معينة على الخريطة و استعمالاتها.

  1. الآن يمكننا بدء الإرجاع الجغرافي باستخدام الزر المخصص Start georeferencing icon. تظهر الخريطة المرجعية جغرافيًا الآن في لوحة خريطة QGIS.

  2. يمكنك إغلاق نافذة الإرجاع الجغرافي (Georeferencing). سيسألك البرنامج عما إذا كنت تريد حفظ نقاط التحكم الأرضية (GCPs) الخاصة بك. يمكنك النقر فوق "تجاهل" (Discard) إذا كنت لا تريد استخدامها. إذا قمت بحفظها، يمكنك تحميلها مرة أخرى في إضافة Georeferencing GDAL.

يمكنك تجاهل رسالة التحذير "تم استخدام تحويل تقريبي من EPSG:4326 إلى EPSG:26718".

  1. انقر علامة (X) لإزالة الرسالة.

شاهد هذا الفيديو للتحقق من الخطوات التي اتبعتها إلى الان :

https://www.youtube.com/watch?v=bKfm0crsMBM

8. تأكيد صحة الخريطة المرجعة جغرافياً

يمكنك التحقق من النتيجة عن طريق فحص الإحداثيات عند عُقد الشبكة التي استخدمتها كنقاط تحكم أرضية (GCPs).

1. انقر بزر الفأرة الأيمن على عقدة شبكة في لوحة الخريطة لعرض الإحداثيات بجوار المؤشر:
 

يظهر نظام الإحداثيات المرجعي للخريطة (Map CRS) الإحداثيات في الإسقاط الخاص بالمشروع (أي EPSG:26718)، بينما يوضح الحقل الثاني الإحداثيات في نظام الإحداثيات الجغرافي (أي EPSG:4326)، مع إحداثيات بالدرجات العشرية لخط الطول ودائرة العرض.

2. إقرأ الإحداثيات من جانب الخريطة وتحقق إذا كانت تتطابق مع هذه الإحداثيات، ثم كرر العملية لعقد نقاط التحكم الأرضية (GCPs).

وثمة طريقة أخرى للتحقق من النتيجة باستخدام خريطة ويب كخلفية (backdrop)؛ حيث توفر إضافة QuickMapServices وصولاً سهلاً إلى العديد من خرائط الويب مثل Google Satellite و OpenStreetMap.

تعد الإضافات (Plugins) ملحقات من أطراف خارجية لبرنامج QGIS، ويمكن تثبيتها من خلال مدير الإضافات (Plugins manager)، علماً بأنك ستحتاج إلى اتصال بالإنترنت للاتصال بمستودع الإضافات.

3. اختر من القائمة الرئيسية: إضافات (Plugins) | إدارة وتثبيت الإضافات (Manage and Install Plugins...).

4. Search for QuickMapServices.

5. انقر "تثبيت الإضافة" (Install Plugin)، ثم انقر "إغلاق" (Close) بعد انتهاء التثبيت.

6. للوصول إلى المزيد من الموارد عبر الإنترنت، اختر ويب (Web) | إضافة QuickMapServices | الإعدادات (Settings) من القائمة الرئيسية؛ ثم اختر علامة تبويب "المزيد من الخدمات" (More services) وانقر فوق "الحصول على حزمة المساهمات" (Get contributed pack). انقر فوق موافق (OK) في الرسالة المنبثقة ثم حفظ (Save) في نافذة الحوار عند اكتمال تثبيت حزمة المساهمات.

QuickMapServices Settings

7. انتقل إلى القائمة الرئيسية واختر ويب (Web) | إضافة QuickMapServices وحدد Google | Google Terrain ثم OSM | OSM Standard، ثم قارن الخريطة المرجعية جغرافياً مع Google Terrain وOpenStreetMap.

و للمساعدة في هذه المقارنة، ستستخدم وضع المزج (Blending Mode)؛ تحدد أوضاع المزج كيف تتفاعل طبقتين بصرياً، وعند تطبيق وضع المزج على طبقة ما، فسيتم دمجها مع الطبقة الموجودة أسفلها.

8. افتح لوحة تنسيق الطبقات (Layer Styling) بالنقر فوق Open layer styling panel button ، واضبط الطبقة المستهدفة على Mount_Marcy_New_York_USGS_topo_map_1979_modified.

9. في اللوحة، اختر وضع المزج (Blending mode) "ضرب" (Multiply).

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

 يمكن العثور على نظرة عامة وافية في هذه المدونة التي كتبتها هيلين ماكنزي.

10. بعد مقارنة الخريطة المرجعية جغرافياً مع الطبقات المتصلة بالإنترنت، قم بتغيير مزج Mount_Marcy_New_York_USGS_topo_map_1979_modified للوضع العادي. سنستخدم هذه الطبقة في الأقسام القادمة كخلفية لرقمنة المتجهات (digitize vectors)، ويمكنك إلغاء تحديد طبقتي Google Terrain وOSM Standard.

هذا وقت مناسب لحفظ مشروع QGIS الخاص بك (ملف .qgz).

11. من القائمة الرئيسية، اختر مشروع (Project) | حفظ باسم (Save as...) واحفظه باسم Exercise_1.qgz في نفس المجلد الذي قمت بتخزين البيانات فيه.

يحتوي ملف المشروع على مراجع لجميع الطبقات (وليس البيانات نفسها)، والتنسيقات، والإسقاطات، والمدى (extent)، ومستوى التكبير في لوحة الخريطة؛ لذا قم بحفظ مشروعك بانتظام.

شاهد هذا الفيديو للتحقق من الخطوات في هذا الفصل:

 
 
 

9. رقمنة طبقات البيانات الإتجاهيت من خلفية مرجعة جغرافياً

يمكن الآن استخدام خريطتنا الممسوحة ضوئياً والمرجعة جغرافياً كخلفية لترقيم طبقات البيانات الاتجاهية. يمكن أن تكون البيانات الاتجاهية عبارة عن نقاط، أو خطوط (متعددة)، أو مضلعات. سنقوم في هذا التمرين بترقيم:

  • قمم الجبال كنقاط.

  • الأنهار كخطوط متعددة.

  • البحيرات كمضلعات.

سنقوم بإنشاء طبقات البيانات الاتجاهية هذه في قاعدة بيانات مكانية بتنسيق GeoPackage؛ وبهذه الطريقة، سنحصل على جميع الطبقات معاً في ملف واحد، بدلاً من استخدام ملفات shapefiles منفصلة.

9.1. رقمنة القمم

يتعين علينا أولاً إنشاء طبقة GeoPackage فارغة.

1.‎ من القائمة الرئيسية، اختر طبقة (Layer) | إنشاء طبقة (Create Layer) | طبقة GeoPackage جديدة (New GeoPackage Layer).

2. في نافذة حوار "طبقة GeoPackage جديدة"، اختر أولاً اسم ملف قاعدة البيانات بالنقر فوق Browse buttonاستعرض المجلد الذي تريد تخزين ملف GeoPackage فيه واحفظه باسم Mount_Marcy.gpkg. لاسم الجدول (Table name)، اختر Peaks. لنوع الهندسة (Geometry type)، اختر نقطة (Point). تأكد من اختيار EPSG:26718 كإسقاط للخرائط (Projection). أنشئ حقلاً جديداً باسم Elevation، ونوع Whole Number (integer) ثم انقر Add to fields list button.

3. أضف حقلاً جديداً ثانياً بنوع Text واسمه Name. تأكد من النقر فوق زر الإضافة إلى قائمة الحقول (Add to Fields List)، ثم انقر فوق موافق (OK).

تمت الآن إضافة الطبقة الفارغة إلى قائمة الطبقات الخاصة بك :

لبدء عملية الترقيم (digitizing)، يجب عليك تفعيل وضع التحرير.

4. انقر فوق طبقة Peaks ليتم تحديدها. انقر فوق أيقونة Toggle editing button في شريط الأدوات للانتقال إلى وضع التحرير. يمكنك أيضاً النقر بزر الفأرة الأيمن على الطبقة واختيار تبديل التحرير (Toggle Editing) من القائمة السياقية لوضع الطبقة في حالة التحرير.

ستصبح الآن الأزرار الموجودة في شريط أدوات الترقيم نشطة. تظهر أيضاً أيقونة قلم رصاص بجوار الطبقة في لوحة الطبقات، مما يشير إلى أن الطبقة في وضع التحرير.

5. في الخريطة الطبوغرافية، انتقل إلى أحد الجبال. إذا كان هناك مرجع جيوديسي (geodetic datum) موجود في القمة، فستجد علامة X وقيمة للارتفاع.

6. عند العثور على واحد، قم بالتكبير وانقر فوق زر إضافة معلم نقطي Add feature button. سيتغير المؤشر إلى شكل "متقاطع". حرك المؤشر إلى قمة الجبل، وانقر فوق القمة.

A dialogue with a form shows up, .fid is the feature id that is automatically generated. It’s a unique integer number for each feature. The other attributes that we have to fill in are Elevation and Name.

يظهر مربع حوار به نموذج. fid هو معرف المعلم (feature id) الذي يتم إنشاؤه تلقائياً، وهو رقم صحيح فريد لكل معلم. السمات (Attributes) الأخرى التي يتعين علينا ملؤها هي Elevation و Name.

7. في هذا المثال، نكتب 1501 و Mt Skylight للارتفاع والاسم على التوالي. إذا قمت بترقيم قمة بدون ارتفاع مسجل، فحدد الارتفاع بناءً على خطوط الكنتور.

8. كرر هذه الخطوة لبعض القمم الأخرى

إذا ارتكبت خطأً، يمكنك استخدام أداة القمة Vertex tool لتحريك المعلم أو استخدام أحد خيارات التحديد لتحديد المعلم النقطي ثم النقر فوق أيقونة لحذف المعلم المحدد. يمكن استخدام هذه الأزرار undo redo button للتراجع عن إجراءات التحرير أو إعادتها. استخدم زر الحفظ Save layer edits لحفظ التعديلات.  

9. عند الانتهاء، انقر مرة أخرى على زر تبديل التحرير Toggle editing button لإيقاف وضع التحرير. إذا لم تقم بحفظ التعديلات بعد، فسيطلب منك البرنامج الحفظ (Save) أو التجاهل (Discard). باستخدام "التجاهل"، يمكنك دائماً التراجع عن تعديلاتك حتى آخر مرة تم فيها الحفظ

10. يمكنك التحقق من جدول الخصائص (attribute table) لطبقة البيانات الاتجاهية النقطية الجديدة عن طريق النقر بزر الفأرة الأيمن على اسم الطبقة (Peaks) واختيار فتح جدول الخصائص.

الآن يمكنك رؤية السمات التي أضفتها وقيم fid و Elevation و Name الخاصة بها.

Peaks attribute table

شاهد هذا الفيديو للتحقق من خطوات هذا الفصل:

9.2. Digitize Rivers

Your next task is to digitize line features (rivers). The procedure is similar to creating a point layer.

1. In the New GeoPackage Layer dialogue first browse to the existing Database, Mount_Marcy.gpkg.

2. Give a new Table name of Rivers and a Geometry type of LineString. Change the projection to the one of the project. As a new attribute we add Name with the type Text data. Don't forget to click the Add to fields list button. Check if the dialogue resembles the figure below and click OK.


A New GeoPackage Layer window will open informing you that the file already exists.


3. Choose Add New Layer.

The Rivers layer is now added to the Layers panel.

4. Toggle editing to start adding rivers. Click on the Add Line FeatureAdd line feature buttonbutton to add a new river feature. Zoom and pan on the map to find a stream to digitize.

Always start digitizing from the upstream to downstream. The direction will be stored in the layer. Always place a vertex when a tributary joins a larger stream. That's important when connecting the tributary later.

5. Click on the starting point of the line (node) and click when necessary to make a vertex.

You can use the zoom and pan buttons to trace the stream. You can use the Spacebar to pan during digitizing. With Backspace you can delete the last node while digitizing.

6. After you place the end node of the line, right click to complete the feature. Now you can enter the attribute data in the form.


Now you are going to digitize a tributary. First you have to set the snapping options.

7. In the main menu choose View | Toolbars | Snapping Toolbar (alternatively right-click on a toolbar and choose Snapping Toolbar). Click Enable snapping to enable snapping. Choose to snap to vertices of the active layer with a tolerance of 15 meters.

Snapping toolbar

8. Now digitize the tributary from upstream to where it joins the higher order river. You will see that the line will snap to the node that you placed before on the main river.

If you want all tributaries to be one single feature, you need to dissolve the features.

9. When you have given all tributaries the same name, you can dissolve them by choosing Vector | Geoprocessing Tools | Dissolve from the menu. Use the Browse button button to choose Name as the Dissolve field and save the result in a GeoPackage layer with the name Rivers_dissolved. Click Run.


10. Check the attribute table of the result before and after dissolving:
Before dissolve

After dissolve

Watch this video to check the steps in this section:

9.3. Digitize Lakes

Finally we are going to create a polygon vector layer for some lakes. Try to find out how to do this for yourself. It is very similar to the procedure for lines. The only difference is that the first node should be the same as the last node in order to close the polygon. Use the name of the lake as a text attribute.

Some lakes have islands that need to be removed from the lake features. For this purpose, enable the Advanced Digitizing Toolbar in a similar way as we enabled the Snapping Toolbar earlier. Click the Add ring buttonAdd ring and digitize the island in the same way as you digitize a polygon. After finalizing the ring, it will be removed from the lake polygon.

The order of the layers is also important. The order of visualization in the map canvas follows the order in the Layers panel. The first layer is on top. The general order of layers is: points, lines, polygons, rasters. Vectors below rasters are not visible, unless you use blending or opacity. This however changes the colors and should only be used if it has a purpose. You can deviate from the general order if that makes the visualization clearer. You can change the order of layers by dragging the layers in the Layers panel to the desired position.

Watch this video to check how to digitize polygons:

10. Styling the Mountains, Rivers, and Lakes

In this final section you will style your peaks, rivers and lakes.

10.1. Style Peaks

You will begin with the styling Peaks layer.

1. Open the Layer Styling panel by clicking the Open layer styling panel button button. Set the target layer to Peaks.

By default they are styled using a Simple marker.

2. Select Simple marker and change the Symbol layer type to SVG Marker. Below you will find a section named SVG browser. Here you can browse for SVG icons that are installed with QGIS. Find the symbol folder and click on it. Scroll down to find the red marker Red marker symbol icon and select it. Change the Width and Height to 12 mm each.


10.2. Label Peaks

Next you will label the peaks.

1. In the Layer Styling panel, switch to the Labels tab Label tab. Switch from No Labels to Single labels. Set the Label with option to the Name field.


It is also possible to use multiple fields in a feature label by using an expression.

2. Click the Expression Expression builder button button to open the Expression Dialog window. Expand the Fields and Values section and add the Elevation field after the Name field. When combining text elements in an expression they need to be separated by the String Concatenation String concatenation operator.

3. Additionally, the New line New line operator can be used to wrap the new column onto a second line. However, it requires another String Concatenation operator after it. Set up an expression like this "Name" || '\n' || "Elevation".

This is nice but it may not be clear what the number represents and the labels will be easier to read with a thousands separator.

4. To add units of measure to the elevation, you can add the string meters after the value by appending || ' meters' to the existing  expression. To accomplish the second enhancement you will use the format_number function. Use the search box to find the format_number function. Insert it right before the "Elevation" field. The help panel will show you the syntax for this function. It requires a number and a number of decimal places. The number will be the "Elevation" field and the number of places 0. This will simply format the data to a number and insert a thousands separator. Note that we use double quotes for fields and single quotes for normal text (strings).


5. To make the labels easier to read change the font Style to Bold. Switch to the Label buffer tab Layer buffer tab and check the Draw text buffer option. To give more separation between the labels and the feature icon switch to the Label placement Label placement tab and set the Distance to 2 mm.

6. Finally click the Automated placement settings Automated placement settingsbutton to open the Automated Placement Engine settings. Uncheck the box for Allow truncated labels on edges of map option. This will prevent labels from being cut off.

Your labels should now look like:

Peak labeling

Watch this video to check the steps for styling and labeling the points:

10.3. Style Rivers

Next you will style the rivers.

1. Set the target layer in the Layer Styling Panel to Rivers and switch from the Labeling tab back to the Styling tab .

2. Select Simple line. Click the Color bar to open the Select line color panel.

3. Change the Color to an RGB value of 31|120|180.


4. Click the Go back Go back button to return to the main symbology panel.

5. Increase the Stroke width to 0.86 millimeters.

6. To label the rivers switch to the Labels tab Label tab.

7. Repeat the initial steps of labeling Peaks to label Rivers with just the Name field.

8. Switch to the Label placement Placement tab tab and choose under  Mode for Curved.

To make them more readable against the topo map you will apply a buffer.

9. Switch to the Label buffer tab Label buffer and check Draw text buffer option.

You will set the color to the green background of the topo map.

11. Click the drop-down arrow for the Color setting and choose Pick color. With the eye dropper cursor click on a place to select that green topo map background color (make sure to select a pixel that is representative for the background color and not a bright green).

12. Finally return to the Text tab Text tab and set the label Color to an RGB value of 31|38|180, the Font to Calibri, the Size to 11 and the Style to italic.

Your rivers should look like:

River styling

Watch this video to check the steps of this section:

10.4. Style Lakes

Next you will style the lakes. You will use a shapeburst fill which will allow you to color the lakes from light blue to dark blue.

1. Set the target layer in the Layer Styling Panel to Lakes and switch from the Labeling tab back to the Styling tab.

2. Select the Simple fill styling component. Change the Symbol layer type to Shapeburst fill. Keep the default Gradient colors setting of Two color. Set the first color to an RGB value of 185|239|255. Set the second color to an RGB value of 31|133|180.

3. Set the Shading style to Set distance with a value of 6. Increase the Blur strength to 12.

Finally you will add a simple line to represent the coastline of each lake.

4. Click the Add symbol layer Ad render button. Change the new Simple fill renderer to a Symbol layer type of Outline: simple line with Color of 31|133|180.

5. Label the lakes with the the Name. Set the label Color and RGB value of 225|255|255 (white), the Font to Calibri, the Size to 10 and the Style to bold italic.

6. Switch to the Label placement Label placementtab and change the Mode to Horizontal. Then switch to the label Formatting Label formattingtab and enter a space as the Wrap on character. Set the Alignment to Center.

Your lakes should look like:

Lake styling

Watch this video to check the steps in this section:

11. Conclusions

In this lesson you have learned to:

  • find the projection and EPSG code of a map
  • install plugins
  • georeference a scanned map using GCPs from a grid
  • use the coordinate capture tool
  • use online layers from the QuickMapServices plugin
  • digitize points, lines, and polygons and add attributes
  • use the snapping toolbar
  • dissolve features
  • store data in a GeoPackage
  • style and label vectors
This playlist contains all relevant videos for this lesson:

Before proceeding to the next lesson, please submit the assignment of Lesson 1.