این دستور r.reclassgrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
r.reclass - طبقه بندی مجدد نقشه شطرنجی بر اساس مقادیر دسته.
یک نقشه شطرنجی جدید ایجاد می کند که مقادیر دسته بندی آن بر اساس طبقه بندی مجدد است
دسته بندی ها در یک نقشه شطرنجی موجود
واژگان کلیدی
شطرنجی، طبقه بندی مجدد
خلاصه
r.reclass
r.reclass --کمک
r.reclass ورودی=نام تولید=نام قوانین=نام [عنوان=رشته] [--زیاد نوشتن] [--کمک]
[--واژگان] [--ساکت] [--ui]
پرچم ها:
--زیاد نوشتن
به فایل های خروجی اجازه بازنویسی فایل های موجود را بدهید
--کمک
خلاصه استفاده از چاپ
-- پرحرف
خروجی ماژول گویا
--ساکت
خروجی ماژول بی صدا
--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی
پارامترهای:
ورودی=نام [ضروری]
نام نقشه شطرنجی که باید مجدداً طبقه بندی شود
تولید=نام [ضروری]
نام نقشه شطرنجی خروجی
قوانین=نام [ضروری]
فایل حاوی قوانین reclass
'-' برای ورودی استاندارد
عنوان=رشته
عنوان نقشه شطرنجی خروجی
شرح
r.reclass ایجاد می کند تولید لایه نقشه بر اساس یک ورودی لایه نقشه شطرنجی عدد صحیح در
لایه نقشه خروجی یک طبقه بندی مجدد لایه نقشه ورودی بر اساس قوانین reclass خواهد بود
ورودی به r.reclass، و می توان تقریباً به همان روشی که با نقشه های شطرنجی رفتار می شود رفتار کرد.
A TITLE برای لایه نقشه خروجی ممکن است (به صورت اختیاری) توسط کاربر مشخص شود.
قوانین reclass از ورودی استاندارد خوانده می شوند (یعنی از صفحه کلید، از a هدایت می شوند
فایل، یا از طریق برنامه دیگری لوله شده است).
قبل از استفاده r.reclass کاربر باید موارد زیر را بداند:
1 دسته های جدید مورد نظر. و کدام دسته های قدیمی در کدام دسته جدید قرار می گیرند
دسته ها.
2 اسامی دسته های جدید.
NOTES
در واقع، r.reclass برنامه انجام می دهد نه ایجاد هر لایه نقشه شطرنجی جدید (در
منافع حفظ فضای دیسک). در عوض، الف طبقه بندی مجدد جدول ذخیره می شود که خواهد بود
هر بار که نام نقشه جدید (تجدید طبقه بندی شده) قرار می گیرد، برای طبقه بندی مجدد لایه نقشه شطرنجی اصلی استفاده می شود
درخواست کرد. تا جایی که به کاربر (و برنامه نویس) مربوط می شود، آن نقشه شطرنجی بوده است
ایجاد شده است.
r.reclass فقط روی یک کار می کند عدد صحیح نقشه شطرنجی ورودی؛ اگر نقشه ورودی به جای آن شناور باشد
داده های نقطه ای، برای دستیابی به ورودی عدد کامل، باید داده های ورودی را در فاکتوری ضرب کنید
داده ها، در غیر این صورت r.reclass مقادیر شطرنجی را به عدد صحیح بعدی گرد می کند.
همچنین توجه داشته باشید که اگرچه کاربر می تواند a را ایجاد کند r.reclass نقشه ای که بر اساس دیگری است
r.reclass نقشه، جدید r.reclass نقشه در GRASS به عنوان یک کلاس مجدد از ذخیره می شود اصلی
نقشه شطرنجی که اولین نقشه طبقه بندی شده بر اساس آن بود. بنابراین، در حالی که GRASS اجازه می دهد
کاربر برای ارائه r.reclass اطلاعات لایه نقشه که بر اساس طبقه بندی مجدد قبلی است
نقشه (برای راحتی کاربر)، خیر r.reclass لایه نقشه (یعنی طبقه بندی مجدد جدول) همیشه خواهد بود
be ذخیره شده به عنوان یک r.reclass از r.reclass.
برای تبدیل یک نقشه طبقه بندی مجدد به یک لایه نقشه رستری معمولی، منطقه جغرافیایی خود را تنظیم کنید
تنظیمات برای مطابقت با تنظیمات در هدر برای نقشه طبقه بندی مجدد (با "g.region
raster=reclass_map، یا با اجرا قابل مشاهده است r.info) و سپس اجرا کنید r.resample.
r.mapcalc همچنین می تواند برای تبدیل یک نقشه مجدد به یک لایه نقشه رستری معمولی استفاده شود:
r.mapcalc "raster_map = reclass_map"
جایی که رستر_نقشه نامی است که به نقشه شطرنجی جدید داده می شود و reclass_map است
نقشه طبقه بندی مجدد موجود
زیرا r.reclass صرفاً با ارجاع به برخی شطرنجی های اصلی، به صورت داخلی یک جدول تولید می کند
لایه نقشه به جای ایجاد یک لایه نقشه شطرنجی کاملا جدید طبقه بندی شده، a r.reclass نقشه
اگر لایه نقشه شطرنجی اصلی که بر روی آن قرار داشت، دیگر در دسترس نخواهد بود
مبتنی بر، بعدا حذف می شود. بنابراین، تلاش برای حذف یک لایه نقشه شطرنجی که از آن a
r.reclass استخراج شده تنها در صورتی امکان پذیر است که ابتدا نقشه اصلی حذف شود.
از طرف دیگر ، الف r.reclass نقشه را می توان با استفاده از نقشه پایه آن حذف کرد
g.remove" -b پرچم.
A r.reclass نقشه یک لایه نقشه شطرنجی واقعی نیست. بلکه جدول طبقه بندی مجدد است
مقادیری که به لایه نقشه شطرنجی ورودی اشاره می کنند. بنابراین، کاربرانی که مایل به حفظ هستند
لایههای نقشه طبقهبندیشده مجدد باید لایههای نقشه شطرنجی ورودی اصلی را نیز ذخیره کنند
آنها تولید شدند. متناوبا، از سوی دیگر r.recode میتواند مورد استفاده قرار گیرد.
مقادیر دسته ای که به صراحت توسط کاربر به یک مقدار جدید طبقه بندی نشده اند، خواهند بود
مجدداً به NULL طبقه بندی شد.
طبقه بندی مجدد قوانین
هر خط ورودی باید فرمت زیر را داشته باشد:
input_categories=خروجی_دسته [برچسب]
که در آن هر خط ورودی مقادیر دسته بندی را در لایه نقشه شطرنجی ورودی مشخص می کند
به جدید طبقه بندی شد خروجی_دسته ارزش دسته مشخصات الف برچسب به
مرتبط با دسته بندی لایه نقشه خروجی جدید اختیاری است. اگر مشخص شده باشد
به عنوان برچسب دسته برای مقدار دسته جدید ثبت می شود. علامت برابر = لازم است.
La دسته(های) ورودی ممکن است از مقادیر تک دسته یا طیفی از چنین مقادیری تشکیل شود
قالب "پایین از طریق بلندکلمه "از طریق" باید وجود داشته باشد.
برای گنجاندن همه مقادیر (باقیمانده) می توان از آستریکس "*" استفاده کرد. این قانون باید به صورت تنظیم شود
آخرین قانون پس از تنظیم این قانون هیچ قانون دیگری پذیرفته نمی شود. قانون ویژه "* = *"
مشخص می کند که تمام دسته هایی که به طور صریح توسط یکی از قوانین فوق تنظیم نشده اند باید تصویب شوند
از طریق بدون تغییر به جای اینکه روی NULL تنظیم شود.
با تنظیم مقدار دسته خروجی بر روی "NULL"، دسته هایی که به داده تبدیل نمی شوند، مشخص می شوند.
خطی که فقط حاوی کلمه است پایان ورودی را خاتمه می دهد.
مثال ها
مثالهای زیر میتواند به روشن شدن قوانین طبقهبندی مجدد کمک کند.
1. این مثال دسته های 1، 2 و 3 را در لایه نقشه شطرنجی ورودی مجددا طبقه بندی می کند.
"جاده ها" به دسته 1 با برچسب دسته "کیفیت خوب" در لایه نقشه خروجی و
طبقه بندی لایه های نقشه رستری ورودی دسته های 4 و 5 به دسته 2 با برچسب
"کیفیت ضعیف" در لایه نقشه خروجی.
1 2 3 = 1 کیفیت خوب
4 5 = 2 بی کیفیت
2. این مثال دسته های 1، 3 و 5 را در لایه نقشه شطرنجی ورودی مجدداً طبقه بندی می کند.
دسته 1 با برچسب دسته "کیفیت ضعیف" در لایه نقشه خروجی، و دوباره طبقه بندی می کند
لایه های نقشه شطرنجی دسته های 2، 4 و 6 را به دسته 2 با برچسب "کیفیت خوب" وارد کنید
در لایه نقشه خروجی تمام مقادیر دیگر به NULL طبقه بندی می شوند.
1 3 5 = 1 بی کیفیت
2 4 6 = 2 کیفیت خوب
* = NULL
3. این مثال طبقه بندی لایه های نقشه شطرنجی ورودی از 1 تا 10 را به نقشه خروجی مجدداً طبقه بندی می کند.
طبقه بندی لایه 1، دسته های لایه نقشه ورودی 11 تا 20 تا لایه نقشه خروجی دسته 2،
و طبقه بندی لایه نقشه ورودی 21 تا 30 تا لایه نقشه خروجی دسته 3، همه بدون
برچسب ها. محدوده بین 30 تا 40 به عنوان NULL طبقه بندی می شود.
1 تا 10 = 1
11 تا 20 = 2
21 تا 30 = 3
30 تا 40 = صفر
4. قوانین بعدی قوانین قبلی را نادیده می گیرند. بنابراین، مثال زیر مجدداً طبقه بندی می شود
ورودی لایه نقشه شطرنجی دسته های 1 تا 19 و 51 تا 100 تا دسته 1 در خروجی
لایه نقشه، طبقه بندی لایه های نقشه شطرنجی ورودی 20 تا 24 و 26 تا 50 به نقشه خروجی
لایه طبقه 2، و لایه نقشه رستری طبقه بندی 25 را به دسته خروجی 3 وارد کنید.
1 تا 100 = 1 بی کیفیت
20 تا 50 = 2 کیفیت متوسط
25 = 3 کیفیت خوب
5. مثال قبلی را نیز میتوان به صورت زیر وارد کرد:
1 تا 19 51 تا 100 = 1 بی کیفیت
20 تا 24 26 تا 50 = 2 کیفیت متوسط
25 = 3 کیفیت خوب
یا به عنوان:
1 تا 19 = 1 بی کیفیت
51 تا 100 = 1
20 تا 24 = 2
26 تا 50 = 2 کیفیت متوسط
25 = 3 کیفیت خوب
مثال نهایی برای نشان دادن نحوه استفاده از برچسب ها ارائه شد. اگر یک مقدار دسته جدید است
در بیش از یک قانون ظاهر می شود (همانطور که در مورد مقادیر دسته جدید 1 و 2 وجود دارد)، آخرین
برچسبی که مشخص شد به برچسب آن دسته تبدیل می شود. در این مورد برچسب ها
دقیقاً مانند دو مثال قبلی اختصاص داده شده است.
از r.reclassgrass به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید