ایجاد نقشه کاربری زمین (QGIS3)


ایجاد نقشه کاربری زمین (QGIS3) 

نام‌گذاری‌های منطقه‌بندی، انواع استفاده‌هایی را که در بسته‌های خاص مجاز است، تعریف و تنظیم می‌کنند و الزامات و دستورالعمل‌های طراحی و توسعه را مشخص می‌کنند. در این آموزش نحوه دسترسی به مجموعه داده های بسته، سبک آنها را با توجه به ویژگی های منطقه بندی و ایجاد نقشه یاد خواهید گرفت.

نمای کلی کار

شما با مجموعه داده قطعه زمین با اطلاعات منطقه بندی کار خواهید کرد و نقشه ای ایجاد خواهید کرد که الگوی منطقه بندی را در سراسر منطقه CBD کیپ تاون نشان می دهد.

../../_images/zoning_map.png

 خواهید گرفت

  • نحوه دسترسی و دانلود داده ها از ArcGIS REST در QGIS.
  • نحوه استخراج ویژگی ها از لایه ای که یک لایه مرزی را قطع می کند.
  • نحوه ادغام زیر مجموعه های مختلف از رندرگر دسته.

دریافت داده ها

می توانید داده های آموزش را از پورتال داده باز کیپ تاون – https://odp-cctegis.opendata.arcgis.com پیدا کنید . ما داده ها را از پورتال با استفاده از URL سرور ArcGIS REST وارد خواهیم کرد و سه لایه ذکر شده در زیر را آماده خواهیم کرد.

  1. لایه منطقه‌بندی: یک شکل فایل چند ضلعی با کد منطقه‌بندی و توضیحات برای قطعات زمینی که دارای یک منطقه‌بندی واحد هستند – بر روی منطقه CBD کیپ تاون.
  2. لایه تقسیم‌بندی: یک شکل فایل چند ضلعی با کد منطقه‌بندی و توضیحات برای قطعات زمینی که دارای منطقه‌بندی چندگانه هستند – با تقسیم هر چند ضلعی به چند ضلعی‌های تک ناحیه‌ای.
  3. ناحیه CDB کیپ تاون: چند ضلعی که ناحیه CBD کیپ تاون را مشخص می کند.

