نقشه برداری حجم دفع زباله (QGIS3) 

این آموزش برای کمک به شما در کشف تکنیک های جدید نقشه برداری و ابزارهای نقشه برداری موجود در QGIS طراحی شده است.

نمای کلی کار 

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

../../_images/output6.png

 خواهید گرفت

  • وارد کردن داده های سرور ArcGIS در QGIS با استفاده از URL REST.
  • وارد کردن داده های جدولی از صفحات گسترده در QGIS.

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

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

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

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

  1. به پورتال داده بروید – https://odp-cctegis.opendata.arcgis.com/search?tags= . ما Wardsداده ها را در نوار جستجو جستجو می کنیم و برای مرور بیشتر کلیک می کنیم.

    ../../_images/db111.png

  2. برای بررسی سرویس‌های موجود برای دریافت داده‌ها، روی View Full Details کلیک کنید.
    ../../_images/db26.png
  3. به پایین بروید تا View Data Source را باز کنید و روی آن کلیک کنید.
    ../../_images/db32.png
  4. در فهرست خدمات ArcGIS REST، به صفحه اصلی بروید و URL آن صفحه را کپی کنید. کپی شده به نظر می رسد – https://citymaps.capetown.gov.za/agsext1/rest/services .
    ../../_images/db42.png
  5. اکنون QGIS را باز کرده و به Open Data Source Manager بروید .
    ../../_images/db52.png
  6. لیست منابع داده در پانل سمت چپ مشاهده می شود. برای یافتن سرور ArcGIS REST به پایین بروید . برای ایجاد یک اتصال سرور جدید، روی new کلیک کنید.
    ../../_images/db61.png
  7. در جزئیات اتصال ، نام را وارد کنید و آدرس اینترنتی کپی شده را به عنوان ورودی برای URL قرار دهید .Cape Town Open Data Portal
    ../../_images/db71.png
  8. روی OK و سپس Connect کلیک کنید تا پوشه های داده موجود در سرور را ببینید.
    ../../_images/db81.png
  9. اکنون هر سه لایه مورد نیاز آموزش را از پایگاه داده جستجو می کنیم. ابتدا Wardsدر QGIS لایه باز می کنیم. پوشه ها را برای مرور به لایه ها باز کنید. مسیر کامل لایه عبارت است از – Theme_Based ‣ Open_Data_Service ‣ Ward . لایه را انتخاب کنید و روی Add کلیک کنید .
    ../../_images/db91.png
  10. بیایید در QGIS باز کنیم. مسیر کامل لایه عبارت است از Theme_Based ‣ Open_Data_Service ‣ Landfill Sites And Refuse Transfer Stations . لایه را انتخاب کنید و روی Add کلیک کنید .Landfill sites

    ../../_images/db101.png

  11. اکنون صفحه گسترده را در پورتال داده جستجو می کنیم . برای دانلود فایل روی لینک دیتا کلیک کنید .Waste DisposalWaste Disposal

    ../../_images/db112.png

  12. فایل نامگذاری شده پس از کلیک بر روی لینک دانلود می شود. فایل را باز کنید. فایل شامل ۳ برگه است که ما از داده ها برای آموزش استفاده خواهیم کرد.Waste Disposal September ۲۰۲۳٫odsDisposal_per_Site

    ../../_images/db121.png

  13. ما فقط کل دفع در هر سایت را حفظ خواهیم کرد. یک برگه جدید به نام اضافه کنید Disposal_per_Site_editedو داده ها را از Disposal_per_Siteبرگه کپی کنید. برای مطابقت با ویژگی های داده، نام سایت ها را با حذف براکت ها ویرایش کنید . مقادیر اعداد فرمت شده هستند، آن را به اعشار ساده تغییر دهید. آن را به عنوان یک پوشه داده برای این آموزش ذخیره کنید.Landfill siteswaste_disposal_september2023.ods

    ../../_images/db131.png

  14. توجه داشته باشید که ۳ سایت مختلف برای وجود دارد Bellvilleو ارزش دفع برای دو تای آنها صفر است. بیایید آن را با هم ترکیب کنیم تا تنها Bellvilleسایت با non-zeroارزش حفظ شود.

    ../../_images/db141.png

  15. به QGIS تغییر دهید. ما قبلاً شکل فایل‌ها را از سرور ArcGIS وارد کرده‌ایم. بیایید آن را در پوشه داده محلی برای این آموزش ذخیره کنیم. روی لایه کلیک راست کنید . به Export ‣ Save Features As بروید .Landfill Sites And Refuse Transfer Stations

    ../../_images/db151.png

  16. در گفتگوی Save Vector Layer as ، به پوشه داده بروید و شکل فایل را به صورت ذخیره کنید landfill_sites.shp. روی OK کلیک کنید .

    ../../_images/db161.png

  17. به همین ترتیب، wardلایه را مانند wards.shpپوشه داده ذخیره کنید. اکنون پوشه داده را با هر سه لایه آماده کرده ایم و آماده شروع کار هستیم.

    ../../_images/db171.png

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

