این دستور r.neighborsgrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
r.همسایه ها - مقدار هر دسته سلول را تابعی از مقادیر دسته بندی شده می کند
به سلول های اطراف آن، و مقادیر جدید سلول را در یک لایه نقشه شطرنجی خروجی ذخیره می کند.
واژگان کلیدی
شطرنجی، جبر، آمار، تجمع، همسایه، آمار کانونی، فیلتر
خلاصه
r.همسایه ها
r.همسایه ها --کمک
r.همسایه ها [-ac] ورودی=نام [انتخاب=نام] تولید=نام[,نام،...]
[روش=رشته[,رشته،...]] [اندازه=عدد صحیح] [عنوان=عبارت] [وزن=نام]
[گوس=شناور] [چندک=شناور[,شناور،...]] [--زیاد نوشتن] [--کمک] [--واژگان]
[--ساکت] [--ui]
پرچم ها:
-a
خروجی را با ورودی تراز نکنید
-c
از همسایگی دایره ای شکل استفاده کنید
--زیاد نوشتن
به فایل های خروجی اجازه بازنویسی فایل های موجود را بدهید
--کمک
خلاصه استفاده از چاپ
-- پرحرف
خروجی ماژول گویا
--ساکت
خروجی ماژول بی صدا
--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی
پارامترهای:
ورودی=نام [ضروری]
نام نقشه شطرنجی ورودی
انتخاب=نام
نام یک نقشه شطرنجی ورودی برای انتخاب سلول هایی که باید پردازش شوند
تولید=نام[، نام،...] [ضروری]
نام نقشه شطرنجی خروجی
روش=رشته[,رشته،...]
عملیات محله
گزینه های ارسال: میانگین، متوسط ، حالت ، کمترین، بیشترین، محدوده، stddev، مجموع شمردن، واریانس،
تنوع ، پراکندگی، کوارت 1، کوارت 3، perc90، چندک
پیش فرض: میانگین
اندازه=عدد صحیح
اندازه محله
پیش فرض: 3
عنوان=عبارت
عنوان نقشه شطرنجی خروجی
وزن=نام
فایل متنی حاوی وزن
گوس=شناور
سیگما (در سلول) برای فیلتر گاوسی
چندک=شناور[، شناور،...]
Quantile برای محاسبه برای روش = quantile
گزینه های ارسال: 0.0-1.0
شرح
r.همسایه ها به هر سلول در یک فایل ورودی شطرنجی نگاه می کند و مقادیر اختصاص داده شده به آن را بررسی می کند
سلول ها در برخی از "همسایگی" تعریف شده توسط کاربر در اطراف آن. یک نقشه شطرنجی جدید را خروجی می دهد
لایه ای که در آن به هر سلول مقداری اختصاص داده می شود که تابعی از (مشخص شده توسط کاربر) است
مقادیر در همسایگی آن سلول به عنوان مثال، هر سلول در لایه خروجی ممکن است باشد
مقداری برابر با میانگین مقادیر ظاهر شده در سلول 3×3 آن اختصاص داده است
"همسایگی" در لایه ورودی. توجه داشته باشید که سلول مرکزی نیز در
محاسبه
OPTIONS
کاربر باید نام لایه های نقشه شطرنجی مورد استفاده را مشخص کند ورودی و تولید,
la روش برای تجزیه و تحلیل مقادیر همسایگی (یعنی تابع همسایگی یا
عملیاتی که باید انجام شود) و اندازه از محله
کاربر می تواند به صورت اختیاری a را مشخص کند انتخاب نقشه، برای محاسبه مقادیر جدید فقط در جایی که
سلول های شطرنجی نقشه انتخابی NULL نیستند. در مورد سلول های NULL، مقادیر از
نقشه ورودی در نقشه خروجی کپی می شود. این ممکن است برای صاف کردن تنها بخش هایی از یک مفید باشد
نقشه ارتفاع (گودال، قله، ...).
مثال چگونه به استفاده کنید a انتخاب نقشه با روش=متوسط:
نقشه ورودی:
1 1 1 1 1
1 1 1 1 1
1 1 10 1 1
1 1 1 1 1
1 1 1 1 1
نقشه انتخاب، مقادیر NULL به صورت * علامت گذاری می شوند:
* * * * * * * *
* * 1،XNUMX،XNUMX * *
* 1 1 1 *
* * 1،XNUMX،XNUMX * *
* * * * * * * *
نقشه خروجی:
1 1 1 1 1
1 1 2 1 1
1 2 2 2 1
1 1 2 1 1
1 1 1 1 1
بدون استفاده از نقشه انتخاب، نقشه خروجی به شکل زیر خواهد بود:
1 1 1 1 1
1 2 2 2 1
1 2 2 2 1
1 2 2 2 1
1 1 1 1 1
به صورت اختیاری، کاربر همچنین می تواند آن را مشخص کند TITLE به لایه نقشه شطرنجی اختصاص داده شود
تولید، انتخاب کنید که وضوح خروجی با وضوح ورودی (the -a
گزینه)، و اجرا کنید r.همسایه ها با ماتریس سفارشی وزن با وزن گزینه. اینها
گزینه ها در زیر بیشتر توضیح داده شده است.
همسایگی عمل مواد و روش ها: La همسایگی اپراتورها تعیین میکنند که a چه مقدار جدید است
سلول مرکزی در یک محله پس از بررسی مقادیر داخل همسایه خود خواهد داشت
سلول ها. هر سلول در یک لایه نقشه شطرنجی به سلول مرکزی یک محله تبدیل می شود
پنجره همسایگی از سلولی به سلول دیگر در سراسر لایه نقشه حرکت می کند. r.همسایه ها می توان
عملیات زیر را انجام دهید:
میانگین
میانگین ارزش در همسایگی در مثال زیر، نتیجه خواهد بود
بودن:
(7*4 + 6 + 5 + 4*3)/9 = 5.66
نتیجه به نزدیکترین عدد صحیح گرد می شود (در این مورد 6).
میانه
مقداری که در نیمه راه لیستی از ارزش های محله پیدا می شود، زمانی که اینها هستند
به ترتیب عددی محدوده
حالت
رایج ترین ارزش در محله.
حد اقل
حداقل مقدار در محله
بیشترین
حداکثر مقدار در همسایگی
عملیات داده های خام داده های جدید
+---+---+---+ +---+---+---+
| 7 | 7 | 5 | | | | |
+---+---+---+ متوسط +---+---+---+
| 4 | 7 | 4 |--------->| | 6 | |
+---+---+---+ +---+---+---+
| 7 | 6 | 4 | | | | |
+---+---+---+ +---+---+---+
محدوده
مقدار محدوده در همسایگی.
stddev
انحراف استاندارد آماری مقادیر درون همسایگی (گرد به
نزدیکترین عدد صحیح).
مجموع
مجموع ارزش های داخل همسایگی.
واریانس
واریانس آماری مقادیر درون همسایگی (به نزدیکترین گرد شده است
عدد صحیح).
تنوع
تعداد مقادیر مختلف در محله. در مثال بالا،
تنوع 4 است.
پراکندگی
درصد سلول های حاوی مقادیر متفاوت با مقادیر اختصاص داده شده به
سلول مرکزی در همسایگی، به اضافه 1. در مثال بالا، interspersion به صورت زیر است:
5/8 * 100 + 1 = 63.5
نتیجه به نزدیکترین عدد صحیح گرد می شود (در این مورد 64).
همسایگی اندازه: همسایه اندازه مشخص می کند که کدام سلول ها هر سلول را احاطه کرده اند
برای آن سلول به همسایگی بیفتند. در اندازه باید یک عدد صحیح فرد باشد و نشان دهد
طول یکی از لبه های پنجره متحرک در سلول ها. به عنوان مثال، مقدار اندازه 3 خواهد بود
منجر به
_ _ _
|_|_|_|
محله 3×3 ---> |_|_|_|
|_|_|_|
ماتریس وزن ها: اگر هیچ یک از روش های عملیات همسایگی وجود نداشته باشد، می توان از ماتریس سفارشی استفاده کرد
با استفاده از وزن. این گزینه باید همراه با اندازه
گزینه ای برای تعیین اندازه ماتریس. وزن های مورد نظر باید در یک متن وارد شوند
فایل. به عنوان مثال، برای محاسبه میانگین کانونی با یک ماتریس اندازه از 3
r.neigbors in=input.map out=output.map size=3weight=weights.txt
محتویات فایل weight.txt:
3 3 3
1 4 8
9 5 3
این مربوط به ماتریس 3x3 زیر است:
+-+-+-+
|3|3|3|
+-+-+-+
|1|4|8|
+-+-+-+
|9|5|3|
+-+-+-+
برای محاسبه یک محله حلقوی، محتویات فایل weight.txt ممکن است به عنوان مثال باشد
برای سایز=5:
0 1 1 1 0
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
0 1 1 1 0
نحوه استفاده از وزن ها بستگی به سنگدانه خاص دارد (روش) مورد استفاده قرار گرفته.
با این حال، اکثر سنگدانه ها این خاصیت را دارند که همه اوزان را در ضرب می کنند
همین عامل نتیجه نهایی را تغییر نمیدهد (یک استثنا است روش = شمارش). همچنین، بیشتر
(اگر نه همه) آنها این ویژگی را دارند که وزن عدد صحیح N معادل N باشد
وقوع مقدار سلول، و داشتن همه وزن ها برابر با یک، یکسان را تولید می کند
نتیجه زمانی است که از وزنه ها استفاده نمی شود. هنگامی که از وزن ها استفاده می شود، محاسبه برای
روش = میانگین است:
sum(w[i]*x[i]) / sum(w[i])
در حالتی که همه وزنها صفر باشند، هم به عدد و هم ختم میشود
مخرج به صفر، که یک نتیجه NULL ایجاد می کند.
شلاق ها
-a
در صورت مشخص شدن، r.همسایه ها لایه نقشه شطرنجی خروجی را با لایه هم تراز نمی کند
لایه نقشه شطرنجی ورودی. در r.همسایه ها برنامه در جغرافیای فعلی کار می کند
منطقه توصیه می شود، اما الزامی نیست، که وضوح جغرافیایی
منطقه همان لایه نقشه شطرنجی باشد. به طور پیش فرض، اگر مشخص نشده باشد،
r.همسایه ها این تنظیمات منطقه جغرافیایی را تراز می کند.
-c
این پرچم از یک همسایگی دایرهای برای پنجره تحلیل متحرک، در مرکز استفاده میکند
سلول فعلی
ماسکهای دقیق برای اولین اندازههای محله به شرح زیر است:
3x3. ایکس . 5*5. . ایکس . . 7*7. . . ایکس . . .
XOX . XXX . . XXXXX
. ایکس . XXOXX . XXXXX
. XXX . XXXXXX
. . ایکس . . . XXXXX
. XXXXX
. . . ایکس . . .
9x9. . . . ایکس . . . . 11x11. . . . . ایکس . . . . .
. . XXXXX . . . XXXXXXX. .
. XXXXXXX. . XXXXXXXXX .
. XXXXXXX. . XXXXXXXXX .
XXXXXXXX . XXXXXXXXX .
. XXXXXXX. XXXXXXXXXXX
. XXXXXXX. . XXXXXXXXX .
. . XXXXX . . XXXXXXXXX .
. . . . ایکس . . . . . XXXXXXXXX .
. . XXXXXXX. .
. . . . . ایکس . . . . .
NOTES
La r.همسایه ها برنامه در منطقه جغرافیایی فعلی با ماسک فعلی کار می کند، اگر
هر توصیه می شود، اما الزامی نیست، که وضوح منطقه جغرافیایی باشد
مانند لایه نقشه شطرنجی. به صورت پیش فرض، r.همسایه ها اینها را تراز خواهد کرد
تنظیمات منطقه جغرافیایی با این حال، کاربر می تواند برای حفظ ورودی اصلی و
رزولوشن های خروجی که با مشخص کردن آن تراز نیستند (مثلاً با استفاده از -a گزینه).
r.همسایه ها NULL ها را منتشر نمی کند، اما مجموع را روی سلول های غیر NULL محاسبه می کند
همسایه.
La -c پرچم و وزن پارامترها متقابل هستند. هر گونه استفاده از این دو با هم
خطا ایجاد خواهد کرد. پنجره های تحلیل محله با شکل های متفاوت ممکن است توسط
با استفاده از وزن= پارامتر برای تعیین یک فایل وزن که در آن همه مقادیر برابر هستند. کاربر
همچنین می تواند وزن ها را در لبه محله با توجه به نسبت تغییر دهد
سلولی که در داخل دایره همسایگی قرار دارد، به طور موثر تجزیه و تحلیل را ضد همسان می کند
نقاب زدن
برای مجموع هایی که محاسبه وزنی معنی دار نیست (به طور خاص: حداقل،
حداکثر، تنوع و پراکندگی)، از وزن ها برای ایجاد یک ماسک باینری استفاده می شود، که در آن
صفر باعث می شود سلول نادیده گرفته شود و هر مقدار غیر صفر باعث استفاده از سلول می شود.
r.همسایه ها GRASS را کپی می کند رنگ فایل های مرتبط با لایه نقشه شطرنجی ورودی برای
لایه های نقشه خروجی که بر اساس میانگین همسایگی، میانه، حالت، حداقل،
و حداکثر. زیرا انحراف معیار، واریانس، تنوع و پراکندگی هستند
شاخصها، بهجای ارتباط مستقیم با مقادیر ورودی، خیر رنگ فایل ها برای کپی می شوند
این لایه های نقشه (کاربر باید توجه داشته باشد که اگرچه رنگ فایل برای کپی شده است
میانگین خروجی تابع همسایگی، چه فایل رنگی برای آن منطقی باشد یا نه
خروجی به مقادیر داده های ورودی بستگی دارد.)
انتشار of تولید دقت
منطق زیر اجرا شده است: برای هر کل، دو عامل وجود دارد
تاثیر بر نوع خروجی:
1 اینکه نقشه ورودی عدد صحیح باشد یا ممیز شناور.
2 این که آیا از نسخه وزنی یا بدون وزن کل استفاده می شود.
اینها با هم ترکیب می شوند تا چهار احتمال را ایجاد کنند:
نوع ورودی عدد صحیح عدد صحیح شناور شناور
وزن دار نه بله نه بله
میانگین شناور float float float
میانه [1] [1] شناور شناور
حالت عدد صحیح [2] [2]
حداقل عدد صحیح شناور شناور
حداکثر عدد صحیح شناور شناور
محدوده عدد صحیح float float
stddev float float float float
مجموع عدد صحیح float float float
count integer float integer float
واریانس float float float float
تنوع عدد صحیح عدد صحیح عدد صحیح عدد صحیح
interspersion عدد صحیح عدد صحیح عدد صحیح عدد صحیح
quart1 [1] [1] شناور شناور
quart3 [1] [1] شناور شناور
perc90 [1] [1] شناور شناور
quantile [1] [1] float float
[1] برای ورودی اعداد صحیح، چندک ها ممکن است نتایج شناور را از درون یابی بین تولید کنند
مقادیر مجاور
[2] محاسبه حالت داده های ممیز شناور اساساً بی معنی است.
با مجموع فعلی، 5 مورد وجود دارد:
1 خروجی همیشه شناور است: میانگین، واریانس، stddev، چندک (با درون یابی).
2 خروجی همیشه عدد صحیح است: تنوع، پراکندگی.
3 خروجی اگر وزن نداشته باشد عدد صحیح است، اگر وزن داشته باشد شناور است: شمارش.
4 خروجی مطابق با ورودی: حداقل، حداکثر، محدوده، حالت (با توجه به یادداشت 2 بالا)،
چندک (بدون درون یابی).
5 خروجی یک عدد صحیح برای ورودی اعداد صحیح و مجموع بدون وزن است، در غیر این صورت float: sum.
با استفاده از خدمات onworks.net از r.neighborsgrass به صورت آنلاین استفاده کنید
