این دستور r.seriesgrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
سری r - هر مقدار سلول خروجی را تابعی از مقادیر اختصاص داده شده به آن می کند
سلول های مربوطه در لایه های نقشه شطرنجی ورودی.
واژگان کلیدی
شطرنجی، تجمیع، سری
خلاصه
سری r
سری r --کمک
سری r [-nz] [ورودی=نام[,نام،...]] [پرونده=نام] تولید=نام[,نام،...]
روش=رشته[,رشته،...] [چندک=شناور[,شناور،...]] [وزن=شناور[,شناور،...]]
[محدوده=سلام، سلام] [--زیاد نوشتن] [--کمک] [--واژگان] [--ساکت] [--ui]
پرچم ها:
-n
NULL ها را منتشر کنید
-z
فایل ها را باز نگه ندارید
--زیاد نوشتن
به فایل های خروجی اجازه بازنویسی فایل های موجود را بدهید
--کمک
خلاصه استفاده از چاپ
-- پرحرف
خروجی ماژول گویا
--ساکت
خروجی ماژول بی صدا
--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی
پارامترهای:
ورودی=نام[، نام،...]
نام نقشه(های) شطرنجی ورودی
پرونده=نام
فایل ورودی با یک نام نقشه شطرنجی و یک وزن اختیاری در هر خط، جداکننده فیلد
بین نام و وزن |
تولید=نام[، نام،...] [ضروری]
نام نقشه شطرنجی خروجی
روش=رشته[,رشته،...] [ضروری]
عملیات کل
گزینه های ارسال: میانگین، شمردن، متوسط ، حالت ، کمترین، min_raster، بیشترین، max_raster,
stddev، محدوده، مجموع واریانس، تنوع ، شیب، انحراف، دمنوش، ارزش، کوارت 1،
کوارت 3، perc90، چندک، چولگی، سورپرایز
چندک=شناور[، شناور،...]
Quantile برای محاسبه برای روش = quantile
گزینه های ارسال: 0.0-1.0
وزن=شناور[، شناور،...]
ضریب وزن برای هر نقشه ورودی، مقدار پیش فرض برای هر نقشه ورودی 1.0 است
محدوده=سلام، سلام
مقادیر خارج از این محدوده را نادیده بگیرید
شرح
سری r هر مقدار سلول خروجی را تابعی از مقادیر اختصاص داده شده به آن می کند
سلول های مربوطه در لایه های نقشه شطرنجی ورودی.
روش های زیر در دسترس هستند:
· میانگین: مقدار متوسط
· تعداد: تعداد سلول های غیر NULL
· میانه: مقدار متوسط
· حالت: بیشترین مقدار رخ می دهد
· حداقل: کمترین مقدار
· حداکثر: بالاترین مقدار
· محدوده: محدوده مقادیر (حداکثر - حداقل)
· stddev: انحراف معیار
· sum: مجموع مقادیر
· واریانس: واریانس آماری
· تنوع: تعداد مقادیر مختلف
· شیب: شیب رگرسیون خطی
· افست: افست رگرسیون خطی
· detcoeff: ضریب تعیین رگرسیون خطی
· tvalue: t-value رگرسیون خطی
· min_raster: شماره نقشه شطرنجی با حداقل مقدار سری زمانی
· max_raster: شماره نقشه شطرنجی با حداکثر مقدار سری زمانی
توجه داشته باشید که اکثر پارامترها پاسخ های متعددی را می پذیرند و به جمع های متعدد اجازه می دهند
محاسبه شده در یک اجرا، به عنوان مثال:
ورودی r.series=map1,...,mapN \
output=map.mean,map.stddev \
روش = میانگین، stddev
و یا:
ورودی r.series=map1,...,mapN \
output=map.p10,map.p50,map.p90 \
روش=چک،چک،چک \
quantile=0.1,0.5,0.9،XNUMX،XNUMX
برای همه گزینه ها باید تعداد یکسانی از مقادیر ارائه شود.
NOTES
بدون اطلاعات (خالی) اداره
با -n flag، هر سلولی که هر یک از سلول های ورودی مربوطه آن NULL باشد، است
به طور خودکار روی NULL (انتشار NULL) تنظیم می شود. تابع تجمیع نامیده نمی شود، بنابراین
همه روش ها با توجه به این رفتار می کنند -n پرچم.
بدون -n پرچم، لیست کامل ورودی ها برای هر سلول (شامل NULL ها) به آن ارسال می شود
تابع مجموع مجموعهای منفرد میتوانند دادهها را به دلخواه مدیریت کنند. بیشتر، آنها
فقط مجموع را بر روی مقادیر غیر NULL محاسبه کنید، نتیجه NULL را فقط در صورتی ایجاد کنید که همه
ورودی ها NULL هستند.
کمترین و بیشترین تحلیل
La min_raster و max_raster روش ها یک نقشه با شماره نقشه شطرنجی ایجاد می کنند
که دارای حداقل/حداکثر مقدار سری زمانی است. شماره گذاری در شروع می شود 0 تا n
برای اولین و آخرین رستر فهرست شده در ورودی=بود.
محدوده تحلیل
اگر محدوده = گزینه داده شده است، هر مقداری که خارج از آن محدوده باشد به عنوان تلقی می شود
اگر آنها NULL بودند. در محدوده پارامتر را می توان تنظیم کرد پایین بالا آستانه ها: مقادیر خارج
از این محدوده به عنوان NULL در نظر گرفته می شوند (یعنی توسط اکثر مجموع ها نادیده گرفته می شوند، یا
اگر -n داده شود، نتیجه NULL شود). را پایین بالا آستانه ها ممیز شناور هستند،
پس استفاده کنید -inf or جبهه ملی ایران برای یک آستانه واحد (مثلا محدوده = 0، inf برای نادیده گرفتن مقادیر منفی، یا
محدوده=-inf،-200.4 برای نادیده گرفتن مقادیر بالای 200.4-).
خطی رگرسیون
رگرسیون خطی (شیب، افست، ضریب تعیین، مقدار t) برابر فرض می کند
فواصل زمانی اگر داده ها دارای فواصل زمانی نامنظم باشند، نقشه های شطرنجی NULL می توانند باشند
برای مساوی کردن بازه های زمانی در سری های زمانی قرار داده می شود (به مثال مراجعه کنید).
کوانتیل ها
سری r می تواند چندک های دلخواه را محاسبه کند.
حافظه مصرف
استفاده از حافظه مشکلی نیست، همانطور که سری r فقط باید یک ردیف از هر نقشه را در a نگه دارد
زمان.
مدیریت of باز کن پرونده محدودیت
تعداد نقشه های شطرنجی برای پردازش با محدودیت سیستم عامل داده می شود. برای
به عنوان مثال، هر دو حد سخت و نرم معمولاً 1024 هستند. حد نرم را می توان تغییر داد
به عنوان مثال ulimit -n 1500 (سیستم عامل های مبتنی بر یونیکس) اما نه بالاتر از هارد
حد. اگر خیلی کم است، می توانید به عنوان ابرکاربر یک ورودی به آن اضافه کنید
/etc/security/limits.conf
#
your_username hard nofile 1500
این محدودیت هارد را به 1500 فایل افزایش می دهد. هشدار داده می شود که فایل های بیشتر باز نیاز به تعداد بیشتری دارند
رم. همچنین به صفحه ویکی نکاتی برای پردازش داده های شطرنجی بزرگ مراجعه کنید.
برای هر نقشه یک ضریب وزنی را می توان با استفاده از وزن گزینه. استفاده از وزنه ها
می تواند هنگام محاسبه مجموع یا میانگین نقشه ها با وسعت زمانی متفاوت معنادار باشد.
وزن پیش فرض 1.0 است. تعداد وزنه ها باید با تعداد یکسان باشد
نقشه های ورودی و باید به همان ترتیب باشد. وزن ها را نیز می توان در فایل ورودی مشخص کرد.
استفاده از پرونده گزینه ای برای تجزیه و تحلیل مقدار زیادی از نقشه های شطرنجی بدون ضربه زدن به فایل های باز
حد و اندازه آرگومان های خط فرمان. محاسبات کندتر از
ورودی روش گزینه به ازای هر ردیف سینگل در نقشه(های) خروجی، همه نقشه های ورودی باز می شوند
و بسته شد. مقدار RAM به صورت خطی با تعداد نقشه های ورودی مشخص شده افزایش می یابد.
گزینه های ورودی و فایل متقابل هستند. ورودی یک فایل متنی با خط جدید است
فهرست تفکیک شده از اسامی نقشه های شطرنجی و وزن های اختیاری. به عنوان جداکننده بین نام نقشه
و وزن شخصیت "|" باید استفاده شود.
مثال ها
با استفاده از سری r با حروف عام:
r.series input="`g.list pattern='insitu_data.*' sep=,`" \
output=insitu_data.stddev متد=stddev
توجه داشته باشید که g.list اسکریپت همچنین از عبارات منظم برای انتخاب نام نقشه پشتیبانی می کند.
با استفاده از سری r با نقشه های شطرنجی NULL (به منظور در نظر گرفتن یک سری زمانی "کامل"):
r.mapcalc "Dummy = null()"
r.series in=map2001,map2002,dummy,dummy,map2005,map2006,dummy,map2008 \
out=res_slope,res_offset,res_coeff meth=slope,offset,detcoeff
مثالی برای جمعهای متعددی که باید در یک اجرا محاسبه شوند (3 مجموع حاصل از دو
نقشه های ورودی):
r.series in=one,two out=result_avg,res_slope,result_count meth=sum,slope,count
مثالی برای استفاده از گزینه فایل r.series:
cat > input.txt << EOF
map1
map2
map3
EOF
r.series file=input.txt out=result_sum meth=sum
مثال برای استفاده از گزینه فایل r.series شامل وزن. وزن 0.75 باید باشد
به map2 اختصاص داده شده است. از آنجایی که سایر نقشه ها وزن ندارند، می توانیم آن را کنار بگذاریم:
cat > input.txt << EOF
map1
map2|0.75
map3
EOF
r.series file=input.txt out=result_sum meth=sum
مثالی برای شمارش تعداد روزهای بالاتر از دمای معین با استفاده از میانگین روزانه
نقشه ها ('???' به عنوان حروف DOY):
# رویکرد برای سیستم های مبتنی بر پوسته
r.series input=`g.list rast pattern="temp_2003_???_avg" sep=,` \
output=temp_2003_days_over_25deg range=25.0,100.0 روش=count
# رویکرد در دو مرحله (به عنوان مثال، برای سیستم های ویندوز)
g.list rast pattern="temp_2003_???_avg" output=mapnames.txt
فایل r.series=mapnames.txt \
output=temp_2003_days_over_25deg range=25.0,100.0 روش=count
با استفاده از خدمات onworks.net از r.seriesgrass به صورت آنلاین استفاده کنید