Wards.shp

landfill_sites.shp

waste_disposal_september2023.ods

  1. QGIS را باز کنید. برای افزودن لایه، روی نماد Open Data Source Manager کلیک کنید .

    ../../_images/1158.png

  2. به تب Vector بروید و به پوشه داده بروید و فایل ها را انتخاب wards.shpکنید landfill_sites.shp. روی افزودن کلیک کنید .

    ../../_images/2131.png

  3. جدول ویژگی landfill_sitesلایه را باز کنید. این لایه شامل تمام سایت های جمع آوری زباله جامد در کیپ تاون است. می بینید که STATUSمشخصه شامل عملیاتی بودن یا نبودن امکانات است. ما می توانیم از مقادیر موجود در این ستون فقط برای انتخاب امکانات فعلی استفاده کنیم.

    ../../_images/369.png

  4. روی لایه کلیک راست کرده landfill_sitesو Filter را انتخاب کنید .

    ../../_images/440.png

۵٫ در Query Builder عبارت زیر را وارد کرده و روی OK کلیک کنید ."STATUS" = 'Current'

../../_images/536.png
  1. پس از اعمال فیلتر، تنها زیر مجموعه ای از نقاط روی نقشه قابل مشاهده خواهد بود. در ادامه فایل را اضافه می کنیم waste_disposal_september2023.ods. روی آیکون Open Data Source Manager کلیک کنید و به تب Vector بروید. با کلیک بر روی دکمه … که در کنار نام فایل قرار داده شده است، فایل را هدایت کنید . روی افزودن کلیک کنید .

    ../../_images/635.png

  2. در گفتگوی Select Items to Add ، Disposal_per_Site_editedمورد را انتخاب کرده و روی Add Layers کلیک کنید .

    ../../_images/735.png

  3. ویژگی جدول waste_disposal_september2023لایه را باز کنید. این جدول نام تأسیسات و کل زباله های جمع آوری شده در سایت را برای ماه سپتامبر ۲۰۲۳ نشان می دهد.

    ../../_images/834.png

  4. بیایید به این جدول با landfill_sitesلایه نقاط بپیوندیم. از نوار منو به Processing ‣ Toolbox بروید.

    ../../_images/935.png

  5. ابزار Join by Field Value را از جعبه ابزار جستجو و مکان یابی کنید . برای باز کردن آن دوبار کلیک کنید.
../../_images/1041.png

۱۱٫ در گفتگوی Join Attributes by Field Value ، landfill_sitesلایه ورودی و NAMEفیلد Table را انتخاب کنید . waste_disposal_september2023به عنوان لایه ورودی ۲ و فیلد Table 2 را انتخاب کنید . کادر کنار گذاشتن رکوردهایی که نمی توانند به آن ملحق شوند را علامت بزنید . لایه Joined را با کلیک بر روی دکمه … ذخیره کرده و Save to File را انتخاب کنید .Disposal Site

../../_images/1159.png
  1. لایه خروجی را به عنوان نامگذاری کنید waste_by_station_september_2023.shpو روی Run کلیک کنید .
../../_images/1244.png
  1. پس از اتمام پردازش، یک لایه جدید waste_by_station_september_2023اضافه می شود که مقدار ضایعات را در Sept2023ستون خواهد داشت.
