تعیین مناطق بافر کاربری اراضی (QGIS3) 

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

نمای کلی کار 

ما با یک فایل شکل از قطعات زمین برای شهر سانفرانسیسکو شروع می کنیم و از تکنیک های پردازش جغرافیایی و تجزیه و تحلیل فضایی برای تعیین یک حائل از منطقه محدود در اطراف همه املاک دارای کاربری اراضی سازمانی استفاده می کنیم.

 خواهید گرفت

  • ایجاد بافرهای مستطیلی در QGIS
  • استفاده از یک شاخص فضایی برای سرعت بخشیدن به تجزیه و تحلیل

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

داده ها از شهر سانفرانسیسکو به شکل چند ضلعی های بسته با ویژگی نشان دهنده دسته های کاربری زمین است. می توانید داده های آموزش را از DataSF Open Data Portal بیابید.

بیایید مراحل دانلود شکل فایل چند ضلعی با دسته‌بندی کاربری زمین برای هر بسته در سانفرانسیسکو را ببینیم.

  1. به پورتال داده بروید – https://datasf.org/opendata/ . کلمه کلیدی را در نوار جستجو جستجو کنید.Land use

    ../../_images/db110.png

  2. روی اولین نتیجه جستجو کلیک کنید تا داده ها را تجسم و صادر کنید.

    ../../_images/db25.png

  3. داده ها و ویژگی ها را خواهید دید. برای دانلود داده ها روی Export کلیک کنید .Land Use ۲۰۲۰

    ../../_images/db31.png

  4. در گزینه های صادرات، روی Shapefile کلیک کنید تا شکل فایل چند ضلعی داده ها را دانلود کنید.

    ../../_images/db41.png

  5. یک فایل فشرده از کاربری زمین دانلود خواهد شد. برای خواندن اطلاعات مربوط به دسته ها و واحدهای کاربری زمین که بیشتر در این آموزش مفید خواهد بود، به تب About بروید.

    ../../_images/db51.png

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

کاربری زمین

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

    ../../_images/1107.png

  2. به تب Vector بروید و به shapefile landuse بروید. روی افزودن کلیک کنید .

    ../../_images/2103.png

  3. به نام CRS در گوشه سمت راست پایین QGIS توجه کنید. این نشان می دهد که داده ها در سیستم مختصات جغرافیایی هستند OGC:CRS84. روی آن کلیک کنید.

    ../../_images/345.png

  4. گفتگوی سیستم مرجع مختصات پروژه (CRS) نشان می دهد که CRS انتخاب شده است . واحد اندازه گیری این CRS است . تمامی پردازش های جغرافیایی در این لایه در واحدهای بومی CRS انجام خواهد شد. درجه واحد برای این تحلیل نامناسب است.WGS ۸۴ (CRS ۸۴)Degree

    ../../_images/424.png

  5. ما لایه را به CRS پیش بینی شده مناسب برای منطقه – . این همان است که از مبدأ NAD83 با واحدهای اندازه گیری در فوت استفاده می کند. به Vector ‣ Data Management Tools ‣ Reproject Layer بروید .NAD83 / California zone ۳ (ftUS)EPSG:2227

    ../../_images/521.png

  6. در گفتگوی Reproject Layer، لایه بارگذاری شده را به عنوان لایه ورودی انتخاب کنید . برای انتخاب Target CRS روی نماد کنار انتخابگر کلیک کنید .

    ../../_images/621.png

  7. EPSG:2227در نوار جستجو کنید و CRS را انتخاب کنید. برای ادامه روی Go back کلیک کنید .NAD83 / California zone ۳ (ftUS)
    ../../_images/720.png
  8. خروجی Reprojected را ذخیره کنید . گزینه های مرور را باز کنید و ذخیره در فایل را انتخاب کنید .
    ../../_images/820.png
  9. شکل فایل خروجی را در پوشه انتخابی خود به صورت ذخیره کنید LandUse2020.shp. گزینه Open output file after running algorithm را تیک بزنید تا لایه reprojected به QGIS اضافه شود.
    ../../_images/920.png
  10. لایه اصلی را با CRS WGS 84 از QGIS حذف کنید. لایه را انتخاب کرده و روی Remove Layer symbol کلیک کنید.

    ../../_images/1026.png

  11. ما روند را با لایه reprojected ادامه خواهیم داد. همانطور که در قسمت About شکل فایل دانلود شده در پورتال داده دیدیم ، طبقه بندی به صورت زیر است.
    • CIE = فرهنگی، نهادی، آموزشی
    • MED = پزشکی
    • MIPS = دفتر (مدیریت، اطلاعات، خدمات حرفه ای)
    • MIXED = کاربردهای مختلط (بدون مسکونی)
    • MIXRES = مصارف مختلط (با مسکونی)
    • PDR = صنعتی (تولید، توزیع، تعمیر)
    • RETAIL/ENT = خرده فروشی، سرگرمی
    • RESIDENT = مسکونی
    • VISITOR = هتل ها، خدمات بازدید کننده
    • خالی = خالی
    • ROW = حق راه
    • OPENSPACE = فضای باز

