استخراج خودکار حوضه آبریز در QGIS
حوضه آبریز به منطقه ای گفته می شود که آب را می گیرد و در نهایت از یک نقطه یا محل خروجی مانند رودخانه ها، مخازن و اقیانوس عبور می کند. QGIS 3 دارای مجموعه ای از ابزارهای هیدرولوژی برای مشخص کردن خودکار حوضه رودخانه با استفاده از ابزار GRASS است، این مطلب روش گام به گام اجرای این روش را نشان می دهد (با استفاده از QGIS نسخه 3.10) ، قبلاً توصیه می شود فایل DEM را برای تمرین بارگیری کنید.
برای اجرای ابزارهای GRASS توصیه می شود که آنها را در پیکربندی QGIS 3 فعال کنید و یا اینکه گزینه QGIS Desktop 3.10 با برنامه GRASS 7.8.0 را باز کنید (در ویندوز از منوی استارت).
در یک پروژه جدید QGIS 3 بارگیری DEM ضروری است، اکنون به پانل جعبه ابزار پردازش بروید و ابزارهای هیدرولوژی را به ترتیب زیر اجرا کنید:
- r.fill.dir
- r.watershed
- r.water.outlet
- r.to.vect
- r.stream.extract
برای رفع نقص و اصلاح DEM، از ابزار r.fill.dir استفاده شده است. در قسمت Elevation، از DEM حوضه استفاده کنید تا به عنوان لایه رستری ورودی مشخص شود.
Toolbox > GRASS > Raster (r.*) >
فرآیند بعدی به دست آوردن رادارهای تجمع و جهت است، برای این کار ابزار r.watershed را اجرا کنید.
Toolbox > GRASS > Raster (r.*) >
در ابزار r.watershed توصیه می شود که فقط قسمتهای زیر را پیکربندی کنید:
- Elevation - از DEM اصلاح شده (قبلا) را انتخاب کنید.
- Minimun size of exterior watershed basin - اندازه سلول DEM را انتخاب می کند، می توانید آن را در اطلاعات خواص لایه مشاهده کنید.
- Enable Single Flow Direction-D8 - کادر را علامت بزنید.
- Number of cells that drain through each cell - یک فهرست و نام برای رستر تجمع انتخاب کنید.
- Drainage direction - یک فهرست و نام برای رستر جهت انتخاب کنید.
اکنون برای تعیین محدوده حوضه، به رستر تجمع (که "شبکه آب" را نشان می دهد) نگاه کنید و نقطه خروج (نقطه قرمز) را تعیین کنید، سپس ابزار r.water.outlet را باز کنید.
Toolbox > GRASS > Raster (r.*) >
در قسمت Name of input raster map، آدرس رستر را انتخاب کنید و در Coordinates of outlet مختصات نقطه خروجی حوضه را انتخاب کنید (می توانید آن را مستقیماً با نشانگر همراه ابزار اضافه کنید، در این قسمت به عنوان مثال 704322.378310،9555967.672071 [EPSG: 31977]).
اگر همه چیز خوب پیش رفت، ما باید یک رستر داشته باشیم همانطور که در تصویر زیر نشان داده شده است.
برای بدست آوردن چند ضلعی حوضه فقط لازم است که رستر را به یک بردار از نوع چند ضلعی تبدیل کنید (شکل فایل، geopackage و غیره) ، این را می توان با ابزار r.to.vect انجام داد.
Toolbox > GRASS > Raster (r.*) >
در زیر لایه رستری ورودی، رستر حوضه مشخص شده را انتخاب کنید، کادر گوشه های صاف ویژگی های منطقه را برای صاف کردن لبه ها علامت بزنید و در زیر پارامترهای پیشرفته> v.out.ogr منطقه را انتخاب کنید. در قسمت آخر گزینه ذخیره در چند ضلعی را در قالب های مختلف بردارید.
اگر لازم است شبکه آب را به صورت بردار یا رستر بدست آورید از ابزار r.stream.extract استفاده کنید.
Toolbox > GRASS > Raster (r.*) >
در ابزار r.stream.extract توصیه می شود فقط قسمتهای زیر را پیکربندی کنید:
Input map: elevation map - از DEM اصلاح شده انتخاب کنید.
Minimun flow accumulation for streams - برای جریانها چگالی شما باید مقدار را افزایش دهید یا بالعکس، این را می توان با یک ماشین حساب رستری نیز انجام داد).
Advanced parameters > v.out.ogr - خط را انتخاب کنید.
Unique streams ids - rast - فهرست و نامی را برای رستر شبکه آب انتخاب کنید.
Unique streams ids - vect - یک فهرست و نام برای بردار شبکه آب انتخاب کنید.
نتیجه تعیین مرز ژیرحوضه در تصویر زیر نشان داده شده است.
شناسه تلگرام مدیر سایت: SubBasin@
نشانی ایمیل: behzadsarhadi@gmail.com
(سوالات تخصصی را در گروه تلگرام ارسال کنید)
_______________________________________________________
پروژه تخصصی در لینکدین
نظرات (۰)