بیایید مرحله عاقلانه آماده سازی مجموعه داده برای این آموزش را ببینیم.

  1. به پورتال داده بروید – https://odp-cctegis.opendata.arcgis.com/ . ما داده های CBD کیپ تاون را در نوار جستجو جستجو می کنیم و برای مرور بیشتر کلیک می کنیم.../../_images/db1.png
  2. برای بررسی سرویس‌های موجود برای دریافت داده‌ها، روی View Full Details کلیک کنید.
    ../../_images/db2.png
  3. برای یافتن View Data Source به پایین بروید و روی آن کلیک کنید.
    ../../_images/db3.png
  4. در فهرست خدمات ArcGIS REST، به صفحه اصلی بروید و URL آن صفحه را کپی کنید. URL کپی شده به نظر می رسد – https://citymaps.capetown.gov.za/agsext1/rest/services .
    ../../_images/db4.png
  5. اکنون QGIS را باز کرده و به Open Data Source Manager بروید .
    ../../_images/db5.png
  6. لیست منابع داده در پانل سمت چپ مشاهده می شود. برای یافتن سرور ArcGIS REST به پایین بروید . برای ایجاد یک اتصال سرور جدید، روی new کلیک کنید.
    ../../_images/db6.png
  7. در جزئیات اتصال ، نام را وارد کنید و آدرس اینترنتی کپی شده را به عنوان ورودی برای URL قرار دهید .Cape Town Open Data Portal
    ../../_images/db7.png
  8. برای مشاهده پوشه های داده موجود در سرور، روی Ok و سپس Connect کلیک کنید .
    ../../_images/db8.png
  9. اکنون هر سه لایه مورد نیاز آموزش را از پایگاه داده جستجو می کنیم. ابتدا در QGIS لایه باز می کنیم. پوشه ها را برای مرور به لایه ها باز کنید. مسیر کامل لایه به صورت Theme_Based ‣ Open_Data_Service ‣ Cape Town CBD است . لایه را انتخاب کنید و روی Add کلیک کنید .Cape Town CBD
    ../../_images/db9.png
  10. مدیر منبع داده را ببندید تا لایه اضافه شده به QGIS را ببینید. روی Zoom to Layer کلیک کنید تا در مرکز قرار گیرد و لایه روی بوم نمایش داده شود.../../_images/db10.png
  11. اکنون، Zoningلایه را با استفاده از Data Source Manager.Connect و مرور به لایه اضافه می کنیم . مسیر کامل Theme_Based ‣ Open_Data_Service_Zoning ‣ Zoning است . این یک لایه بسیار بزرگ است، بنابراین برای جلوگیری از بارگیری همه ویژگی‌های موجود در لایه، کادر فقط درخواست ویژگی‌هایی که با وسعت نمای فعلی همپوشانی دارند را علامت بزنید . اگر این را فراموش کردید، بارگذاری لایه ممکن است زمان زیادی طول بکشد. روی Add کلیک کنید تا در QGIS باز شود.Cape Town Open Data PortalZoning../../_images/db11.png
  12. Split_Zoningبه طور مشابه لایه اضافه کنید . مسیر کامل این است – Theme_Based ‣ Land_Parcel_Zoning ‣ Split Zoning .../../_images/db12.png
  13. می بینیم که هر سه لایه منبع در QGIS باز هستند. می‌خواهیم لایه‌های Zoningand را به لایه مرزی کلیپ کنیم. ابتدا، اجازه دهید هر سه لایه را به صورت محلی به عنوان فایل های شکل ذخیره کنیم. روی لایه کلیک راست کنید. به دنبال Export بگردید و روی Save Features As کلیک کنید .Split ZoningCape Town CBDCape Town CBD../../_images/db13.png
  14. فرمت ESRI Shapefile را تنظیم کنید و در پوشه محلی که می‌خواهید فایل‌های شکل را ذخیره کنید، مرور کنید. ما تمام لایه های مربوط به این آموزش را در یک پوشه داده ذخیره می کنیم. لایه را به عنوان ذخیره کنید cbd. همه گزینه های دیگر را پیش فرض نگه دارید و روی OK کلیک کنید . به همین ترتیب دو لایه دیگر را به عنوان Zoning.shpو به همان پوشه صادر کنید.Split Zoning../../_images/db14.png
  15. لایه های بارگذاری شده از سرور را حذف کنید. هر سه لایه را انتخاب کنید و روی نماد حذف لایه/گروه کلیک کنید . می‌خواهیم ویژگی‌ها Zoningو لایه‌های متقاطع با مرزها را استخراج کنیم.Split Zoningcbd../../_images/db15.png
  16. از نوار منو به Processing ‣ Toolbox بروید.../../_images/db16.png
  17. در جعبه ابزار، الگوریتم Intersection را جستجو کنید و برای باز کردن دوبار کلیک کنید.../../_images/db17.png
  18. Zoningبه عنوان لایه ورودی و cbdلایه پوشش را انتخاب کنید . گزینه های دیگر را پیش فرض نگه دارید و به ذخیره خروجی در فایل ادامه دهید.../../_images/db18.png
  19. لایه خروجی را مانند zoning_cbdپوشه داده ذخیره کنید و روی Run کلیک کنید .../../_images/db19.png
  20. بسته به تنظیمات پردازش خود، برخی از خطاها یا هشدارها را در برگه ورود مشاهده خواهید کرد . لایه ورودی تعدادی هندسه نامعتبر دارد و در حین اجرای تقاطع از آن صرفنظر می شود. قبل از گرفتن تقاطع ، هندسه ها Zoningو لایه ها را اصلاح می کنیم تا همه هندسه ها را استخراج کنیم.Split Zoning../../_images/db20.png
  21. خروجی تقاطع را از QGIS و پوشه داده حذف کنید. ابزار Fix geometries را در جعبه ابزار پردازش جستجو کنید . برای باز کردن دوبار کلیک کنید.../../_images/db21.png
  22. Zoningبه عنوان لایه ورودی انتخاب کنید . همه ورودی‌های دیگر را به‌عنوان پیش‌فرض نگه دارید و با کلیک روی Save to File،zoning_fixed.shp لایه خروجی را مانند پوشه داده ذخیره کنید . روی Run کلیک کنید . فرآیند تثبیت هندسه روی لایه را تکرار کنید و لایه را با هندسه های ثابت به صورت ذخیره کنید .Split Zoningsplit_zoning_fixed.shp../../_images/db22.png
  23. حذف Zoningو لایه بندی کنید. ما با استخراج ویژگی‌ها و لایه‌هایی که همدیگر را قطع می‌کنند، پیش می‌رویم . Intersection را از جعبه ابزار پردازش جستجو کنید و برای باز کردن دوبار کلیک کنید.Split Zoningzoning_fixedsplit_zoning_fixedcbd../../_images/db23.png

