Ini adalah perintah r.seriesgrass yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
r.seri - Membuat setiap nilai sel keluaran menjadi fungsi dari nilai yang ditetapkan ke
sel yang sesuai di lapisan peta raster input.
KEYWORDS
raster, agregasi, seri
RINGKASAN
r.seri
r.seri --membantu
r.seri [-nz] [memasukkan=nama[,nama,...]] [fillet=nama] keluaran=nama[,nama,...]
metode=string[,string,...] [kuantil=mengapung[,mengapung,...]] [bobot=mengapung[,mengapung,...]]
[jarak=halo, hai] [--menimpa] [--membantu] [--bertele-tele] [--tenang] [--ui]
Bendera:
-n
Menyebarkan NULL
-z
Jangan biarkan file terbuka
--timpa
Izinkan file keluaran untuk menimpa file yang ada
--membantu
Cetak ringkasan penggunaan
--bertele-tele
Keluaran modul verbose
--diam
Keluaran modul yang tenang
--ui
Paksa meluncurkan dialog GUI
Parameter:
memasukkan=nama[,nama,...]
Nama peta raster masukan
fillet=nama
Masukkan file dengan satu nama peta raster dan opsional satu bobot per baris, pemisah bidang
antara nama dan berat adalah |
keluaran=nama[,nama,...] [yg dibutuhkan]
Nama untuk peta raster keluaran
metode=string[, string,...] [yg dibutuhkan]
Operasi agregat
Pilihan: rata-rata, menghitung, median, mode, minimum, min_raster, maksimum, max_raster,
stdev, jangkauan, jumlah, perbedaan, perbedaan, lereng, mengimbangi, detcoeff, nilai, kuart1,
kuart3, perc90, kuantil, kecondongan, kurtosis
kuantil=mengapung[,mengambang,...]
Kuantil untuk menghitung metode = kuantil
Pilihan: 0.0-1.0
bobot=mengapung[,mengambang,...]
Faktor pembobotan untuk setiap peta input, nilai default adalah 1.0 untuk setiap peta input
jarak=halo, hai
Abaikan nilai di luar rentang ini
DESKRIPSI
r.seri membuat setiap nilai sel keluaran menjadi fungsi dari nilai yang ditetapkan ke
sel yang sesuai di lapisan peta raster input.
Metode berikut tersedia:
· rata-rata: nilai rata-rata
· count: jumlah sel non-NULL
· median: nilai median
· mode: nilai yang paling sering muncul
· minimum: nilai terendah
· maksimum: nilai tertinggi
· rentang: rentang nilai (maks - mnt)
· stddev: simpangan baku
· jumlah: jumlah nilai
· varians: varians statistik
· keragaman: jumlah nilai yang berbeda
· kemiringan: kemiringan regresi linier
· offset: offset regresi linier
· detcoeff: koefisien determinasi regresi linier
· nilai t: regresi linier nilai t
· min_raster: nomor peta raster dengan nilai deret waktu minimum
· max_raster: nomor peta raster dengan nilai deret waktu maksimum
Perhatikan bahwa sebagian besar parameter menerima banyak jawaban, memungkinkan beberapa agregat menjadi
dihitung dalam sekali jalan, misalnya:
r.series input=peta1,...,petaN \
keluaran=peta.mean,peta.stddev \
metode=rata-rata,stddev
atau:
r.series input=peta1,...,petaN \
keluaran=map.p10,map.p50,map.p90 \
metode = kuantil, kuantil, kuantil \
kuantil = 0.1,0.5,0.9
Jumlah nilai yang sama harus diberikan untuk semua opsi.
CATATAN
Tidak ada data (BATAL) penanganan
Dengan -n flag, sel mana pun di mana salah satu sel input yang sesuai adalah NULL adalah
secara otomatis diatur ke NULL (propagasi NULL). Fungsi agregat tidak dipanggil, jadi
semua metode berperilaku seperti ini sehubungan dengan -n bendera.
Tanpa -n flag, daftar input lengkap untuk setiap sel (termasuk NULL) diteruskan ke
fungsi agregat. Agregat individu dapat menangani data sesuai pilihan mereka. Kebanyakan, mereka
cukup hitung agregat di atas nilai non-NULL, menghasilkan hasil NULL hanya jika semua
inputnya NULL.
Minimum dan maksimum analisis
min_raster dan max_raster metode menghasilkan peta dengan nomor peta raster
yang memegang nilai minimum/maksimum dari deret waktu. Penomoran dimulai dari 0 hingga n
untuk raster pertama dan terakhir yang terdaftar di masukan=, Masing-masing.
Jarak analisis
Jika kisaran = opsi diberikan, nilai apa pun yang berada di luar kisaran itu akan diperlakukan sebagai
jika mereka NULL. NS jarak parameter dapat diatur ke rendah, tinggi ambang batas: nilai di luar
kisaran ini diperlakukan sebagai NULL (yaitu, mereka akan diabaikan oleh sebagian besar agregat, atau akan
menyebabkan hasilnya menjadi NULL jika -n diberikan). NS rendah, tinggi ambang batas adalah floating point,
jadi gunakan -inf or inf untuk satu ambang (misalnya, kisaran=0,inf untuk mengabaikan nilai negatif, atau
kisaran=-inf,-200.4 untuk mengabaikan nilai di atas -200.4).
Linear regresi
Regresi linier (kemiringan, offset, koefisien determinasi, nilai t) diasumsikan sama
interval waktu. Jika data memiliki interval waktu yang tidak teratur, peta raster NULL dapat
dimasukkan ke dalam deret waktu untuk membuat interval waktu sama (lihat contoh).
kuantil
r.seri dapat menghitung kuantil sewenang-wenang.
Memori konsumsi
Penggunaan memori tidak menjadi masalah, karena r.seri hanya perlu menahan satu baris dari setiap peta di a
waktu.
Pengelolaan of Buka fillet batas
Jumlah peta raster yang akan diproses diberikan oleh batas sistem operasi. Untuk
contoh, batas keras dan lunak biasanya 1024. Batas lunak dapat diubah
dengan misalnya ulimit -n 1500 (sistem operasi berbasis UNIX) tetapi tidak lebih tinggi dari hard
membatasi. Jika terlalu rendah, Anda dapat sebagai pengguna super menambahkan entri di
/etc/security/limit.conf
#
hard nofile nama_pengguna anda 1500
Ini akan meningkatkan batas keras menjadi 1500 file. Berhati-hatilah bahwa lebih banyak file yang terbuka membutuhkan lebih banyak
RAM. Lihat juga halaman Wiki Petunjuk untuk pemrosesan data raster besar.
Untuk setiap peta faktor pembobotan dapat ditentukan menggunakan bobot pilihan. Menggunakan bobot
dapat bermakna ketika menghitung jumlah atau rata-rata peta dengan tingkat temporal yang berbeda.
Berat default adalah 1.0. Jumlah bobot harus sama dengan jumlah
masukan peta dan harus memiliki urutan yang sama. Bobot juga dapat ditentukan dalam file input.
Gunakan fillet opsi untuk menganalisis sejumlah besar peta raster tanpa menekan file yang terbuka
batas dan batas ukuran argumen baris perintah. Perhitungannya lebih lambat dari
memasukkan metode opsi. Untuk setiap baris tunggal di peta keluaran, semua peta masukan dibuka
dan tertutup. Jumlah RAM akan naik linier dengan jumlah peta input yang ditentukan.
Opsi input dan file saling eksklusif. Input adalah file teks dengan baris baru
daftar terpisah dari nama peta raster dan bobot opsional. Sebagai pemisah antara nama peta
dan bobot karakter "|" harus digunakan.
CONTOH
Menggunakan r.seri dengan wildcard:
r.series input="`g.list pattern='insitu_data.*' sep=,`" \
output=insitu_data.stddev metode=stddev
Perhatikan g.daftar script juga mendukung ekspresi reguler untuk memilih nama peta.
Menggunakan r.seri dengan peta raster NULL (untuk mempertimbangkan deret waktu "lengkap"):
r.mapcalc "dummy = null()"
r.series in=map2001,map2002,dummy,dummy,map2005,map2006,dummy,map2008 \
keluar=res_slope,res_offset,res_coeff met=slope,offset,detcoeff
Contoh untuk beberapa agregat yang akan dihitung dalam satu putaran (3 agregat yang dihasilkan dari dua
masukan peta):
r.series in=one, two out=result_avg,res_slope,result_count meth=sum,slope,count
Contoh untuk menggunakan opsi file r.series:
cat > input.txt << EOF
map1
map2
map3
EOF
r.series file=input.txt keluar=hasil_jumlah meth=jumlah
Contoh untuk menggunakan opsi file r.series termasuk bobot. Berat 0.75 seharusnya
ditugaskan ke peta2. Karena peta lain tidak memiliki bobot, kami dapat mengabaikannya:
cat > input.txt << EOF
map1
peta2|0.75
map3
EOF
r.series file=input.txt keluar=hasil_jumlah meth=jumlah
Contoh untuk menghitung jumlah hari di atas suhu tertentu menggunakan rata-rata harian
peta ('???' sebagai karakter pengganti DOY):
# Pendekatan untuk sistem berbasis shell
r.series input=`g.list rast pattern="temp_2003_???_avg" sep=,` \
output=temp_2003_days_over_25deg range=25.0,100.0 metode=hitung
# Pendekatan dalam dua langkah (misalnya, untuk sistem Windows)
g.list rast pattern="temp_2003_???_avg" output=namapeta.txt
r.series file=namapeta.txt \
output=temp_2003_days_over_25deg range=25.0,100.0 metode=hitung
Gunakan r.seriesgrass online menggunakan layanan onworks.net