Ini ialah arahan r.fillnullsgrass yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
r.fillnulls - Mengisi kawasan tanpa data dalam peta raster menggunakan interpolasi spline.
Kata-kata berkaitan
raster, ketinggian, interpolasi
SINOPSIS
r.fillnulls
r.fillnulls - membantu
r.fillnulls input=nama output=nama kaedah=rentetan [ketegangan=terapung] [melicinkan=terapung]
[kelebihan=integer] [npmin=integer] [segmax=integer] [--menimpa] [--membantu] [--kata kerja]
[--tenang] [--ui]
Bendera:
--tulis ganti
Benarkan fail output untuk menulis ganti fail sedia ada
- membantu
Cetak ringkasan penggunaan
--verbose
Keluaran modul verbose
--senyap
Keluaran modul senyap
--ui
Paksa melancarkan dialog GUI
Parameter:
input=nama [diperlukan]
Nama peta raster input
output=nama [diperlukan]
Nama untuk peta raster output
kaedah=rentetan [diperlukan]
Kaedah interpolasi untuk digunakan
Pilihan: bilinear, bikubik, pertama
default: pertama
ketegangan=terapung
Parameter tegangan spline
default: 40.
melicinkan=terapung
Parameter pelicinan spline
default: 0.1
kelebihan=integer
Lebar tepi lubang yang digunakan untuk interpolasi (dalam sel)
Pilihan: 2-100
default: 3
npmin=integer
Bilangan mata minimum untuk anggaran dalam segmen (>segmax)
Pilihan: 2-10000
default: 600
segmax=integer
Bilangan mata maksimum dalam segmen
Pilihan: 2-10000
default: 300
DESCRIPTION
r.fillnulls mengisi NULL piksel (tiada kawasan data) dalam peta raster input dan menyimpan data yang diisi
kepada peta raster keluaran baharu. Kawasan isian diinterpolasi daripada kawasan tiada data
penampan sempadan menggunakan v.surf.pertama interpolasi spline yang teratur dengan ketegangan
(kaedah=pertama) Atau r.resamp.bspline interpolasi spline padu atau linear dengan Tykhonov
penyelarasan.
NOTA
Setiap penimbal sempadan kawasan ditetapkan kepada tiga kali resolusi peta untuk mendapatkan tiga nominal
titik di sekeliling tepi. Dengan cara ini algoritma interpolasi ke dalam lubang dengan terlatih
cerun dan kelengkungan di tepi, untuk mengelakkan satah rata sedemikian dijana dalam
sebuah lubang. Lebar kawasan tepi boleh dilaraskan dengan menukar parameter tepi.
Semasa interpolasi amaran berikut mungkin berlaku apabila menggunakan kaedah RST:
Amaran: jalur wujud dengan data yang tidak mencukupi
Amaran: mengambil masa terlalu lama untuk mencari mata untuk interpolasi--sila tukar rantau kepada
kawasan di mana mata anda berada
Amaran ini dijana jika lubang data besar wujud dalam permukaan. Sebagai idea
r.fillnulls adalah untuk mengisi lubang tersebut, pengguna boleh mengabaikan amaran. Interpolasi akan
akan bersambung. Walau bagaimanapun, pengguna boleh memberi perhatian kepada nota di bawah.
Jika interpolasi gagal, raster sementara dan peta vektor dibiarkan di tempat untuk membenarkan
pengenalan lubang peta yang tidak diisi (kawasan NULL) dan pembaikan manual.
Apabila menggunakan kaedah RST lalai, algoritma adalah berdasarkan v.surf.pertama teratur
splines dengan modul interpolasi ketegangan yang menginterpolasi nilai sel raster untuk
Kawasan data NULL daripada nilai sempadan kawasan data NULL. MASK raster akhirnya ialah
dihormati semasa pengisian kawasan data NULL. Nilai interpolasi ditampal ke dalam
kawasan data NULL peta input dan disimpan ke dalam peta raster baharu. Jika tidak, sama ada
interpolasi spline linear atau kubik dengan regularisasi Tykhonov boleh dipilih
(berdasarkan r.resamp.bspline).
BERKHATAN :
Bergantung pada bentuk kawasan data NULL, masalah mungkin berlaku kerana tidak mencukupi
bilangan nilai sel input untuk proses interpolasi. Kebanyakan masalah akan berlaku jika a
Kawasan data NULL mencapai sejumlah besar sempadan peta. Pengguna perlu berhati-hati
semak keputusan menggunakan r.mapcalc (menjana peta perbezaan kepada peta input dan
mengaplikasikan jadual warna "perbezaan" dengan r.warna) dan/atau untuk menanyakan sel individu
nilai-nilai.
Kaedah RST menyimpan peta sementara pada cakera keras. Ia akan memerlukan sekurang-kurangnya banyak ruang kosong
sebagai satu peta raster input tambahan diambil.
CONTOH
Dalam contoh ini, peta ketinggian SRTM dalam lokasi set data sampel North Carolina ialah
ditapis untuk nilai ketinggian terpencil; piksel yang hilang kemudian diinterpolasi semula untuk mendapatkan a
peta ketinggian lengkap:
g.region raster=elev_srtm_30m -p
d.mon wx0
d.histogram elev_srtm_30m
# alih keluar ketinggian terlalu rendah (esp. tasik)
r.mapcalc "elev_srtm_30m_filt = if(elev_srtm_30m < 50.0, null(), elev_srtm_30m)"
d.histogram elev_srtm_30m_filt
d.rast elev_srtm_30m_filt
r.fillnulls input=elev_srtm_30m_filt output=elev_srtm_30m_complete tension=20
d.histogram elev_srtm_30m_complete
d.rast elev_srtm_30m_complete
RUJUKAN
· Mitas, L., Mitasova, H., 1999, Interpolasi Spatial. Dalam: P.Longley, MF
Goodchild, DJ Maguire, DWRhind (Eds.), Sistem Maklumat Geografi:
Prinsip, Teknik, Pengurusan dan Aplikasi, Wiley, hlm.481-492
· Mitasova H., Mitas L., Brown WM, DP Gerdes, I. Kosinovsky, Baker, T.1995,
Memodelkan fenomena teragih secara ruang dan sementara: Kaedah dan alatan baharu untuk
GIS RUMPUT. Antarabangsa Jurnal of GIS, 9 (4), keluaran khas Mengintegrasikan GIS
dan Permodelan alam sekitar, 433-446.
· Mitasova H. dan Mitas L. 1993: Interpolasi oleh Spline Teratur dengan Ketegangan:
I. Teori dan Pelaksanaan, Matematik Geologi 25, 641-655.
· Mitasova H. dan Hofierka L. 1993: Interpolasi oleh Spline Teratur dengan
Ketegangan: II. Aplikasi untuk Pemodelan Rupa bumi dan Analisis Geometri Permukaan,
Matematik Geologi 25, 657-667.
Gunakan r.fillnullsgrass dalam talian menggunakan perkhidmatan onworks.net