۲۴٫ برای انجام تقاطع همانطور که در مراحل ۱۸ و ۱۹ توضیح داده شده است، Zoning_fixedبه عنوان لایه ورودی و cbdبه عنوان لایه Overlay انتخاب کنید . خروجی را به عنوان ذخیره کنید zoning_cbdو همین کار را برای split_zoning_fixedلایه تکرار کنید و لایه خروجی را به عنوان ذخیره کنید split_zoning_cbd.

../../_images/db24.png

برای راحتی کار، می توانید مستقیماً یک کپی از هر سه لایه از پیش پردازش شده را از لینک های زیر دانلود کنید:

cbd.shp

zoning_cbd.shp

split_zoning_cbd.shp

  1. QGIS را باز کنید. روی نماد Open Data Source Manager کلیک کنید تا لایه‌هایی را برای کار در آموزش اضافه کنید.
../../_images/180.png
  1. به برگه Vector بروید و از دکمه مرور برای رفتن به پوشه ای که فایل های شکل پردازش شده را در آن نگهداری کرده اید استفاده کنید.
../../_images/240.png
  1. و فایل ها cbd.shpرا انتخاب کنید و روی Open کلیک کنید .zoning_cbd.shpsplit_zoning_cbd.shp
../../_images/327.png
  1. شما هر سه مسیر فایل را در کادر متنی در کنار Vector Dataset خواهید دید . روی افزودن و سپس بستن کلیک کنید .
../../_images/413.png
  1. همانطور که روی تمرین کار می کنیم، حفظ کار مهم است. به Project ‣ Save بروید .
../../_images/512.png
  1. پروژه را به عنوان فایل landuse_map.qgz در دایرکتوری داده ذخیره کنید. فایل پروژه QGIS حاوی ارجاعاتی به لایه های داده است و سبک ها، الگوهای نقشه و غیره را ذخیره می کند.
../../_images/612.png
  1. لایه را انتخاب کنید zoning_cbdو روی دکمه Open Attribute Table در نوار ابزار Attributes کلیک کنید . توجه داشته باشید که این ویژگی INT_ZONE_Cدارای کدهای منطقه بندی است و INT_ZONE_Dدارای توضیحات منطقه بندی است. ویژگی جدول را ببندید.
../../_images/712.png
  1. حالا بیایید لایه را بر اساس این ویژگی‌ها استایل کنیم، بنابراین بسته‌هایی با کدهای منطقه‌بندی یکسان، سبک‌هایی همرنگ هستند. روی دکمه Open the Layer Styling Panel در پنل Layers کلیک کنید. روی دکمه کشویی کنار Single Symbol کلیک کنید .