../../_images/1342.png
  1. حالا بیایید این داده ها را تجسم کنیم. ابتدا Wardsلایه را انتخاب کرده و بر روی آیکون پنل Open the Layer Styling کلیک کنید .
../../_images/1438.png
  1. نماد این لایه را با رنگ Fill روشن و رنگ Stroke روی Single Symbol قرار دهید .
../../_images/1533.png
  1. سپس waste_by_station_september_2023لایه را انتخاب کنید و نماد نشانگر ساده را انتخاب کنید . روی منوی کشویی نوع لایه نماد کلیک کنید .
../../_images/1631.png
  1. به عنوان نوع لایه نماد انتخاب کنید . اکنون اندازه نماد را متناسب با میزان زباله جمع آوری شده در سایت تغییر می دهیم. برای انجام این کار، باید یک Override تعریف شده از داده اعمال کنیم – که می تواند یک مقدار فیلد یا عبارت برای محاسبه اندازه هر ویژگی اعمال کند. روی دکمه لغو تعریف شده داده در کنار Size کلیک کنید و Assistant را انتخاب کنید .Filled Marker
../../_images/1732.png
  1. ما می خواهیم نمادهای پر شده را بر اساس مقادیر زباله های جمع آوری شده اندازه کنیم. Sept2023فیلد را به عنوان منبع انتخاب کنید . مقادیر را از ۵۰۰۰به تنظیم کنید ۵۰۰۰۰. حالا اندازه دایره را از ۱به تنظیم کنید ۲۵. روی آیکون Back کلیک کنید .
../../_images/1827.png
  1. برای هر نقطه دایره هایی با اندازه های مختلف خواهید دید. اندازه ها بر حسب میلی متر می باشد. دکمه لغو تعریف شده توسط داده ها زرد می شود که نشان می دهد یک لغو برای آن مقدار اعمال شده است.
../../_images/1922.png
  1. بیایید گزینه های یک ظاهر طراحی پیشرفته تر را بررسی کنیم. نوع لایه Symbol را به Shapeburst Fill تغییر دهید . ۲ رنگ دلخواه خود را انتخاب کنید تا دایره ها را با شیب پر کنید.
../../_images/2020.png

۲۱٫ در مرحله بعد، یک افکت Drop-shadow را روی دایره ها اعمال می کنیم تا آنها را روی نقشه به نمایش بگذاریم. اینها به عنوان شناخته می شوند . به پایین اسکرول کنید و بخش Layer Rendering را گسترش دهید . دکمه Draw effect را علامت بزنید و روی دکمه ستاره کلیک کنید.Live Layer Effects

../../_images/2132.png
  1. گزینه Drop Shadow را فعال کنید .
../../_images/2221.png
  1. نقشه اکنون بسیار خوب به نظر می رسد، اما خواننده باید بداند که این نمادها چه ارزش هایی را نشان می دهند. داشتن یک افسانه قابل تفسیر خوب خواهد بود. روی دکمه Back کلیک کنید تا به گفتگوی Layer Styling اصلی بازگردید. Marker را انتخاب کنید و روی دکمه Advanced در پایین کلیک کنید. افسانه اندازه تعریف شده از داده را انتخاب کنید .
../../_images/2318.png
  1. به عنوان عنوان وارد کنید و روی دکمه + کلیک کنید تا ورودی های افسانه را اضافه کنید. از آنجایی که نمادهای ما با ضریب ۳ مقیاس می شوند، مقدار و برچسب مناسب را وارد کنید. اکنون خواهید دید که یک افسانه زیبا در پنل لایه ها ظاهر می شود. اگر می‌خواهید نقشه‌ای از این داده‌ها ایجاد کنید، همان افسانه در دسترس خواهد بود .Waste Collected (Tonnes)Print Layout
../../_images/2418.png
  1. پانل استایل لایه را ببندید . تجسم آماده است. شما یاد گرفتید که چگونه یک داده در یک جدول را به یک نقشه بصری آموزنده و جذاب تبدیل کنید.
../../_images/2517.png

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


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

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

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