برای این آموزش، ما فقط به کاربری اراضی سازمانی علاقه داریم. بنابراین می توانیم مقدار CIE را در جدول مشخصه جستجو کنیم. به پردازش ‣ جعبه ابزار بروید .

../../_images/1129.png
  1. ابزار Select by Attribute را از جعبه ابزار پردازش جستجو کنید . برای باز کردن آن دوبار کلیک کنید.
../../_images/1227.png
  1. در گفتگوی Select by Attribute، LandUse2020به عنوان لایه ورودی تنظیم کنید . landuseبه عنوان ویژگی Selection انتخاب کنید و CIEبه عنوان مقدار وارد کنید . روی Run کلیک کنید.
../../_images/1325.png
  1. خواهید دید که بسته های مطابق با درخواست ما با رنگ زرد برجسته می شوند. اینها همه قطعات متعلق به کاربری اراضی نهادی در شهر هستند.
../../_images/1423.png
  1. اکنون می توانیم یک بافر در اطراف بسته های انتخاب شده ایجاد کنیم. در پنجره اصلی QGIS، جعبه ابزار پردازش را باز کنید. ابزار Buffer را جستجو و پیدا کنید . برای باز کردن آن دوبار کلیک کنید.
../../_images/1520.png
  1. در گفتگوی بافر، LandUse2020 را به عنوان لایه ورودی انتخاب کنید . کادر فقط ویژگی‌های انتخاب شده را علامت بزنید تا بافر فقط برای قطعه‌های کاربری سازمانی انتخاب شده اعمال شود. ما یک منطقه بافر ۱۰۰ فوتی در اطراف هر بسته ایجاد خواهیم کرد. ۱۰۰ فوت به عنوان فاصله وارد کنید . بافرهای پیش فرض دایره ای شکل هستند. از آنجایی که ما با داده های بسته سروکار داریم، یک ناحیه بافر مستطیلی مناسب تر است که در آن هر لبه بسته با فاصله بافر جبران شود. Squareبه عنوان سبک پایان کلاه و Miterبه عنوان سبک Join انتخاب کنید . روی دکمه مرور در کنار Buffered کلیک کنید و Save to File را انتخاب کنید .
../../_images/1619.png
  1. نام فایل خروجی را به عنوان وارد کرده buffer.shpو روی OK کلیک کنید. روی Run کلیک کنید .
../../_images/1720.png
  1. پس از اتمام پردازش، یک لایه بافر جدید به QGIS اضافه می شود. این چند ضلعی ها منطقه حایل محدودیت ها در اطراف کاربری اراضی سازمانی را نشان می دهند.
../../_images/1817.png
  1. اکنون می دانیم که کدام مناطق شهر تحت منطقه ممنوعه قرار می گیرند. شناسایی تمام بسته هایی که در این منطقه قرار می گیرند و یک ویژگی که نشان می دهد محدودیتی برای آن بسته اعمال می شود اضافه کنید مفید خواهد بود. ابتدا یک ستون به چند ضلعی های بافر اضافه می کنیم. Field Calculator را در جعبه ابزار پردازش جستجو کنید . برای باز کردن دوبار کلیک کنید.