../../_images/812.png
  1. دسته بندی شده را به عنوان رندر انتخاب کنید . INT_ZONE_Cبه عنوان مقدار انتخاب کنید . روی طبقه بندی کلیک کنید.
    ../../_images/912.png
  2. خواهید دید که یک سری نماد ظاهر می شود. یک نماد رنگ متفاوت برای هر کد منحصر به فرد در لایه اختصاص داده شده است.../../_images/1016.png
  3. توجه داشته باشید که هر دسته بندی منطقه بندی دارای زیرمجموعه هایی است. این دسته دارای زیربخش های دیگری مانند ، و غیره است. برای هدف این نقشه، می‌توانیم تمام زیرمجموعه‌ها را در یک دسته سطح بالا ادغام کنیم. کلید Shift را نگه دارید و همه زیر مجموعه ها را انتخاب کنید. کلیک راست کرده و Merge Categories را انتخاب کنید .General Business (GB)GB1GB2../../_images/1119.png
  4. فرآیند را برای دسته ها MUو TRدسته ها تکرار کنید. پس از ادغام، اکنون می‌توانیم برچسب Legend را برای توصیفی‌تر تغییر دهیم. برای تغییر نام کلاس، روی برچسب Legend کلیک کنید.../../_images/1217.png
  5. توضیحات هر دسته بندی منطقه بندی را بر اساس مقادیر داده شده در INR_ZONE_Dستون وارد کنید. با وارد کردن آن توضیحات، می بینید که افسانه لایه در پنل لایه ها نیز به روز می شود.../../_images/1315.png
  6. اکنون می توانیم رنگ ها و نمادهای هر دسته را به روز کنیم. روی نماد یک دسته کلیک کنید.../../_images/1414.png
  7. رنگ Fill و رنگ Stroke نماد را به رنگ دلخواه خود تغییر دهید .../../_images/1513.png
  8. این روند را برای هر دسته تکرار کنید. دسته آخر تمام مقادیر دیگر است. این دسته شامل تمام بسته هایی است که مقادیر NULL دارند. این به این دلیل است که آن بسته ها دارای دسته بندی های منطقه بندی متعددی هستند که به آنها متصل شده اند و در لایه split_zoning_cbd.shp نشان داده شده اند. ما در این لایه به آنها نیاز نداریم. آن را انتخاب کنید و روی نماد  کلیک کنید تا آن دسته حذف شود.../../_images/1612.png
  9. بعد، cbdلایه را انتخاب کنید. نماد را به Simple Line تغییر دهید و عرض Stroke را افزایش دهید .../../_images/1713.png
  10. این split_zoning_cbd.shpلایه شامل تمام بسته هایی است که کدهای منطقه بندی در لایه zoning_cbd وجود ندارد. ویژگی جدول و مقادیر برای مناطق موجود در لایه split_zoning_cbdمشابه zoning_cbdلایه است. به جای پیکربندی نمادشناسی این لایه به صورت دستی، می‌توانیم استایل‌ها را کپی/پیست کنیم. لایه zoning_cbd را انتخاب کنید، کلیک راست کرده و Styles ‣ Copy Style ‣ Symbology را انتخاب کنید .../../_images/1811.png
  11. حالا لایه جدید اضافه شده را انتخاب کنید split_zoning_cbd، کلیک راست کرده و Styles ‣ Paste Style ‣ Symbology را انتخاب کنید .../../_images/1910.png
  12. شما خواهید دید که همان نماد شناسی روی چند ضلعی های split_zoning_cbdلایه اعمال می شود. استایل و افسانه اکنون کامل شده است.../../_images/2010.png
  13. ما لایه های خود را به سبک و برچسب های افسانه ای ایجاد کرده ایم. حالا بیایید با استفاده از این لایه‌های استایل‌داده‌شده به همراه عناصر نقشه مانند نوار مقیاس، فلش شمالی، برچسب‌ها و غیره یک نقشه ایجاد کنیم. QGIS دارای یک طرح چاپی است که امکان نوشتن نقشه ها را فراهم می کند. به Project ‣ New Print Layout بروید . وقتی نامی از شما خواسته شد، می‌توانید آن را خالی بگذارید و روی OK کلیک کنید .../../_images/2115.png
  14. در پنجره Print Layout، یک بوم خواهید دید. راست کلیک کرده و Page Properties را انتخاب کنید .../../_images/2212.png
  15. جهت را روی Portrait. بعد، به Add Item ‣ Add Map بروید .../../_images/2310.png
  16. دکمه سمت چپ ماوس را نگه دارید و یک مستطیل روی بوم بکشید. این قاب نقشه است که حاوی نقشه از پنجره اصلی QGIS است. در برگه «ویژگی‌های آیتم» ، از نماد «ویرایش تعاملی نقشه وسعت» برای حرکت/بزنمایی محتوای قاب نقشه استفاده کنید.../../_images/2410.png
  17. در تب Item Properties به پایین اسکرول کنید و گزینه Frame را علامت بزنید . آن را باز کنید و یک رنگ برای حاشیه فریم انتخاب کنید. همچنین می توانید ضخامت را افزایش دهید .../../_images/259.png
  18. کادر نقشه اکنون آماده است. بیایید عناصر دیگر را اضافه کنیم. به Add Item ‣ Add Legend بروید .../../_images/268.png
  19. یک مستطیل را در جایی که می‌خواهید افسانه را قرار دهید بکشید. پس از افزودن، در تب ویژگی های آیتم به پایین اسکرول کنید و تیک دکمه به روز رسانی خودکار را بردارید تا بتوانیم موارد افسانه را به صورت دستی ویرایش کنیم.../../_images/279.png
  20. ما ۲ لایه با افسانه های یکسان داریم، بنابراین می توانیم یکی از آنها را حذف کنیم. لایه را انتخاب کنید split_zoning_cbdو روی نماد حذف آیتم(های) انتخاب شده از افسانه کلیک کنید . به همین ترتیب cbdلایه را از legend حذف کنید .../../_images/289.png
  21. روی لایه کلیک راست کرده zoning_cbdو گزینه Hidden را علامت بزنید.../../_images/298.png
  22. به پایین اسکرول کنید و بخش Columns را باز کنید . تیک گزینه Split layers را بزنید و تعداد Count را به ۲ برسانید.../../_images/307.png
  23. بیشتر به قسمت Spacing بروید . فاصله بین عناصر مختلف را تا زمانی تنظیم کنید که افسانه به وضوح خوانا شود.../../_images/3111.png
  24. می‌توانید سبک و اندازه فونت‌های افسانه را از ویژگی‌های Fonts and Text Formatting تغییر دهید . پس از اتمام، به Add Item ‣ Add North Arrow بروید . یک مستطیل را در جایی که می خواهید عنصر را روی نقشه قرار دهید بکشید.../../_images/328.png
  25. نماد مورد نظر خود را انتخاب کنید. به پایین بروید و پارامترهای SVG را گسترش دهید . رنگ Fill و رنگ Stroke را طبق انتخاب خود تغییر دهید .../../_images/333.png
  26. اکنون یک نوار مقیاس اضافه می کنیم . به Add Item ‣ Add Scale Bar بروید . یک مستطیل را در جایی که می خواهید عنصر را روی نقشه قرار دهید بکشید. پارامترهای Style و Segments را برای نوار مقیاس تنظیم کنید .../../_images/343.png
  27. نقشه ما به عنوان و سایر برچسب های اطلاعاتی نیاز دارد. به Add Item ‣ Add Label بروید .../../_images/353.png
  28. عنوان نقشه را در قسمت Main Properties وارد کنید. روی دکمه Font در قسمت Appearance کلیک کنید تا اندازه و سبک فونت را تنظیم کنید.../../_images/362.png
  29. برچسب های دیگری را اضافه کنید که منبع داده و نام شما را نشان می دهد. در نهایت، نقشه خود را با افزودن یک قاب در اطراف بلوک برچسب به پایان خواهیم رساند. به Add Item ‣ Add Shape ‣ Add Rectangle بروید .../../_images/372.png
  30. یک مستطیل بکشید. روی نماد Style کلیک کنید و Fill Color را روی شفاف و رنگ Stroke را برای مطابقت با سایر فریم ها تنظیم کنید.../../_images/372.png
  31. هنگامی که از ترکیب خود راضی شدید، می توانید نتیجه را صادر کنید. به Layout ‣ Export as PDF بروید . PDF را در پوشه داده خود به عنوان ذخیره کنید capetown_zoning_map.pdf.../../_images/392.png

اگر می خواهید بازخورد بدهید یا تجربه خود را در مورد این آموزش به اشتراک بگذارید، لطفاً در زیر نظر دهید. (به حساب GitHub نیاز دارد)


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خانهدربارهتماسارتباط با ما