این دستور r.li.patchdensitygrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
r.li.patchdensity - محاسبه شاخص چگالی پچ بر روی نقشه شطرنجی، با استفاده از همسایه 4
الگوریتم
واژگان کلیدی
شطرنجی، تحلیل ساختار منظر، شاخص پچ
خلاصه
r.li.patchdensity
r.li.patchdensity --کمک
r.li.patchdensity ورودی=نام پیکربندی=نام تولید=نام [--زیاد نوشتن] [--کمک] [--واژگان]
[--ساکت] [--ui]
پرچم ها:
--زیاد نوشتن
به فایل های خروجی اجازه بازنویسی فایل های موجود را بدهید
--کمک
خلاصه استفاده از چاپ
-- پرحرف
خروجی ماژول گویا
--ساکت
خروجی ماژول بی صدا
--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی
پارامترهای:
ورودی=نام [ضروری]
نام نقشه شطرنجی ورودی
پیکربندی=نام [ضروری]
فایل پیکربندی
تولید=نام [ضروری]
نام نقشه شطرنجی خروجی
شرح
r.li.patchdensity "شاخص چگالی پچ"، تعداد تکه ها در هر مربع را محاسبه می کند
کیلومتر، به عنوان:
PD = Npatch / A
با:
· A:اندازه منطقه نمونه برداری
· Npatch: تعداد پچ ها
این شاخص با استفاده از یک الگوریتم 4 همسایه محاسبه می شود، سلول های مورب زمانی نادیده گرفته می شوند
ردیابی یک پچ
NOTES
از نام مسیرهای مطلق برای پیکربندی و تولید پارامترهای فایل/نقشه اگر
روش "پنجره متحرک" در انتخاب شد g.gui.rlisetup، سپس خروجی شطرنجی خواهد بود
نقشه، در غیر این صورت یک فایل ASCII در پوشه ایجاد می شود
C:\Users\userxy\AppData\Roaming\GRASS7\r.li\output\ (MS-Windows) یا
$HOME/.grass7/r.li/output/ (GNU/Linux).
یک منطقه نمونه فقط با مقادیر NULL دارای وصله صفر است، یعنی نتیجه
همیشه ≥ 0 است.
مثال ها
برای محاسبه شاخص چگالی وصله روی نقشه my_mapبا استفاده از my_conf فایل پیکربندی
(قبلاً با g.gui.rlisetup) و ذخیره نتایج در my_out، اجرا کن:
r.li.patchdensity input=my_map conf=my_conf output=my_out
مثالی برای مناطق جنگلی نیزه ماهی:
g.region raster=cover.30m -p
# استخراج مناطق جنگلی:
r.رده پوشش زمین.30m
r.mapcalc "forests = if(landcover.30m >= 41 && landcover.30m <= 43, 1, null())"
# چگالی وصله (7x7 پنجره متحرک تعریف شده در g.gui.rlisetup):
r.li.patchdensity forests conf=movwindow7 out=forests_p_dens7
r.univar forests_p_dens7
d.rast.leg forests_p_dens7
r.to.vect forests out=forests feature=area
d.vect forests type=boundary
نقشه جنگل (نمونه داده کارولینای شمالی) مثال:
g.region raster=landclass96 -p
r.mapcalc "forests = if(landclass96 == 5, 1, null() )"
r.li.patchdensity input=forests conf=movwindow7 out=forests_patchdensity_mov7
# تأیید کنید
r.univar forests_patchdensity_mov7
r.to.vect input=forests output=forests type=منطقه
d.mon wx0
d.rast forests_patchdensity_mov7
d.vect forests type=boundary
با استفاده از خدمات onworks.net از r.li.patchdensitygrass به صورت آنلاین استفاده کنید