../../_images/1914.png
  1. در گفتگوی Field Calculator، مطمئن شوید که بافر به عنوان لایه ورودی انتخاب شده است . ما نیازی به ذخیره این لایه نداریم، پس قسمت فایل Output را خالی بگذارید. RESTRICTEDبه عنوان نتیجه نام فیلد را وارد کنید . نوع فیلد Result را روی StringYesبه عنوان عبارت تایپ کنید . روی Run کلیک کنید.
../../_images/2014.png
  1. یک لایه جدید به نام Calculated به QGIS اضافه خواهد شد. جدول ویژگی ها را باز کنید و بررسی کنید که ستون جدیدی به نام RESTRICTED با مقدار Yes در این لایه وجود دارد.
../../_images/2117.png

۲۲٫ مرحله بعدی این است که یک Spatial Join انجام دهید تا این ویژگی را به لایه اصلی parcels اضافه کنید که بر اساس آن بسته ها با منطقه بافر تقاطع می کنند. این LandUse2020لایه بیش از ۱۰۰۰۰۰ عنصر دارد. برای بهبود عملکرد و سرعت بخشیدن به عملیات پیوستن فضایی، نمایه سازی فضایی را به ویژگی ها اضافه می کنیم. برای درک بیشتر در مورد این، بخش نمایه سازی فضایی دوره را بررسی کنید . اکنون ابزار Create Spatial Index را از Processing Toolbox جستجو و مکان یابی کنید و برای باز کردن دوبار کلیک کنید.

../../_images/2215.png
  1. LandUse2020به عنوان لایه ورودی انتخاب کنید و روی Run کلیک کنید .

    ../../_images/2313.png

  2. شاخص فضایی برای لایه ایجاد می شود. با بررسی ویژگی لایه می توانید این موضوع را تأیید کنید. روی لایه کلیک راست کرده و روی Properties کلیک کنید .

    ../../_images/2412.png

  3. به تب Source بروید و زیر قسمت Geometry را نگاه کنید . این نشان می دهد که شاخص فضایی وجود دارد.

    ../../_images/2511.png

  4. اکنون می توانیم اتصال فضایی را انجام دهیم. در جعبه ابزار پردازش به دنبال ویژگی های Join by tool tool بگردید. برای باز کردن آن دوبار کلیک کنید.
../../_images/2610.png
  1. می‌خواهیم ویژگی‌های لایه را با مقایسه با لایه بپیوندیم . ما می‌خواهیم ویژگی‌هایی را که همدیگر را قطع می‌کنند بپیوندیم. کادر را علامت بزنید . برای افزودن روی دکمه مرور در کنار فیلدها کلیک کنید .LandUse2020Calculatedintersect
../../_images/2711.png
  1. فقط RESTRICTEDفیلد را انتخاب کنید و روی OK کلیک کنید .
../../_images/2811.png
  1. برای Join Type، را انتخاب کنید . در مرحله بعد روی … در کنار لایه Joined کلیک کنید و Save to File را انتخاب کنید.Take attribute of the first matching feature only
../../_images/2910.png
  1. نام لایه Joined را به عنوان وارد کرده LandUseWithRestrictions.shpو روی OK کلیک کنید . روی Run کلیک کنید .
../../_images/309.png
  1. پس از اتمام پردازش، یک لایه جدید دریافت خواهید کرد LandUseWithRestrictions. جدول ویژگی را باز کنید و RESTRICTEDستون را بررسی کنید. بسته هایی که در فاصله ۱۰۰ فوتی یک بسته سازمانی قرار دارند، اکنون دارای ارزشی هستند Yesکه نشان می دهد محدودیتی برای آن بسته اعمال می شود. سایر بسته ها دارای NULLارزشی هستند که هیچ محدودیتی را نشان نمی دهد.

    ../../_images/3113.png


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


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

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

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